AddressSanitizer: stack-overflow [@ __asan_memmove]
Categories
(Core :: Layout, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr102 | --- | unaffected |
firefox108 | --- | disabled |
firefox109 | --- | disabled |
firefox110 | --- | fixed |
People
(Reporter: jkratzer, Unassigned)
References
(Blocks 2 open bugs, Regression)
Details
(Keywords: regression, testcase, Whiteboard: [bugmon:bisected,confirmed])
Attachments
(1 file)
640 bytes,
text/plain
|
Details |
Testcase found while fuzzing mozilla-central rev c5ddc463e9f8 (built with: --enable-address-sanitizer --enable-fuzzing).
Testcase can be reproduced using the following commands:
$ pip install fuzzfetch grizzly-framework
$ python -m fuzzfetch --build c5ddc463e9f8 --asan --fuzzing -n firefox
$ python -m grizzly.replay ./firefox/firefox testcase.html
AddressSanitizer: stack-overflow [@ __asan_memmove]
=================================================================
==246231==ERROR: AddressSanitizer: stack-overflow on address 0x7ffc26ccfbd8 (pc 0x564c03c15fee bp 0x7ffc26cd0410 sp 0x7ffc26ccfbe0 T0)
#0 0x564c03c15fee in __asan_memmove /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp:30:3
#1 0x7ff9f18fa25d in RelocateOverlappingRegion /builds/worker/workspace/obj-build/dist/include/nsTArray.h:699:5
#2 0x7ff9f18fa25d in void nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>::ShiftData<nsTArrayInfallibleAllocator>(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) /xpcom/ds/nsTArray-inl.h:351:5
#3 0x7ff9f3c61685 in RemoveElementsAtUnsafe /builds/worker/workspace/obj-build/dist/include/nsTArray.h:2501:18
#4 0x7ff9f3c61685 in nsTArray_Impl<nsFontMetrics*, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned long, unsigned long) /builds/worker/workspace/obj-build/dist/include/nsTArray.h:2494:3
#5 0x7ff9f3c60d49 in RemoveElementAt /builds/worker/workspace/obj-build/dist/include/nsTArray.h:1848:45
#6 0x7ff9f3c60d49 in nsFontCache::GetMetricsFor(nsFont const&, nsFontMetrics::Params const&) /gfx/src/nsFontCache.cpp:76:22
#7 0x7ff9fabb189c in nsLayoutUtils::GetFontMetricsForComputedStyle(mozilla::ComputedStyle const*, nsPresContext*, float, unsigned char) /layout/base/nsLayoutUtils.cpp:4099:26
#8 0x7ff9faedca16 in GetFontGroupForFrame /layout/generic/nsTextFrame.cpp:2223:7
#9 0x7ff9faedca16 in BuildTextRunsScanner::BuildTextRunForFrames(void*) /layout/generic/nsTextFrame.cpp:2502:17
#10 0x7ff9faeda443 in BuildTextRunsScanner::FlushFrames(bool, bool) /layout/generic/nsTextFrame.cpp:1779:17
#11 0x7ff9faee62a5 in BuildTextRuns /layout/generic/nsTextFrame.cpp:1698:11
#12 0x7ff9faee62a5 in nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, mozilla::gfx::DrawTarget*, nsIFrame*, nsLineList_iterator const*, unsigned int*) /layout/generic/nsTextFrame.cpp:3119:7
#13 0x7ff9faf174f1 in nsTextFrame::AddInlineMinISizeForFlow(gfxContext*, nsIFrame::InlineMinISizeData*, nsTextFrame::TextRunType) /layout/generic/nsTextFrame.cpp:8760:7
#14 0x7ff9faf194d8 in nsTextFrame::AddInlineMinISize(gfxContext*, nsIFrame::InlineMinISizeData*) /layout/generic/nsTextFrame.cpp:8952:10
#15 0x7ff9fac6d2ce in nsBlockFrame::GetMinISize(gfxContext*) /layout/generic/nsBlockFrame.cpp:845:16
#16 0x7ff9fadf49ba in nsIFrame::ShrinkISizeToFit(gfxContext*, int, mozilla::EnumSet<mozilla::ComputeSizeFlag, unsigned char>) /layout/generic/nsIFrame.cpp:6635:22
#17 0x7ff9facb4483 in nsContainerFrame::ComputeAutoSize(gfxContext*, mozilla::WritingMode, mozilla::LogicalSize const&, int, mozilla::LogicalSize const&, mozilla::LogicalSize const&, mozilla::StyleSizeOverrides const&, mozilla::EnumSet<mozilla::ComputeSizeFlag, unsigned char>) /layout/generic/nsContainerFrame.cpp:945:11
#18 0x7ff9fadf160f in nsIFrame::ComputeSize(gfxContext*, mozilla::WritingMode, mozilla::LogicalSize const&, int, mozilla::LogicalSize const&, mozilla::LogicalSize const&, mozilla::StyleSizeOverrides const&, mozilla::EnumSet<mozilla::ComputeSizeFlag, unsigned char>) /layout/generic/nsIFrame.cpp:6258:7
#19 0x7ff9fac26d11 in mozilla::ReflowInput::InitConstraints(nsPresContext*, mozilla::Maybe<mozilla::LogicalSize> const&, mozilla::Maybe<mozilla::LogicalMargin> const&, mozilla::Maybe<mozilla::LogicalMargin> const&, mozilla::LayoutFrameType) /layout/generic/ReflowInput.cpp:2410:19
#20 0x7ff9fac20e62 in mozilla::ReflowInput::Init(nsPresContext*, mozilla::Maybe<mozilla::LogicalSize> const&, mozilla::Maybe<mozilla::LogicalMargin> const&, mozilla::Maybe<mozilla::LogicalMargin> const&) /layout/generic/ReflowInput.cpp:360:3
#21 0x7ff9fac220e6 in mozilla::ReflowInput::ReflowInput(nsPresContext*, mozilla::ReflowInput const&, nsIFrame*, mozilla::LogicalSize const&, mozilla::Maybe<mozilla::LogicalSize> const&, mozilla::EnumSet<mozilla::ReflowInput::InitFlag, unsigned char>, mozilla::StyleSizeOverrides const&, mozilla::EnumSet<mozilla::ComputeSizeFlag, unsigned char>) /layout/generic/ReflowInput.cpp:219:5
#22 0x7ff9fac7a1bf in nsBlockFrame::ReflowOutsideMarker(nsIFrame*, mozilla::BlockReflowState&, mozilla::ReflowOutput&, int) /layout/generic/nsBlockFrame.cpp:7574:15
#23 0x7ff9fac8ecdd in nsBlockFrame::PlaceLine(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFloatManager::SavedState*, nsFlowAreaRect&, int&, bool*) /layout/generic/nsBlockFrame.cpp:5044:5
#24 0x7ff9fac8d12d in nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) /layout/generic/nsBlockFrame.cpp:4648:12
#25 0x7ff9fac865b0 in nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowState&, nsLineList_iterator, bool*) /layout/generic/nsBlockFrame.cpp:4395:9
#26 0x7ff9fac803c8 in nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) /layout/generic/nsBlockFrame.cpp:3381:5
#27 0x7ff9fac77598 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) /layout/generic/nsBlockFrame.cpp:2895:9
#28 0x7ff9fac70550 in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /layout/generic/nsBlockFrame.cpp:1470:3
#29 0x7ff9fac8adb4 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowState&) /layout/generic/nsBlockReflowContext.cpp:290:11
#30 0x7ff9fac834f0 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowState&, nsLineList_iterator, bool*) /layout/generic/nsBlockFrame.cpp:4032:11
#31 0x7ff9fac8051b in nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) /layout/generic/nsBlockFrame.cpp:3378:5
#32 0x7ff9fac77598 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) /layout/generic/nsBlockFrame.cpp:2895:9
#33 0x7ff9fac70550 in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /layout/generic/nsBlockFrame.cpp:1470:3
#34 0x7ff9faca6ebd in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /layout/generic/nsContainerFrame.cpp:1029:14
#35 0x7ff9faca5c62 in nsCanvasFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /layout/generic/nsCanvasFrame.cpp:755:7
#36 0x7ff9faca6ebd in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /layout/generic/nsContainerFrame.cpp:1029:14
#37 0x7ff9fad2ff06 in nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput&, bool, bool, mozilla::ReflowOutput*) /layout/generic/nsGfxScrollFrame.cpp:841:3
#38 0x7ff9fad31838 in nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput&, mozilla::ReflowOutput const&) /layout/generic/nsGfxScrollFrame.cpp:977:3
#39 0x7ff9fad37f10 in nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /layout/generic/nsGfxScrollFrame.cpp:1404:3
#40 0x7ff9fac5fa16 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /layout/generic/nsContainerFrame.cpp:1069:14
#41 0x7ff9fac5f00c in mozilla::ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /layout/generic/ViewportFrame.cpp:385:7
#42 0x7ff9faa91f15 in mozilla::PresShell::DoReflow(nsIFrame*, bool, mozilla::OverflowChangedTracker*) /layout/base/PresShell.cpp:9696:11
#43 0x7ff9faaccaa7 in mozilla::PresShell::ProcessReflowCommands(bool) /layout/base/PresShell.cpp:9868:24
#44 0x7ff9fabe995a in nsPresContext::UpdateContainerQueryStyles() /layout/base/nsPresContext.cpp:1036:16
#45 0x7ff9faaddbd8 in mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags) /layout/base/RestyleManager.cpp:3207:18
#46 0x7ff9faaa4e66 in mozilla::RestyleManager::ProcessPendingRestyles() /layout/base/RestyleManager.cpp:3250:3
#47 0x7ff9faaa3570 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4423:39
#48 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#49 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#50 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#51 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#52 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#53 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#54 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#55 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#56 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#57 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#58 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#59 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#60 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#61 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#62 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#63 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#64 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#65 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#66 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#67 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#68 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#69 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#70 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#71 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#72 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#73 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#74 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#75 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#76 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#77 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#78 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#79 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#80 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#81 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#82 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#83 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#84 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#85 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#86 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#87 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#88 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#89 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#90 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#91 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#92 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#93 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#94 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#95 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#96 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#97 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#98 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#99 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#100 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#101 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#102 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#103 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#104 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#105 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#106 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#107 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#108 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#109 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#110 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#111 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#112 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#113 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#114 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#115 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#116 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#117 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#118 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#119 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#120 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#121 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#122 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#123 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#124 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#125 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#126 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#127 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#128 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#129 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#130 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#131 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#132 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#133 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#134 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#135 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#136 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#137 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#138 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#139 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#140 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#141 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#142 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#143 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#144 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#145 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#146 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#147 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#148 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#149 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#150 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#151 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#152 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#153 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#154 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#155 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#156 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#157 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#158 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#159 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#160 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#161 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#162 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#163 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#164 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#165 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#166 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#167 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#168 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#169 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#170 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#171 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#172 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#173 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#174 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#175 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#176 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#177 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#178 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#179 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#180 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#181 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#182 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#183 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#184 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#185 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#186 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#187 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#188 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#189 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#190 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#191 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#192 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#193 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#194 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#195 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#196 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#197 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#198 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#199 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#200 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#201 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#202 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#203 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#204 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#205 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#206 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#207 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#208 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#209 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#210 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#211 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#212 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#213 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#214 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#215 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#216 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#217 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#218 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#219 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#220 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#221 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#222 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#223 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#224 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#225 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#226 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#227 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#228 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#229 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#230 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#231 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#232 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#233 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#234 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#235 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#236 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#237 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#238 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#239 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#240 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#241 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#242 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#243 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#244 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#245 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#246 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#247 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#248 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#249 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#250 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#251 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#252 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#253 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#254 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#255 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#256 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#257 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#258 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#259 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#260 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#261 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#262 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#263 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#264 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#265 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#266 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#267 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#268 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#269 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#270 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#271 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#272 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#273 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#274 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#275 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#276 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#277 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#278 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#279 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#280 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#281 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#282 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#283 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#284 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#285 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#286 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#287 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#288 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#289 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#290 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#291 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#292 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#293 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#294 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#295 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#296 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#297 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#298 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#299 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#300 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#301 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#302 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#303 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#304 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#305 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#306 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#307 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#308 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#309 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#310 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#311 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#312 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#313 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#314 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#315 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#316 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#317 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#318 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#319 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#320 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#321 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#322 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#323 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#324 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#325 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#326 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#327 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#328 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#329 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#330 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#331 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#332 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#333 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#334 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#335 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#336 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#337 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#338 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#339 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#340 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#341 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#342 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#343 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#344 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#345 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#346 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#347 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#348 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#349 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#350 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#351 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#352 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#353 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#354 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#355 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#356 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#357 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#358 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#359 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#360 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#361 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#362 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#363 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#364 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#365 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#366 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#367 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#368 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#369 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#370 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#371 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#372 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#373 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#374 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#375 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#376 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#377 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#378 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#379 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#380 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#381 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#382 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#383 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#384 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#385 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
SUMMARY: AddressSanitizer: stack-overflow /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp:30:3 in __asan_memmove
==246231==ABORTING
Reporter | ||
Comment 1•1 year ago
|
||
Comment 2•1 year ago
|
||
Verified bug as reproducible on mozilla-central 20221229092636-c5ddc463e9f8.
The bug appears to have been introduced in the following build range:
Start: f75c79d52f563f19c2baa22d60341564a9d31546 (20220810094530)
End: 7b0258915ecac013d6446e8990bccf78dd205f23 (20220810114632)
Pushlog: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=f75c79d52f563f19c2baa22d60341564a9d31546&tochange=7b0258915ecac013d6446e8990bccf78dd205f23
Comment 3•1 year ago
•
|
||
Looks like this is a "stack overflow" in the stack-exhaustion sense, i.e. a safe crash.
We're hitting a recursive death spiral with this repeating pattern in the stack:
[...]
#216 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#217 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#218 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#219 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#220 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#221 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
#222 0x7ff9faaa35f6 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /layout/base/PresShell.cpp:4425:5
#223 0x7ff9faf20091 in FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1453:5
#224 0x7ff9faf20091 in nsHideViewer::Run() /layout/generic/nsSubDocumentFrame.cpp:935:34
#225 0x7ff9f498d83a in nsContentUtils::RemoveScriptBlocker() /dom/base/nsContentUtils.cpp:5975:17
#226 0x7ff9faaa35f6 in ~nsAutoScriptBlocker /builds/worker/workspace/obj-build/dist/include/nsContentUtils.h:3563:28
In the regression range, it looks like this'd be a regression from bug 1778989. emilio, could you take a look when you have cycles?
Comment 4•1 year ago
|
||
Set release status flags based on info from the regressing bug 1778989
Comment 5•1 year ago
|
||
Seems fixed on trunk already, by the bug 1797752 / bug 1806905 combo most likely.
Updated•1 year ago
|
Comment 6•1 year ago
|
||
No valid actions for resolution (DUPLICATE).
Removing bugmon keyword as no further action possible. Please review the bug and re-add the keyword for further analysis.
Description
•