Bug 243627

Summary: [Cairo] ASSERTION FAILED !rect.isEmpty() in WebCore::GraphicsContextCairo::drawRect
Product: WebKit Reporter: Renata Hodovan <hodovan>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: PC   
OS: Linux   
Bug Depends on:    
Bug Blocks: 116980    
Attachments:
Description Flags
Test none

Description Renata Hodovan 2022-08-06 09:06:58 PDT
Created attachment 461443 [details]
Test

WebKit revision: r295779
OS: Linux-5.4.0-122-generic-x86_64-with-glibc2.29
Build command: Tools/Scripts/build-webkit --gtk --debug
SUT: WebKitTestRunner, MiniBrowser
Fuzzer: Grammarinator (https://github.com/renatahodovan/grammarinator)

Test case:

<style>
* {
  border-inline-end-width: inherit;
  inline-size: 7%;
  border-inline-start-style: inherit;
</style>
<select></select>

Backtrace:

ASSERTION FAILED: !rect.isEmpty()
/app/webkit/Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp(141) : virtual void WebCore::GraphicsContextCairo::drawRect(const WebCore::FloatRect&, float)
1   0x7f0e930b55e1 WTFCrash
2   0x7f0e968a8586 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0xe3f586) [0x7f0e968a8586]
3   0x7f0e9bc73a63 WebCore::GraphicsContextCairo::drawRect(WebCore::FloatRect const&, float)
4   0x7f0e9bfaea2f /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6545a2f) [0x7f0e9bfaea2f]
5   0x7f0e9bfabc7a /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6542c7a) [0x7f0e9bfabc7a]
6   0x7f0e9bfac542 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6543542) [0x7f0e9bfac542]
7   0x7f0e9bfac702 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6543702) [0x7f0e9bfac702]
8   0x7f0e9bfade7b /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6544e7b) [0x7f0e9bfade7b]
9   0x7f0e9bf8ba34 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6522a34) [0x7f0e9bf8ba34]
10  0x7f0e9bf61f58 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x64f8f58) [0x7f0e9bf61f58]
11  0x7f0e9bf61426 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x64f8426) [0x7f0e9bf61426]
12  0x7f0e9c0a42a8 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x663b2a8) [0x7f0e9c0a42a8]
13  0x7f0e9c0a21e8 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66391e8) [0x7f0e9c0a21e8]
14  0x7f0e9c0a06a3 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66376a3) [0x7f0e9c0a06a3]
15  0x7f0e9c0a04d9 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66374d9) [0x7f0e9c0a04d9]
16  0x7f0e9c09fd9b /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6636d9b) [0x7f0e9c09fd9b]
17  0x7f0e9c0a2e87 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6639e87) [0x7f0e9c0a2e87]
18  0x7f0e9c0a23b8 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66393b8) [0x7f0e9c0a23b8]
19  0x7f0e9c0a06a3 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66376a3) [0x7f0e9c0a06a3]
20  0x7f0e9c0a04d9 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66374d9) [0x7f0e9c0a04d9]
21  0x7f0e9c09fd9b /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6636d9b) [0x7f0e9c09fd9b]
22  0x7f0e9c0a2e87 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6639e87) [0x7f0e9c0a2e87]
23  0x7f0e9c0a23b8 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66393b8) [0x7f0e9c0a23b8]
24  0x7f0e9c0a06a3 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66376a3) [0x7f0e9c0a06a3]
25  0x7f0e9c0a04d9 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66374d9) [0x7f0e9c0a04d9]
26  0x7f0e9c09fd9b /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6636d9b) [0x7f0e9c09fd9b]
27  0x7f0e9c0a2e87 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6639e87) [0x7f0e9c0a2e87]
28  0x7f0e9c0a23b8 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66393b8) [0x7f0e9c0a23b8]
29  0x7f0e9c0a06a3 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66376a3) [0x7f0e9c0a06a3]
30  0x7f0e9c0a04d9 /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x66374d9) [0x7f0e9c0a04d9]
31  0x7f0e9c09fd9b /app/webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.1.so.0(+0x6636d9b) [0x7f0e9c09fd9b]
WebKitWebProcess terminated (pid 24) for reason: crash
#CRASHED - WebKitWebProcess (pid 24)
LEAK: 1 WebProcessPool
LEAK: 1 WebPageProxy
Comment 1 Radar WebKit Bug Importer 2022-08-13 09:07:15 PDT
<rdar://problem/98617063>