ABORT: should have bailed by now: 'nCsets > 0 || mWindowOverlayChanged', file /home/work/B2G-unagi/birch/gfx/layers/ipc/ShadowLayers.cpp, line 447

RESOLVED WONTFIX

Status

()

RESOLVED WONTFIX
5 years ago
3 months ago

People

(Reporter: dhylands, Unassigned)

Tracking

Trunk
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

5 years ago
Created attachment 785238 [details]
Logcat (abort is on line 1904)

Observed on my unagi running a debug build of master.

STR:

Position phone on it's back on a table (LCD facing up)
Launch Gallery
Flip the phone over so that the LCD is facing down
wait for 10 seconds

I see the following MOZ_CRASH:

ABORT: should have bailed by now: 'nCsets > 0 || mWindowOverlayChanged', file /home/work/B2G-unagi/birch/gfx/layers/ipc/ShadowLayers.cpp, line 447
(Reporter)

Comment 1

5 years ago
Backtrace from gdb:

#0  0x425d3eb2 in mozalloc_abort (msg=<value optimized out>) at /home/work/B2G-unagi/birch/memory/mozalloc/mozalloc_abort.cpp:30
#1  0x41179d7c in Abort (aSeverity=<value optimized out>, aStr=0x428f5b1c "should have bailed by now", aExpr=<value optimized out>, aFile=<value optimized out>, aLine=447)
    at /home/work/B2G-unagi/birch/xpcom/base/nsDebugImpl.cpp:430
#2  NS_DebugBreak (aSeverity=<value optimized out>, aStr=0x428f5b1c "should have bailed by now", aExpr=<value optimized out>, aFile=<value optimized out>, aLine=447)
    at /home/work/B2G-unagi/birch/xpcom/base/nsDebugImpl.cpp:387
#3  0x41d598f2 in mozilla::layers::ShadowLayerForwarder::EndTransaction (this=0x49a26f30, aReplies=<value optimized out>) at /home/work/B2G-unagi/birch/gfx/layers/ipc/ShadowLayers.cpp:447
#4  0x41d2d83c in mozilla::layers::ClientLayerManager::ForwardTransaction (this=0x49a26ed0) at /home/work/B2G-unagi/birch/gfx/layers/client/ClientLayerManager.cpp:293
#5  0x41d2db28 in mozilla::layers::ClientLayerManager::EndTransaction (this=0x49a26ed0, 
    aCallback=0x4135c199 <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*)>, aCallbackData=0xbe869d80, 
    aFlags=mozilla::layers::LayerManager::END_NO_COMPOSITE) at /home/work/B2G-unagi/birch/gfx/layers/client/ClientLayerManager.cpp:200
#6  0x413924f8 in nsDisplayList::PaintForFrame (this=<value optimized out>, aBuilder=0xbe869d80, aCtx=<value optimized out>, aForFrame=<value optimized out>, aFlags=13)
    at /home/work/B2G-unagi/birch/layout/base/nsDisplayList.cpp:1201
#7  0x41392704 in nsDisplayList::PaintRoot (this=0xbe86a118, aBuilder=0xbe869d80, aCtx=0x0, aFlags=13) at /home/work/B2G-unagi/birch/layout/base/nsDisplayList.cpp:1062
#8  0x413ac798 in nsLayoutUtils::PaintFrame (aRenderingContext=<value optimized out>, aFrame=0x47162298, aDirtyRegion=<value optimized out>, aBackstop=<value optimized out>, aFlags=772)
    at /home/work/B2G-unagi/birch/layout/base/nsLayoutUtils.cpp:2096
