Closed Bug 1910508 Opened 1 year ago Closed 1 year ago

Intermittent application crashed [@ nsIFrame::Extend3DContext] | single tracking bug

Categories

(Core :: Web Painting, defect)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure, intermittent-testcase)

Crash Data

Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=468451448&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/KoQl3Sd-TreoNvDppR-5iA/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/KoQl3Sd-TreoNvDppR-5iA/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


REFTEST TEST-LOAD | file:///D:/task_172229393572043/build/tests/reftest/tests/gfx/tests/crashtests/1652750-deep-scene-stack.html | 1442 / 4053 (35%)
[task 2024-07-29T23:25:22.498Z] 23:25:22    ERROR - A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2024-07-29T23:25:23.033Z] 23:25:23     INFO - 1722295523032	Marionette	TRACE	Received observer notification quit-application
[task 2024-07-29T23:25:23.034Z] 23:25:23     INFO - 1722295523032	Marionette	INFO	Stopped listening on port 2828
[task 2024-07-29T23:25:23.034Z] 23:25:23     INFO - 1722295523033	Marionette	DEBUG	Marionette stopped listening
[task 2024-07-29T23:25:23.159Z] 23:25:23     INFO - !!! error running onStopped callback: TypeError: callback is not a function
[task 2024-07-29T23:25:23.308Z] 23:25:23     INFO - [GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[task 2024-07-29T23:25:23.441Z] 23:25:23     INFO - REFTEST INFO | Downloading symbols from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/L4tNQD_rT4uoExtc5w6i5w/artifacts/public/build/target.crashreporter-symbols.zip
[task 2024-07-29T23:25:46.279Z] 23:25:46     INFO - REFTEST INFO | Copy/paste: D:/task_172229393572043/fetches\minidump-stackwalk\minidump-stackwalk.exe --symbols-url=https://symbols.mozilla.org/ --cyborg=C:\Users\task_172229393572043\AppData\Local\Temp\tmpw0a4cn6_\6e939364-49eb-4fb2-913d-dac619ece132.trace C:\Users\task_172229393572043\AppData\Local\Temp\tmp7wai0v_2.mozrunner\minidumps\6e939364-49eb-4fb2-913d-dac619ece132.dmp C:\Users\task_172229393572043\AppData\Local\Temp\tmppkacok8u
[task 2024-07-29T23:25:55.502Z] 23:25:55     INFO - REFTEST INFO | Saved minidump as D:\task_172229393572043\build\blobber_upload_dir\6e939364-49eb-4fb2-913d-dac619ece132.dmp
[task 2024-07-29T23:25:55.517Z] 23:25:55     INFO - REFTEST INFO | Saved app info as D:\task_172229393572043\build\blobber_upload_dir\6e939364-49eb-4fb2-913d-dac619ece132.extra
[task 2024-07-29T23:25:56.674Z] 23:25:56     INFO - REFTEST PROCESS-CRASH | application crashed [@ nsIFrame::Extend3DContext] | gfx/tests/crashtests/1652750-deep-scene-stack.html 
[task 2024-07-29T23:25:56.674Z] 23:25:56     INFO - Process type: content
[task 2024-07-29T23:25:56.674Z] 23:25:56     INFO - Process pid: 8732
[task 2024-07-29T23:25:56.674Z] 23:25:56     INFO - Crash dump filename: C:\Users\task_172229393572043\AppData\Local\Temp\tmp7wai0v_2.mozrunner\minidumps\6e939364-49eb-4fb2-913d-dac619ece132.dmp
[task 2024-07-29T23:25:56.674Z] 23:25:56     INFO - Operating system: Windows NT
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -                   10.0.22621
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - CPU: x86
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      GenuineIntel family 6 model 85 stepping 7
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      8 CPUs
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - 
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - Crash reason:  EXCEPTION_STACK_OVERFLOW
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - Crash address: 0x6a081828
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - Process uptime: 37 seconds
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - 
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO - Thread 0 MainThread (crashed)
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -  0  xul.dll!nsIFrame::Extend3DContext(mozilla::EffectSet*) const [nsIFrame.h:e8bede86288e6035daffaec003fef054af6e8717 : 2077]
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -  1  xul.dll!mozilla::nsDisplayTransform::ShouldPrerenderTransformedContent(mozilla::nsDisplayListBuilder*, nsIFrame*, nsRect*) [nsDisplayList.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 6384 + 0x5]
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      eip = 0x6a081828    esp = 0x04e82fc0    ebp = 0x04e8312c    ebx = 0x10e6c8d0
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      esi = 0x117c3000    edi = 0x0556fab4    eax = 0x11fce184    ecx = 0x10e6c8d0
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      edx = 0x00000001 eflags = 0x00210282
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -     Found by: given as instruction pointer in context
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -  2  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3218 + 0xd]
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      eip = 0x6ac39b93    esp = 0x04e83134    ebp = 0x04e8360c    ebx = 0x10e6c8d0
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      esi = 0x04e83140    edi = 0x0556fab4
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -  3  xul.dll!nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag,unsigned int>) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 4276 + 0x7]
[task 2024-07-29T23:25:56.690Z] 23:25:56     INFO -      eip = 0x6ac09f86    esp = 0x04e83614    ebp = 0x04e83988    ebx = 0x117c3000
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      esi = 0x04e83620    edi = 0x0d3ab940
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  4  xul.dll!DisplayLine(mozilla::nsDisplayListBuilder*, nsLineList_iterator&, const bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7595]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  5  xul.dll!nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7753 + 0x1ef]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      eip = 0x6abfc0f4    esp = 0x04e83990    ebp = 0x04e83b70    ebx = 0x10e6c8d0
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      esi = 0x04e839a0    edi = 0x00000002
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  6  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3459 + 0x1d]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      eip = 0x6ac3942f    esp = 0x04e83b78    ebp = 0x04e8404c    ebx = 0x10e6c860
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      esi = 0x04e83b80    edi = 0x6abfbb40
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  7  xul.dll!nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag,unsigned int>) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 4276 + 0x7]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      eip = 0x6ac09f86    esp = 0x04e84054    ebp = 0x04e843c8    ebx = 0x117c3000
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      esi = 0x04e84060    edi = 0x0d3ab940
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  8  xul.dll!DisplayLine(mozilla::nsDisplayListBuilder*, nsLineList_iterator&, const bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7595]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -  9  xul.dll!nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7753 + 0x1ef]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      eip = 0x6abfc0f4    esp = 0x04e843d0    ebp = 0x04e845b0    ebx = 0x10e6c860
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      esi = 0x04e843e0    edi = 0x00000002
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO - 10  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3459 + 0x1d]
[task 2024-07-29T23:25:56.691Z] 23:25:56     INFO -      eip = 0x6ac3942f    esp = 0x04e845b8    ebp = 0x04e84a8c    ebx = 0x10e6c7f0
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      esi = 0x04e845c0    edi = 0x6abfbb40
INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 11  xul.dll!nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag,unsigned int>) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 4276 + 0x7]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      eip = 0x6ac09f86    esp = 0x04e84a94    ebp = 0x04e84e08    ebx = 0x117c3000
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      esi = 0x04e84aa0    edi = 0x0d3ab940
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 12  xul.dll!DisplayLine(mozilla::nsDisplayListBuilder*, nsLineList_iterator&, const bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7595]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 13  xul.dll!nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7753 + 0x1ef]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      eip = 0x6abfc0f4    esp = 0x04e84e10    ebp = 0x04e84ff0    ebx = 0x10e6c7f0
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      esi = 0x04e84e20    edi = 0x00000002
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 14  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3459 + 0x1d]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      eip = 0x6ac3942f    esp = 0x04e84ff8    ebp = 0x04e854cc    ebx = 0x10e6c780
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      esi = 0x04e85000    edi = 0x6abfbb40
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 15  xul.dll!nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag,unsigned int>) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 4276 + 0x7]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      eip = 0x6ac09f86    esp = 0x04e854d4    ebp = 0x04e85848    ebx = 0x117c3000
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      esi = 0x04e854e0    edi = 0x0d3ab940
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 16  xul.dll!DisplayLine(mozilla::nsDisplayListBuilder*, nsLineList_iterator&, const bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7595]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO - 17  xul.dll!nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7753 + 0x1ef]
[task 2024-07-29T23:25:56.692Z] 23:25:56     INFO -      eip = 0x6abfc0f4    esp = 0x04e85850    ebp = 0x04e85a30    ebx = 0x10e6c780
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      esi = 0x04e85860    edi = 0x00000002
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO - 18  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3459 + 0x1d]
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      eip = 0x6ac3942f    esp = 0x04e85a38    ebp = 0x04e85f0c    ebx = 0x10e6c710
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      esi = 0x04e85a40    edi = 0x6abfbb40
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO - 19  xul.dll!nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag,unsigned int>) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 4276 + 0x7]
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      eip = 0x6ac09f86    esp = 0x04e85f14    ebp = 0x04e86288    ebx = 0x117c3000
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      esi = 0x04e85f20    edi = 0x0d3ab940
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO - 20  xul.dll!DisplayLine(mozilla::nsDisplayListBuilder*, nsLineList_iterator&, const bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7595]
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -     Found by: inlining
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO - 21  xul.dll!nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&) [nsBlockFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 7753 + 0x1ef]
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      eip = 0x6abfc0f4    esp = 0x04e86290    ebp = 0x04e86470    ebx = 0x10e6c710
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      esi = 0x04e862a0    edi = 0x00000002
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -     Found by: call frame info
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO - 22  xul.dll!nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*) [nsIFrame.cpp:e8bede86288e6035daffaec003fef054af6e8717 : 3459 + 0x1d]
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      eip = 0x6ac3942f    esp = 0x04e86478    ebp = 0x04e8694c    ebx = 0x10e6c6a0
[task 2024-07-29T23:25:56.693Z] 23:25:56     INFO -      esi = 0x04e86480    edi = 0x6abfbb40
<...>
See Also: → 1910510

This is similar to bug 1824565 where on win32 shippable builds sometimes the compiler decides to generate larger stack frames which causes us to hit stack overflows.

See Also: → 1824565
Severity: -- → S3
Component: Graphics → Web Painting
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.