Intermittent application crashed [@ smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >::new] | single tracking bug
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
People
(Reporter: intermittent-bug-filer, Unassigned)
Details
(Keywords: crash, intermittent-failure, intermittent-testcase)
Crash Data
Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=437849314&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XeQZti_RQUqFs_wamH5m-w/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XeQZti_RQUqFs_wamH5m-w/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1
REFTEST TEST-LOAD | file:///Z:/task_170110937388425/build/tests/reftest/tests/layout/style/crashtests/1383981.html | 3290 / 4027 (81%)
[task 2023-11-27T19:17:24.609Z] 19:17:24 ERROR - A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2023-11-27T19:17:24.907Z] 19:17:24 INFO - 1701112644906 Marionette TRACE Received observer notification quit-application
[task 2023-11-27T19:17:24.908Z] 19:17:24 INFO - 1701112644907 Marionette INFO Stopped listening on port 2828
[task 2023-11-27T19:17:24.909Z] 19:17:24 INFO - 1701112644908 Marionette DEBUG Marionette stopped listening
[task 2023-11-27T19:17:25.210Z] 19:17:25 INFO - !!! error running onStopped callback: TypeError: callback is not a function
[task 2023-11-27T19:17:25.223Z] 19:17:25 INFO - console.error: ({})
[task 2023-11-27T19:17:25.629Z] 19:17:25 INFO - REFTEST INFO | Downloading symbols from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aHhGLwlTQ1WUeUCYgn3cdQ/artifacts/public/build/target.crashreporter-symbols.zip
[task 2023-11-27T19:17:45.512Z] 19:17:45 INFO - REFTEST INFO | Copy/paste: Z:/task_170110937388425/fetches\minidump-stackwalk\minidump-stackwalk.exe --symbols-url=https://symbols.mozilla.org/ --cyborg=C:\Users\task_170110937388425\AppData\Local\Temp\tmpwc8tokr5\09f4aeef-607a-4bd2-b63a-3790ead5bb27.trace C:\Users\task_170110937388425\AppData\Local\Temp\tmpe5o85nhh.mozrunner\minidumps\09f4aeef-607a-4bd2-b63a-3790ead5bb27.dmp C:\Users\task_170110937388425\AppData\Local\Temp\tmp1j009pz7
[task 2023-11-27T19:17:57.452Z] 19:17:57 INFO - REFTEST INFO | Saved minidump as Z:\task_170110937388425\build\blobber_upload_dir\09f4aeef-607a-4bd2-b63a-3790ead5bb27.dmp
[task 2023-11-27T19:17:57.464Z] 19:17:57 INFO - REFTEST INFO | Saved app info as Z:\task_170110937388425\build\blobber_upload_dir\09f4aeef-607a-4bd2-b63a-3790ead5bb27.extra
[task 2023-11-27T19:18:00.047Z] 19:18:00 INFO - REFTEST PROCESS-CRASH | application crashed [@ smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >::new] | layout/style/crashtests/1383981.html
[task 2023-11-27T19:18:00.047Z] 19:18:00 INFO - Process type: content
[task 2023-11-27T19:18:00.047Z] 19:18:00 INFO - Process pid: 5144
[task 2023-11-27T19:18:00.047Z] 19:18:00 INFO - Crash dump filename: C:\Users\task_170110937388425\AppData\Local\Temp\tmpe5o85nhh.mozrunner\minidumps\09f4aeef-607a-4bd2-b63a-3790ead5bb27.dmp
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - Operating system: Windows NT
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - 10.0.22621
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - CPU: x86
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - GenuineIntel family 6 model 85 stepping 4
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - 8 CPUs
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO -
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - Crash reason: EXCEPTION_STACK_OVERFLOW
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - Crash address: 0x6ba55e10
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - Process uptime: 443 seconds
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO -
[task 2023-11-27T19:18:00.050Z] 19:18:00 INFO - Thread 0 MainThread (crashed)
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 0 xul.dll!smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >::new() [lib.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 790]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 1 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_dom_descendants_of(style::gecko::wrapper::GeckoNode, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 611]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 2 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_non_slotted_descendants(ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 761]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 3 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_descendants<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::invalidation::element::invalidator::DescendantInvalidationLists*) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 800 + 0x2f]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - eip = 0x6ba55e10 esp = 0x00402df4 ebp = 0x0040314c ebx = 0x00000000
INFO - esi = 0x00000000 edi = 0x00000010 eax = 0x00402e98 ecx = 0x0cb31100
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - edx = 0x00000202 eflags = 0x00210246
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: given as instruction pointer in context
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 4 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_child<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::gecko::wrapper::GeckoElement, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >, smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >*, style::invalidation::element::invalidator::DescendantInvalidationKind) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 576 + 0x10]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - eip = 0x6ba54ab9 esp = 0x00403154 ebp = 0x00403488 ebx = 0x00403158
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - esi = 0x16f747f0 edi = 0x16f747f0
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: call frame info
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 5 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_dom_descendants_of(style::gecko::wrapper::GeckoNode, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 618]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 6 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_non_slotted_descendants(ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 761]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - 7 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_descendants<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::invalidation::element::invalidator::DescendantInvalidationLists*) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 800 + 0x67]
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - eip = 0x6ba55e49 esp = 0x00403490 ebp = 0x004037f8 ebx = 0x00000000
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - esi = 0x00000000 edi = 0x00000000
[task 2023-11-27T19:18:00.051Z] 19:18:00 INFO - Found by: call frame info
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 8 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_child<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::gecko::wrapper::GeckoElement, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >, smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >*, style::invalidation::element::invalidator::DescendantInvalidationKind) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 576 + 0x10]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - eip = 0x6ba54ab9 esp = 0x00403800 ebp = 0x00403b34 ebx = 0x00403804
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - esi = 0x16f746f0 edi = 0x16f746f0
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: call frame info
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 9 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_dom_descendants_of(style::gecko::wrapper::GeckoNode, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 618]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 10 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_non_slotted_descendants(ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 761]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 11 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_descendants<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::invalidation::element::invalidator::DescendantInvalidationLists*) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 800 + 0x67]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - eip = 0x6ba55e49 esp = 0x00403b3c ebp = 0x00403ea4 ebx = 0x00000000
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - esi = 0x00000000 edi = 0x00000000
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: call frame info
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 12 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_child<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::gecko::wrapper::GeckoElement, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >, smallvec::SmallVec<array$<style::invalidation::element::invalidator::Invalidation,10> >*, style::invalidation::element::invalidator::DescendantInvalidationKind) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 576 + 0x10]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - eip = 0x6ba54ab9 esp = 0x00403eac ebp = 0x004041e0 ebx = 0x00403eb0
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - esi = 0x16f745f0 edi = 0x16f745f0
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: call frame info
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 13 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_dom_descendants_of(style::gecko::wrapper::GeckoNode, ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 618]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 14 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_non_slotted_descendants(ref$<slice2$<style::invalidation::element::invalidator::Invalidation> >) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 761]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - Found by: inlining
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - 15 xul.dll!style::invalidation::element::invalidator::TreeStyleInvalidator<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >::invalidate_descendants<style::gecko::wrapper::GeckoElement,style::invalidation::element::state_and_attributes::StateAndAttrInvalidationProcessor<style::gecko::wrapper::GeckoElement> >(style::invalidation::element::invalidator::DescendantInvalidationLists*) [invalidator.rs:9ca2bcf6799b1a5f71d2d58db26f6b6c16a90427 : 800 + 0x67]
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - eip = 0x6ba55e49 esp = 0x004041e8 ebp = 0x00404550 ebx = 0x00000000
[task 2023-11-27T19:18:00.052Z] 19:18:00 INFO - esi = 0x00000000 edi = 0x00000000
[task 2023-11-27T19:18:00.053Z] 19:18:00 INFO - Found by: call frame info
<...>
Comment hidden (Intermittent Failures Robot) |
Comment 2•5 months ago
•
|
||
This was a stack overflow (in the "stack exhaustion" sense) -- the log shows infinite recursion in style::invalidation::element::invalidator::TreeStyleInvalidator
.
S3 for now given that it's only happened once, and given that it's not an exploitable type of crash, and it doesn't seem to have crash-volume in the wild. We can up the severity if we see evidence of it happening more often or causing trouble.
Comment 3•5 months ago
|
||
Ah, this was in bug 1383981 which already has an intermittent-stack-overflow bug filed for it: bug 1825414
Updated•5 months ago
|
Description
•