#9  0x413c0ec8 in PresShell::Paint (this=0x44f55370, aViewToPaint=<value optimized out>, aDirtyRegion=<value optimized out>, aFlags=1) at /home/work/B2G-unagi/birch/layout/base/nsPresShell.cpp:5605
#10 0x417d34c2 in nsViewManager::ProcessPendingUpdatesForView (this=0x46e65df0, aView=0x455bf830, aFlushDirtyRegion=<value optimized out>) at /home/work/B2G-unagi/birch/view/src/nsViewManager.cpp:410
#11 0x417d3578 in nsViewManager::ProcessPendingUpdates (this=<value optimized out>) at /home/work/B2G-unagi/birch/view/src/nsViewManager.cpp:1031
#12 0x413cb9a6 in nsRefreshDriver::Tick (this=0x13f0a6f, aNowEpoch=2094961645, aNowTime=...) at /home/work/B2G-unagi/birch/layout/base/nsRefreshDriver.cpp:1223
#13 0x413cbf1a in mozilla::RefreshDriverTimer::TickDriver (aTimer=<value optimized out>, aClosure=<value optimized out>) at /home/work/B2G-unagi/birch/layout/base/nsRefreshDriver.cpp:171
#14 mozilla::RefreshDriverTimer::Tick (aTimer=<value optimized out>, aClosure=<value optimized out>) at /home/work/B2G-unagi/birch/layout/base/nsRefreshDriver.cpp:163
#15 mozilla::RefreshDriverTimer::TimerTick (aTimer=<value optimized out>, aClosure=<value optimized out>) at /home/work/B2G-unagi/birch/layout/base/nsRefreshDriver.cpp:188
#16 0x411706ac in nsTimerImpl::Fire (this=0x4604dbf0) at /home/work/B2G-unagi/birch/xpcom/threads/nsTimerImpl.cpp:544
#17 0x4117089a in nsTimerEvent::Run (this=0x4552d570) at /home/work/B2G-unagi/birch/xpcom/threads/nsTimerImpl.cpp:628
#18 0x4116caf8 in nsThread::ProcessNextEvent (this=0x40402550, mayWait=<value optimized out>, result=0xbe86a727) at /home/work/B2G-unagi/birch/xpcom/threads/nsThread.cpp:622
#19 0x41132f0e in NS_ProcessNextEvent (thread=0x40402550, mayWait=false) at /home/work/B2G-unagi/objdir-gecko-debug-eng-birch/xpcom/build/nsThreadUtils.cpp:238
#20 0x40d9581c in mozilla::ipc::MessagePump::Run (this=0x40401d90, aDelegate=0x4043e0c0) at /home/work/B2G-unagi/birch/ipc/glue/MessagePump.cpp:81
#21 0x4119a4da in MessageLoop::RunInternal (this=0x4043e0c0) at /home/work/B2G-unagi/birch/ipc/chromium/src/base/message_loop.cc:220
#22 0x4119a4f2 in MessageLoop::RunHandler (this=0x4043e0c0) at /home/work/B2G-unagi/birch/ipc/chromium/src/base/message_loop.cc:213
#23 MessageLoop::Run (this=0x4043e0c0) at /home/work/B2G-unagi/birch/ipc/chromium/src/base/message_loop.cc:187
#24 0x41cde73e in nsBaseAppShell::Run (this=0x4427a340) at /home/work/B2G-unagi/birch/widget/xpwidgets/nsBaseAppShell.cpp:163
#25 0x41bf04be in nsAppStartup::Run (this=0x442fe2e0) at /home/work/B2G-unagi/birch/toolkit/components/startup/nsAppStartup.cpp:269
#26 0x40ce8540 in XREMain::XRE_mainRun (this=0xbe86a994) at /home/work/B2G-unagi/birch/toolkit/xre/nsAppRunner.cpp:3858
#27 0x40ceaf56 in XREMain::XRE_main (this=0xbe86a994, argc=<value optimized out>, argv=<value optimized out>, aAppData=0x21700) at /home/work/B2G-unagi/birch/toolkit/xre/nsAppRunner.cpp:3926
#28 0x40ceb0ec in XRE_main (argc=1, argv=0xbe86cb84, aAppData=0x21700, aFlags=<value optimized out>) at /home/work/B2G-unagi/birch/toolkit/xre/nsAppRunner.cpp:4128
#29 0x00009b34 in do_main (argc=1, argv=0xbe86cb84) at /home/work/B2G-unagi/birch/b2g/app/nsBrowserApp.cpp:168
#30 main (argc=1, argv=0xbe86cb84) at /home/work/B2G-unagi/birch/b2g/app/nsBrowserApp.cpp:261
Saw this today with latest m-c + patch for bug 903434. Happened after I loaded slashdot.org and changed the screen orientation a couple of times.

Comment 3

4 years ago
I suspect this is the same bug with bug 868046. Anyone can confirm?
Mass closing as we are no longer working on b2g/firefox os.
Status: NEW → RESOLVED
Last Resolved: 3 months ago
Resolution: --- → WONTFIX
Mass closing as we are no longer working on b2g/firefox os.
You need to log in before you can comment on or make changes to this bug.