Bug 292395

Summary: [ Mac Debug WK1 ] fast/picture/viewport-resize.html is a flaky crash
Product: WebKit Reporter: Robert Jenner <jenner>
Component: Layout and RenderingAssignee: alan <zalan>
Status: RESOLVED FIXED    
Severity: Normal CC: bfulgham, koivisto, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
test list required for repro steps
none
Patch
none
Patch
none
[fast-cq]Patch none

Robert Jenner
Reported 2025-05-01 15:22:06 PDT
fast/picture/viewport-resize.html is a flaky crash on Mac Debug WK1 HISTORY: https://results.webkit.org/?suite=layout-tests&test=fast%2Fpicture%2Fviewport-resize.html&platform=mac&flavor=wk1&style=debug&version_name=Sonoma&version_name=Sequoia&recent=false CRASH LOG URL: https://build.webkit.org/results/Apple-Sonoma-Debug-WK1-Tests/294376@main%20(4484)/fast/picture/viewport-resize-crash-log.txt CRASH LOG TEXT: No crash log found for DumpRenderTree:43809. stdout: stderr: ERROR: post-layout: dirty renderer(s) /Volumes/Data/worker/Apple-Sequoia-Debug-Build/build/Source/WebCore/page/LocalFrameViewLayoutContext.cpp(94) : auto WebCore::RenderTreeNeedsLayoutChecker::~RenderTreeNeedsLayoutChecker()::(anonymous class)::operator()(const RenderObject &) const (B)lock/(I)nline Box/(A)tomic inline, (A)bsolute/Fi(X)ed/(R)elative/Stic(K)y, (F)loating, (O)verflow clip, Anon(Y)mous/(P)seudo, has(L)ayer, (C)omposited, Content-visibility:(H)idden/(A)uto, (S)kipped content, (M)odern/(L)egacy/Not(-)applicable layout, (+)Needs style recalc, (+)Needs layout B---YL---L -- RenderView at (0,0) size 798x585 renderer (0x10d00fa50) layout box (0x0) (layout overflow 0,0 1608x11412) B----L---L -- HTML RenderBlock at (0,0) size 798x11412 renderer (0x10d011c00) layout box (0x0) node (0x10b4483d0) (layout overflow 0,0 1608x11412) (visual overflow 0,0 1608x11412) B--------- -- BODY RenderBody at (8,16) size 782x11388 renderer (0x10d011d80) layout box (0x0) node (0x10b39a6b0) (layout overflow 0,0 1600x11388) (visual overflow 0,0 1600x11388) B--------- -- P RenderBlock at (0,0) size 782x52 renderer (0x10d009100) layout box (0x0) node (0x10b69d8a0) B---Y----- -- RenderBlock at (0,0) size 782x0 renderer (0x10d017080) layout box (0x10d06d190) -- line at (0.00,0.00) size (782.00x0.00) baseline (0.00) enclosing top (-14.00) bottom (4.00) -- Root inline box at (0.00,-14.00) size (0.00x18.00) -- Run(s): I--------- -- SPAN RenderInline renderer (0x10b680440) layout box (0x10d06d270) node (0x10b69d5d0) continuation->(0x10d008810) B---Y----- -- RenderBlock at (0,0) size 782x52 renderer (0x10d008810) layout box (0x0) continuation->(0x10b680550) B--------- -- P RenderBlock at (0,0) size 782x18 renderer (0x10d009410) layout box (0x10d06d350) node (0x10b69d660) -- line at (0.00,0.00) size (782.00x18.00) baseline (14.00) enclosing top (0.00) bottom (18.00) -- Root inline box at (0.00,0.00) size (425.41x18.00) -- Run(s): -- Text at (0.00,0.00) size 425.41x18.00 run(0, 66) renderer->(0x10b67da40) I--------- -- #text RenderText renderer (0x10b67da40) layout box (0x10b642340) node (0x10b664b80) length->(66) "Test that pictures properly update when the viewport changes size." B--------- -- P RenderBlock at (0,34) size 782x18 renderer (0x10d017d00) layout box (0x10d06d430) node (0x10b69d6f0) -- line at (0.00,0.00) size (782.00x18.00) baseline (14.00) enclosing top (0.00) bottom (18.00) -- Root inline box at (0.00,0.00) size (587.29x18.00) -- Inline box at (236.25,0.00) size (37.95x18.00) renderer->(0x10b680660) -- Inline box at (440.56,0.00) size (136.20x18.00) renderer->(0x10b680770) -- Run(s): -- Text at (0.00,0.00) size 236.25x18.00 run(0, 38) renderer->(0x10b67db00) -- Text at (236.25,0.00) size 37.95x18.00 run(0, 4) renderer->(0x10b67dbc0) -- Text at (274.20,0.00) size 166.37x18.00 run(0, 25) renderer->(0x10b67dc80) -- Text at (440.56,0.00) size 136.20x18.00 run(0, 13) renderer->(0x10b67dd40) -- Text at (576.76,0.00) size 10.53x18.00 run(0, 2) renderer->(0x10b67de00) I--------- -- #text RenderText renderer (0x10b67db00) layout box (0x10b642400) node (0x10b664c00) length->(38) "On success, you will see a series of "" I--------- -- SPAN RenderInline renderer (0x10b680660) layout box (0x10d06d510) node (0x10b69d780) I--------- -- #text RenderText renderer (0x10b67dbc0) layout box (0x10b6424c0) node (0x10b664c80) length->(4) "PASS" I--------- -- #text RenderText renderer (0x10b67dc80) layout box (0x10b642580) node (0x10b664d00) length->(25) "" messages, followed by "" I--------- -- SPAN RenderInline renderer (0x10b680770) layout box (0x10d06d5e0) node (0x10b69d810) I--------- -- #text RenderText renderer (0x10b67dd40) layout box (0x10b642640) node (0x10b664d80) length->(13) "TEST COMPLETE" I--------- -- #text RenderText renderer (0x10b67de00) layout box (0x10b642700) node (0x10b664e00) length->(2) ""." B---Y----- -- RenderBlock at (0,68) size 782x0 renderer (0x10d017910) layout box (0x10d06d6c0) -- line at (0.00,0.00) size (782.00x0.00) baseline (0.00) enclosing top (-14.00) bottom (4.00) -- Root inline box at (0.00,-14.00) size (0.00x18.00) -- Run(s): I--------- -- SPAN RenderInline renderer (0x10b680550) layout box (0x10d06d7a0) node (0x10b69d5d0) B--------- -- DIV RenderBlock at (0,68) size 782x0 renderer (0x10d022020) layout box (0x0) node (0x10b4484f0) B---Y----- -- RenderBlock at (0,68) size 782x2441 renderer (0x10d0124b0) layout box (0x10d029de0) (layout overflow 0,0 800x2441) (visual overflow 0,0 800x2441) -- line at (0.00,0.00) size (782.00x29.00) baseline (25.00) enclosing top (0.00) bottom (29.00) -- Root inline box at (0.00,11.00) size (75.00x18.00) -- Inline box at (75.00,11.00) size (0.00x18.00) renderer->(0x10d028d30) -- Inline box at (75.00,11.00) size (0.00x18.00) renderer->(0x10d028e50) -- Inline box at (75.00,11.00) size (0.00x18.00) renderer->(0x10d028f70) -- Inline box at (75.00,11.00) size (0.00x18.00) renderer->(0x10d029160) -- Run(s): -- Atomic box at (0.00,0.00) size 75.00x25.00 renderer->(0x10d065510) -- line at (0.00,29.00) size (782.00x804.00) baseline (800.00) enclosing top (29.00) bottom (833.00) -- Root inline box at (0.00,815.00) size (800.00x18.00) -- Inline box at (0.00,815.00) size (800.00x18.00) renderer->(0x10d028d30) -- Inline box at (800.00,815.00) size (0.00x18.00) renderer->(0x10d02af50) -- Inline box at (800.00,815.00) size (0.00x18.00) renderer->(0x10d02b150) -- Inline box at (800.00,815.00) size (0.00x18.00) renderer->(0x10d02b350) -- Inline box at (800.00,815.00) size (0.00x18.00) renderer->(0x10d02b880) -- Run(s): -- Atomic box at (0.00,29.00) size 800.00x800.00 renderer->(0x10d06b0d0) -- line at (0.00,833.00) size (782.00x804.00) baseline (800.00) enclosing top (833.00) bottom (1637.00) -- Root inline box at (0.00,1619.00) size (800.00x18.00) -- Inline box at (0.00,1619.00) size (800.00x18.00) renderer->(0x10d02af50) -- Run(s): -- Atomic box at (0.00,833.00) size 800.00x800.00 renderer->(0x10d06b230) -- line at (0.00,1637.00) size (782.00x804.00) baseline (800.00) enclosing top (1637.00) bottom (2441.00) -- Root inline box at (0.00,2423.00) size (800.00x18.00) -- Inline box at (0.00,2423.00) size (800.00x18.00) renderer->(0x10d02af50) -- Inline box at (800.00,2423.00) size (0.00x18.00) renderer->(0x10d02ba80) -- Run(s): -- Atomic box at (0.00,1637.00) size 800.00x800.00 renderer->(0x10d06b390) I--------- -- IMG RenderImage at (0,0) size 75x25 renderer (0x10d065510) layout box (0x10d02b070) node (0x10d074520) I--------- -- #text RenderText renderer (0x10d047e50) layout box (0x10d02c0b0) node (0x10b63d800) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d047f20) layout box (0x10d02c180) node (0x10b63db80) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d028d30) layout box (0x10d02b270) node (0x10b69c610) I--------- -- #text RenderText renderer (0x10d044810) layout box (0x10d02c970) node (0x10b63dc00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d028e50) layout box (0x10d02b470) node (0x10b64ad00) I--------- -- #text RenderText renderer (0x10d0448d0) layout box (0x10d005300) node (0x10b63df00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d028f70) layout box (0x10d02b9a0) node (0x10b64ae00) I--------- -- #text RenderText renderer (0x10d044fb0) layout box (0x10d0053c0) node (0x10b63df80) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d029160) layout box (0x10d029d10) node (0x10b64af00) I--------- -- #text RenderText renderer (0x10d045200) layout box (0x10d01a520) node (0x10b63e100) length->(6) "\n " I--------- -- IMG RenderImage at (0,29) size 800x800 renderer (0x10d06b0d0) layout box (0x10d005810) node (0x10d0746c0) I--------- -- #text RenderText renderer (0x10d012a20) layout box (0x10d01a5e0) node (0x10b63e180) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d012ae0) layout box (0x10d01b1b0) node (0x10b63e300) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d01cd10) layout box (0x10d01b280) node (0x10b63e380) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d02af50) layout box (0x10d0058e0) node (0x10b69c7c0) I--------- -- #text RenderText renderer (0x10d01cdd0) layout box (0x10d01b430) node (0x10b63e400) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02b150) layout box (0x10d013130) node (0x10b64b000) I--------- -- #text RenderText renderer (0x10d020ed0) layout box (0x10d01b500) node (0x10b63e480) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02b350) layout box (0x10d017c20) node (0x10b64b100) I--------- -- #text RenderText renderer (0x10d021030) layout box (0x10d01b5c0) node (0x10b63e500) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02b880) layout box (0x10d019aa0) node (0x10b64b200) I--------- -- #text RenderText renderer (0x10d021690) layout box (0x10d022530) node (0x10b63e580) length->(6) "\n " I--------- -- IMG RenderImage at (0,833) size 800x800 renderer (0x10d06b230) layout box (0x10d019b80) node (0x10d074970) I--------- -- #text RenderText renderer (0x10d023310) layout box (0x10d022600) node (0x10b63e600) length->(6) "\n " I--------- -- IMG RenderImage at (0,1637) size 800x800 renderer (0x10d06b390) layout box (0x10d01a440) node (0x10d074b10) I--------- -- #text RenderText renderer (0x10d023800) layout box (0x10d0226c0) node (0x10b63e680) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d0238c0) layout box (0x10d024170) node (0x10b63e700) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d029090) layout box (0x10d026740) node (0x10b63e780) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d02ba80) layout box (0x10d01b000) node (0x10b69ca00) continuation->(0x10d012080) I--------- -- #text RenderText renderer (0x10d029280) layout box (0x10d027500) node (0x10b63e800) length->(6) "\n " B---Y----- -- RenderBlock at (0,2509) size 782x18 renderer (0x10d012080) layout box (0x0) continuation->(0x10d02bc80) B--------- -- DIV RenderBlock at (0,0) size 782x18 renderer (0x10d011f00) layout box (0x10d01b0d0) node (0x10b448460) -- line at (0.00,0.00) size (782.00x18.00) baseline (14.00) enclosing top (0.00) bottom (18.00) -- Root inline box at (0.00,0.00) size (61.77x18.00) -- Run(s): -- Text at (0.00,0.00) size 61.77x18.00 run(0, 9) renderer->(0x10d02ae80) I--------- -- #text RenderText renderer (0x10d02ae80) layout box (0x10d0275c0) node (0x10b63e880) length->(9) "some text" B---Y----- -- RenderBlock at (0,2527) size 782x8861 renderer (0x10d012da0) layout box (0x10d01b350) (layout overflow 0,0 1600x8861) (visual overflow 0,0 1600x8861) -- line at (0.00,0.00) size (769.00x804.00) baseline (800.00) enclosing top (0.00) bottom (804.00) -- Root inline box at (0.00,786.00) size (800.00x18.00) -- Inline box at (0.00,786.00) size (800.00x18.00) renderer->(0x10d02bc80) -- Inline box at (0.00,786.00) size (0.00x18.00) renderer->(0x10d02be80) -- Inline box at (0.00,786.00) size (0.00x18.00) renderer->(0x10d011ae0) -- Inline box at (0.00,786.00) size (0.00x18.00) renderer->(0x10d012200) -- Run(s): -- Atomic box at (0.00,0.00) size 800.00x800.00 renderer->(0x10d06b4f0) -- line at (0.00,804.00) size (769.00x29.00) baseline (25.00) enclosing top (804.00) bottom (833.00) -- Root inline box at (0.00,815.00) size (75.00x18.00) -- Inline box at (0.00,815.00) size (75.00x18.00) renderer->(0x10d012630) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d012bb0) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d015110) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d020b70) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d020c90) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d020db0) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d021210) -- Inline box at (75.00,815.00) size (0.00x18.00) renderer->(0x10d021330) -- Run(s): -- Atomic box at (0.00,804.00) size 75.00x25.00 renderer->(0x10d06b650) -- line at (0.00,833.00) size (769.00x1604.00) baseline (1600.00) enclosing top (833.00) bottom (2437.00) -- Root inline box at (0.00,2419.00) size (1600.00x18.00) -- Inline box at (0.00,2419.00) size (1600.00x18.00) renderer->(0x10d020c90) -- Inline box at (1600.00,2419.00) size (0.00x18.00) renderer->(0x10d021450) -- Inline box at (1600.00,2419.00) size (0.00x18.00) renderer->(0x10d021570) -- Inline box at (1600.00,2419.00) size (0.00x18.00) renderer->(0x10d021760) -- Inline box at (1600.00,2419.00) size (0.00x18.00) renderer->(0x10d0234a0) -- Run(s): -- Atomic box at (0.00,833.00) size 1600.00x1600.00 renderer->(0x10d06b7b0) -- line at (0.00,2437.00) size (769.00x804.00) baseline (800.00) enclosing top (2437.00) bottom (3241.00) -- Root inline box at (0.00,3223.00) size (800.00x18.00) -- Inline box at (0.00,3223.00) size (800.00x18.00) renderer->(0x10d021450) -- Inline box at (800.00,3223.00) size (0.00x18.00) renderer->(0x10d0235c0) -- Inline box at (800.00,3223.00) size (0.00x18.00) renderer->(0x10d0236e0) -- Inline box at (800.00,3223.00) size (0.00x18.00) renderer->(0x10d023990) -- Inline box at (800.00,3223.00) size (0.00x18.00) renderer->(0x10d02c250) -- Run(s): -- Atomic box at (0.00,2437.00) size 800.00x800.00 renderer->(0x10d06b910) -- line at (0.00,3241.00) size (769.00x804.00) baseline (800.00) enclosing top (3241.00) bottom (4045.00) -- Root inline box at (0.00,4027.00) size (800.00x18.00) -- Inline box at (0.00,4027.00) size (800.00x18.00) renderer->(0x10d0235c0) -- Inline box at (800.00,4027.00) size (0.00x18.00) renderer->(0x10d02c370) -- Inline box at (800.00,4027.00) size (0.00x18.00) renderer->(0x10d02c570) -- Inline box at (800.00,4027.00) size (0.00x18.00) renderer->(0x10d02c770) -- Inline box at (800.00,4027.00) size (0.00x18.00) renderer->(0x10d02ca40) -- Run(s): -- Atomic box at (0.00,3241.00) size 800.00x800.00 renderer->(0x10d06ba70) -- line at (0.00,4045.00) size (769.00x804.00) baseline (800.00) enclosing top (4045.00) bottom (4849.00) -- Root inline box at (0.00,4831.00) size (800.00x18.00) -- Inline box at (0.00,4831.00) size (800.00x18.00) renderer->(0x10d02c370) -- Inline box at (800.00,4831.00) size (0.00x18.00) renderer->(0x10d063740) -- Inline box at (800.00,4831.00) size (0.00x18.00) renderer->(0x10d063860) -- Inline box at (800.00,4831.00) size (0.00x18.00) renderer->(0x10d063980) -- Inline box at (800.00,4831.00) size (0.00x18.00) renderer->(0x10d063ea0) -- Run(s): -- Atomic box at (0.00,4045.00) size 800.00x800.00 renderer->(0x10d06bbd0) -- line at (0.00,4849.00) size (769.00x804.00) baseline (800.00) enclosing top (4849.00) bottom (5653.00) -- Root inline box at (0.00,5635.00) size (800.00x18.00) -- Inline box at (0.00,5635.00) size (800.00x18.00) renderer->(0x10d063740) -- Inline box at (800.00,5635.00) size (0.00x18.00) renderer->(0x10d0640b0) -- Inline box at (800.00,5635.00) size (0.00x18.00) renderer->(0x10d069540) -- Inline box at (800.00,5635.00) size (0.00x18.00) renderer->(0x10d069660) -- Inline box at (800.00,5635.00) size (0.00x18.00) renderer->(0x10d069780) -- Run(s): -- Atomic box at (0.00,4849.00) size 800.00x800.00 renderer->(0x10d06c0b0) -- line at (0.00,5653.00) size (769.00x1604.00) baseline (1600.00) enclosing top (5653.00) bottom (7257.00) -- Root inline box at (0.00,7239.00) size (1600.00x18.00) -- Inline box at (0.00,7239.00) size (1600.00x18.00) renderer->(0x10d0640b0) -- Inline box at (1600.00,7239.00) size (0.00x18.00) renderer->(0x10d0698a0) -- Inline box at (1600.00,7239.00) size (0.00x18.00) renderer->(0x10b680110) -- Inline box at (1600.00,7239.00) size (0.00x18.00) renderer->(0x10b680220) -- Inline box at (1600.00,7239.00) size (0.00x18.00) renderer->(0x10b680330) -- Run(s): -- Atomic box at (0.00,5653.00) size 1600.00x1600.00 renderer->(0x10d06c210) -- line at (0.00,7257.00) size (782.00x1604.00) baseline (1600.00) enclosing top (7257.00) bottom (8861.00) -- Root inline box at (0.00,8843.00) size (1600.00x18.00) -- Inline box at (0.00,8843.00) size (1600.00x18.00) renderer->(0x10d0698a0) -- Run(s): -- Atomic box at (0.00,7257.00) size 1600.00x1600.00 renderer->(0x10d06c370) I--------- -- PICTURE RenderInline renderer (0x10d02bc80) layout box (0x10d01bf10) node (0x10b69ca00) I--------- -- SOURCE RenderInline renderer (0x10d02be80) layout box (0x10d01c0b0) node (0x10b64b300) I--------- -- #text RenderText renderer (0x10d02b550) layout box (0x10d02b7b0) node (0x10b63e980) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d011ae0) layout box (0x10d01cfb0) node (0x10b64b400) I--------- -- #text RenderText renderer (0x10d02b620) layout box (0x10d0480b0) node (0x10b63ea00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d012200) layout box (0x10d01e3a0) node (0x10b64b500) I--------- -- #text RenderText renderer (0x10d02b6e0) layout box (0x10d048180) node (0x10b63ea80) length->(6) "\n " I--------- -+* IMG RenderImage at (0,0) size 800x800 renderer (0x10d06b4f0) layout box (0x10d01e720) node (0x10d074cb0) layout->[self] I--------- -- #text RenderText renderer (0x10d050810) layout box (0x10d048250) node (0x10b63eb00) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d0508d0) layout box (0x10d048320) node (0x10b63eb80) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d0509a0) layout box (0x10d0483e0) node (0x10b63ec00) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d012630) layout box (0x10d01e800) node (0x10b69ca90) I--------- -- #text RenderText renderer (0x10d050c20) layout box (0x10d062da0) node (0x10b63ec80) length->(6) "\n " I--------- -+ IMG RenderImage at (0,804) size 75x25 renderer (0x10d06b650) layout box (0x10d01e8d0) node (0x10d074f60) layout->[self] I--------- -- #text RenderText renderer (0x10d050ce0) layout box (0x10d062e70) node (0x10b63ed00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d012bb0) layout box (0x10d01e9b0) node (0x10b64b600) I--------- -- #text RenderText renderer (0x10d050e20) layout box (0x10d062f40) node (0x10b63ed80) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d015110) layout box (0x10d01eba0) node (0x10b64b700) I--------- -- #text RenderText renderer (0x10d050ee0) layout box (0x10d063010) node (0x10b63ee00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d020b70) layout box (0x10d01ed90) node (0x10b64b800) I--------- -- #text RenderText renderer (0x10d051120) layout box (0x10d0630d0) node (0x10b63ee80) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d0511e0) layout box (0x10d0631a0) node (0x10b63ef00) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d0512b0) layout box (0x10d063270) node (0x10b63ef80) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d020c90) layout box (0x10d01ee70) node (0x10b69ccd0) I--------- -- #text RenderText renderer (0x10d051380) layout box (0x10d063340) node (0x10b63f000) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d020db0) layout box (0x10d01ef50) node (0x10b64b900) I--------- -- #text RenderText renderer (0x10d051450) layout box (0x10d063aa0) node (0x10b63f080) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d021210) layout box (0x10d01f030) node (0x10b64ba00) I--------- -- #text RenderText renderer (0x10d051520) layout box (0x10d063b70) node (0x10b63f100) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d021330) layout box (0x10d01f110) node (0x10b64bb00) I--------- -- #text RenderText renderer (0x10d0515e0) layout box (0x10d063c40) node (0x10b63f180) length->(6) "\n " I--------- -+ IMG RenderImage at (0,833) size 1600x1600 renderer (0x10d06b7b0) layout box (0x10d01f1e0) node (0x10d075100) layout->[self] I--------- -- #text RenderText renderer (0x10d0516b0) layout box (0x10d063d10) node (0x10b63f200) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d051780) layout box (0x10d063dd0) node (0x10b63f280) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d051850) layout box (0x10b6400c0) node (0x10b63f300) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d021450) layout box (0x10d01f530) node (0x10b69cd60) I--------- -- #text RenderText renderer (0x10d051920) layout box (0x10b640180) node (0x10b63f380) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d021570) layout box (0x10d01f610) node (0x10b64bc00) I--------- -- #text RenderText renderer (0x10d0519e0) layout box (0x10b640240) node (0x10b63f400) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d021760) layout box (0x10d01f6e0) node (0x10b64bd00) I--------- -- #text RenderText renderer (0x10d051ab0) layout box (0x10b640300) node (0x10b63f480) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d0234a0) layout box (0x10d01f7c0) node (0x10b64be00) I--------- -- #text RenderText renderer (0x10d051b80) layout box (0x10b6403c0) node (0x10b63f500) length->(6) "\n " I--------- -+ IMG RenderImage at (0,2437) size 800x800 renderer (0x10d06b910) layout box (0x10d01fd20) node (0x10d075330) layout->[self] I--------- -- #text RenderText renderer (0x10d051c50) layout box (0x10b640480) node (0x10b63f580) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d051d20) layout box (0x10b640540) node (0x10b63f600) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d051de0) layout box (0x10b640600) node (0x10b63f680) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d0235c0) layout box (0x10d02c490) node (0x10b69cfa0) I--------- -- #text RenderText renderer (0x10d051eb0) layout box (0x10b6406c0) node (0x10b63f700) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d0236e0) layout box (0x10d02c690) node (0x10b64bf00) I--------- -- #text RenderText renderer (0x10d063410) layout box (0x10b640780) node (0x10b63f780) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d023990) layout box (0x10d02c890) node (0x10b654100) I--------- -- #text RenderText renderer (0x10d0634d0) layout box (0x10b640840) node (0x10b63f800) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02c250) layout box (0x10d02cb60) node (0x10b654200) I--------- -- #text RenderText renderer (0x10d0635a0) layout box (0x10b640900) node (0x10b63f880) length->(6) "\n " I--------- -+ IMG RenderImage at (0,3241) size 800x800 renderer (0x10d06ba70) layout box (0x10d02d1f0) node (0x10d075560) layout->[self] I--------- -- #text RenderText renderer (0x10d063670) layout box (0x10b6409c0) node (0x10b63f900) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d06bd30) layout box (0x10b640a80) node (0x10b63f980) length->(2) "\n " I--------- -- #text RenderText renderer (0x10d06be00) layout box (0x10b640b40) node (0x10b63fa00) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d02c370) layout box (0x10d02ea10) node (0x10b69d030) I--------- -- #text RenderText renderer (0x10d06bec0) layout box (0x10b640c00) node (0x10b63fa80) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02c570) layout box (0x10d02eae0) node (0x10b654300) I--------- -- #text RenderText renderer (0x10b67c0c0) layout box (0x10b640cc0) node (0x10b63fb00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02c770) layout box (0x10d0641d0) node (0x10b654400) I--------- -- #text RenderText renderer (0x10b67c180) layout box (0x10b640d80) node (0x10b63fb80) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d02ca40) layout box (0x10d0642b0) node (0x10b654500) I--------- -- #text RenderText renderer (0x10b67c240) layout box (0x10b640e40) node (0x10b63fc00) length->(6) "\n " I--------- -+ IMG RenderImage at (0,4045) size 800x800 renderer (0x10d06bbd0) layout box (0x10d064390) node (0x10d075810) layout->[self] I--------- -- #text RenderText renderer (0x10b67c300) layout box (0x10b640f00) node (0x10b63fc80) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67c3c0) layout box (0x10b640fc0) node (0x10b63fd00) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67c480) layout box (0x10b641080) node (0x10b63fd80) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d063740) layout box (0x10d064470) node (0x10b69d270) I--------- -- #text RenderText renderer (0x10b67c540) layout box (0x10b641140) node (0x10b63fe00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d063860) layout box (0x10d0699c0) node (0x10b654600) I--------- -- #text RenderText renderer (0x10b67c600) layout box (0x10b641200) node (0x10b63fe80) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d063980) layout box (0x10d069aa0) node (0x10b654700) I--------- -- #text RenderText renderer (0x10b67c6c0) layout box (0x10b6412c0) node (0x10b63ff00) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d063ea0) layout box (0x10d069b80) node (0x10b654800) I--------- -- #text RenderText renderer (0x10b67c780) layout box (0x10b641380) node (0x10b63ff80) length->(6) "\n " I--------- -+ IMG RenderImage at (0,4849) size 800x800 renderer (0x10d06c0b0) layout box (0x10d069c60) node (0x10d0759b0) layout->[self] I--------- -- #text RenderText renderer (0x10b67c840) layout box (0x10b641440) node (0x10b664100) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67c900) layout box (0x10b641500) node (0x10b664180) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67c9c0) layout box (0x10b6415c0) node (0x10b664200) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d0640b0) layout box (0x10d06c4d0) node (0x10b69d300) I--------- -- #text RenderText renderer (0x10b67ca80) layout box (0x10b641680) node (0x10b664280) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d069540) layout box (0x10d06c5b0) node (0x10b654900) I--------- -- #text RenderText renderer (0x10b67cb40) layout box (0x10b641740) node (0x10b664300) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d069660) layout box (0x10d06c690) node (0x10b654a00) I--------- -- #text RenderText renderer (0x10b67cc00) layout box (0x10b641800) node (0x10b664380) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10d069780) layout box (0x10d06c770) node (0x10b654b00) I--------- -- #text RenderText renderer (0x10b67ccc0) layout box (0x10b6418c0) node (0x10b664400) length->(6) "\n " I--------- -+ IMG RenderImage at (0,5653) size 1600x1600 renderer (0x10d06c210) layout box (0x10d06c850) node (0x10d075c60) layout->[self] I--------- -- #text RenderText renderer (0x10b67cd80) layout box (0x10b641980) node (0x10b664480) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67d080) layout box (0x10b641a40) node (0x10b664500) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67d140) layout box (0x10b641b00) node (0x10b664580) length->(2) "\n " I--------- -- PICTURE RenderInline renderer (0x10d0698a0) layout box (0x10d06c930) node (0x10b69d540) I--------- -- #text RenderText renderer (0x10b67d200) layout box (0x10b641bc0) node (0x10b664600) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10b680110) layout box (0x10d06ca10) node (0x10b654c00) I--------- -- #text RenderText renderer (0x10b67d2c0) layout box (0x10b641c80) node (0x10b664680) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10b680220) layout box (0x10d06cae0) node (0x10b654d00) I--------- -- #text RenderText renderer (0x10b67d380) layout box (0x10b641d40) node (0x10b664700) length->(6) "\n " I--------- -- SOURCE RenderInline renderer (0x10b680330) layout box (0x10d06cbc0) node (0x10b654e00) I--------- -- #text RenderText renderer (0x10b67d440) layout box (0x10b641e00) node (0x10b664780) length->(6) "\n " I--------- -- IMG RenderImage at (0,7257) size 1600x1600 renderer (0x10d06c370) layout box (0x10d06cca0) node (0x10d075e00) I--------- -- #text RenderText renderer (0x10b67d500) layout box (0x10b641ec0) node (0x10b664800) length->(2) "\n " I--------- -- #text RenderText renderer (0x10b67d5c0) layout box (0x10b641f80) node (0x10b664880) length->(2) "\n\n" I--------- -- #text RenderText renderer (0x10b67d680) layout box (0x10b642040) node (0x10b664980) length->(1) "\n" I--------- -- #text RenderText renderer (0x10b67d740) layout box (0x10b642100) node (0x10b664a00) length->(1) "\n" I--------- -- #text RenderText renderer (0x10b67d8c0) layout box (0x10b6421c0) node (0x10b664a80) length->(1) "\n" I--------- -- #text RenderText renderer (0x10b67dec0) layout box (0x10b642280) node (0x10b664e80) length->(1) "\n" SHOULD NEVER BE REACHED /Volumes/Data/worker/Apple-Sequoia-Debug-Build/build/Source/WebCore/page/LocalFrameViewLayoutContext.cpp(96) : auto WebCore::RenderTreeNeedsLayoutChecker::~RenderTreeNeedsLayoutChecker()::(anonymous class)::operator()(const RenderObject &) const 1 0x305ee74c0 WebCore::RenderTreeNeedsLayoutChecker::~RenderTreeNeedsLayoutChecker()::'lambda'(WebCore::RenderObject const&)::operator()(WebCore::RenderObject const&) const 2 0x305ee7418 WebCore::RenderTreeNeedsLayoutChecker::~RenderTreeNeedsLayoutChecker() 3 0x305ecf4cc WebCore::RenderTreeNeedsLayoutChecker::~RenderTreeNeedsLayoutChecker() 4 0x305ece7f8 WebCore::LocalFrameViewLayoutContext::performLayout(bool) 5 0x305ea7448 WebCore::LocalFrameViewLayoutContext::layout(bool) 6 0x305ea44c0 WebCore::LocalFrameView::forceLayout(bool) 7 0x109dd1afc -[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:] 8 0x109dd1b80 -[WebHTMLView layout] 9 0x109eee5fc -[WebDynamicScrollBarsView(WebInternal) updateScrollers] 10 0x109eef1a8 -[WebDynamicScrollBarsView(WebInternal) reflectScrolledClipView:] 11 0x18b153234 -[NSClipView _selfBoundsChanged] 12 0x18b154f00 -[NSClipView setFrameSize:] 13 0x18b12f5e8 -[NSView setFrame:] 14 0x18b16ed74 -[NSScrollView _setContentViewFrame:] 15 0x18b16e748 -[NSScrollView _applyContentAreaLayout:] 16 0x18b16c958 -[NSScrollView tile] 17 0x109eee26c -[WebDynamicScrollBarsView(WebInternal) tile] 18 0x18b16c77c -[NSScrollView _tileWithoutRecursing] 19 0x18b1d7ff0 -[NSScrollView _update] 20 0x18b121df0 -[NSView setFrameSize:] 21 0x18b1d7dd0 -[NSScrollView setFrameSize:] 22 0x18b12f5e8 -[NSView setFrame:] 23 0x18b13c138 -[NSView resizeWithOldSuperviewSize:] 24 0x18b13bac4 -[NSView resizeSubviewsWithOldSize:] 25 0x18b121df0 -[NSView setFrameSize:] 26 0x109da150c -[WebFrameView setFrameSize:] 27 0x18b12f5e8 -[NSView setFrame:] 28 0x18b13c138 -[NSView resizeWithOldSuperviewSize:] 29 0x18b13bac4 -[NSView resizeSubviewsWithOldSize:] 30 0x18b121df0 -[NSView setFrameSize:] 31 0x1021074d4 -[UIDelegate webView:setFrame:]
Attachments
test list required for repro steps (50.07 KB, text/plain)
2025-05-01 15:43 PDT, Robert Jenner
no flags
Patch (4.64 KB, patch)
2025-06-06 08:49 PDT, alan
no flags
Patch (4.64 KB, patch)
2025-06-06 09:17 PDT, alan
no flags
[fast-cq]Patch (4.69 KB, patch)
2025-06-06 10:36 PDT, alan
no flags
Radar WebKit Bug Importer
Comment 1 2025-05-01 15:24:28 PDT
Robert Jenner
Comment 2 2025-05-01 15:34:00 PDT
This crash does not easily reproduce, contrary to the history. Continuing investigation as a test-list order issue.
Robert Jenner
Comment 3 2025-05-01 15:40:58 PDT
It's a process leak issue. I am able to reproduce the crash ONLY in a test list, but it is reproducible and macOS Sequoia Debug ToT running as follows: Run-Webkit-tests --test-list <path_to_test_list> -1 --child-process=1
Robert Jenner
Comment 4 2025-05-01 15:43:40 PDT
Created attachment 475112 [details] test list required for repro steps
Robert Jenner
Comment 5 2025-05-01 16:50:44 PDT
Starting on Alan who introduced the line that appears to be called out in the stderr output when this test crashes at: https://commits.webkit.org/261869@main
EWS
Comment 6 2025-05-01 16:51:03 PDT
Test gardening commit 294405@main (ae7ad81612e4): <https://commits.webkit.org/294405@main> Reviewed commits have been landed. Closing PR #44811 and removing active labels.
alan
Comment 7 2025-06-06 05:38:57 PDT
'run-webkit-tests fast/picture/picture-inside-template.html fast/picture/viewport-resize.html -1 --child-process=2 --debug' reproduces locally on trunk.
alan
Comment 8 2025-06-06 08:49:35 PDT
Antti Koivisto
Comment 9 2025-06-06 08:55:05 PDT
Comment on attachment 475495 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=475495&action=review > Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:478 > +std::optional<LayoutRect> LineLayout::layout(ForceFullLayout forcedFulledLayout) "FulledLayout"?
alan
Comment 10 2025-06-06 09:17:04 PDT
(In reply to Antti Koivisto from comment #9) > Comment on attachment 475495 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=475495&action=review > > > Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:478 > > +std::optional<LayoutRect> LineLayout::layout(ForceFullLayout forcedFulledLayout) > > "FulledLayout"? no idea where it came from.
alan
Comment 11 2025-06-06 09:17:36 PDT
alan
Comment 12 2025-06-06 10:36:54 PDT
Created attachment 475497 [details] [fast-cq]Patch
EWS
Comment 13 2025-06-06 12:58:25 PDT
Committed 295935@main (7282fbc0a4fe): <https://commits.webkit.org/295935@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 475497 [details].
Note You need to log in before you can comment on or make changes to this bug.