Closed Bug 1449934 Opened 6 years ago Closed 6 years ago

Intermittent GECKO(9880) | Assertion failure: mCompositorWnd, at z:/build/build/src/widget/windows/WinCompositorWidget.cpp:372

Categories

(Core :: Graphics, defect, P5)

defect

Tracking

()

RESOLVED FIXED
mozilla61
Tracking Status
firefox61 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: sotaro)

References

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: ccoroiu [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=171014163&repo=mozilla-inbound

https://queue.taskcluster.net/v1/task/daUSHc0YTTSeG9Ebbif44g/runs/1/artifacts/public/logs/live_backing.log

12:55:32     INFO -  GECKO(9880) | ++DOMWINDOW == 60 (0000024E80C0A000) [pid = 3120] [serial = 119] [outer = 0000024E80C09C00]
12:55:32     INFO -  GECKO(9880) | ++DOCSHELL 0000024EFF04F000 == 9 [pid = 3120] [id = {5f88af68-f694-4396-87a7-6fe2d4793a4f}]
12:55:32     INFO -  GECKO(9880) | ++DOMWINDOW == 61 (0000024EFF034C00) [pid = 3120] [serial = 120] [outer = 0000000000000000]
12:55:32     INFO -  GECKO(9880) | Destroying context 00000223E62BC000 surface 00000223F07E1660 on display 00000223E18D7050
12:55:32     INFO -  GECKO(9880) | Destroying context 00000223E1825000 surface 00000223F07E1740 on display 00000223E18D7050
12:55:32     INFO -  GECKO(9880) | Destroying context 00000223E6039000 surface 00000223F07E1580 on display 00000223E18D7050
12:55:32     INFO -  GECKO(9880) | Destroying context 00000223E61B7000 surface 00000223F07E1040 on display 00000223E18D7050
12:55:32     INFO -  GECKO(9880) | ++DOCSHELL 000002BF4D69B000 == 17 [pid = 9880] [id = {30f16b4b-4927-4099-a28b-1a1ddc33ae98}]
12:55:32     INFO -  GECKO(9880) | ++DOMWINDOW == 61 (000002BF53652400) [pid = 9880] [serial = 78] [outer = 0000000000000000]
12:55:32     INFO -  GECKO(9880) | ++DOMWINDOW == 62 (000002BF56C5D800) [pid = 9880] [serial = 79] [outer = 000002BF53652400]
12:55:33     INFO -  GECKO(9880) | Assertion failure: mCompositorWnd, at z:/build/build/src/widget/windows/WinCompositorWidget.cpp:372
12:55:55     INFO -  GECKO(9880) | #01: mozilla::wr::RenderCompositorANGLE::BeginFrame() [gfx/webrender_bindings/RenderCompositorANGLE.cpp:280]
12:55:55     INFO -  GECKO(9880) | #02: mozilla::wr::RendererOGL::UpdateAndRender(bool) [gfx/webrender_bindings/RendererOGL.cpp:128]
12:55:55     INFO -  GECKO(9880) | #03: mozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId,bool) [gfx/webrender_bindings/RenderThread.cpp:267]
12:55:55     INFO -  GECKO(9880) | #04: mozilla::wr::RenderThread::NewFrameReady(mozilla::wr::WrWindowId) [gfx/webrender_bindings/RenderThread.cpp:185]
12:55:55     INFO -  GECKO(9880) | #05: mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread *,void ( mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId),1,0,mozilla::wr::WrWindowId>::Run() [xpcom/threads/nsThreadUtils.h:1218]
12:55:55     INFO -  GECKO(9880) | #06: MessageLoop::RunTask(already_AddRefed<nsIRunnable>) [ipc/chromium/src/base/message_loop.cc:453]
12:55:55     INFO -  GECKO(9880) | #07: MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask &&) [ipc/chromium/src/base/message_loop.cc:463]
12:55:55     INFO -  GECKO(9880) | #08: MessageLoop::DoWork() [ipc/chromium/src/base/message_loop.cc:535]
12:55:55     INFO -  GECKO(9880) | #09: base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [ipc/chromium/src/base/message_pump_default.cc:36]
12:55:55     INFO -  GECKO(9880) | #10: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:320]
12:55:55     INFO -  GECKO(9880) | #11: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:300]
12:55:55     INFO -  GECKO(9880) | #12: base::Thread::ThreadMain() [ipc/chromium/src/base/thread.cc:184]
12:55:55     INFO -  GECKO(9880) | #13: static unsigned long `anonymous namespace'::ThreadFunc(void *) [ipc/chromium/src/base/platform_thread_win.cc:29]
12:55:55     INFO -  GECKO(9880) | #14: KERNEL32.DLL + 0x12774
12:55:55     INFO -  GECKO(9880) | #15: ntdll.dll + 0x70d51
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel::SendAndWait] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown
12:55:55     INFO -  GECKO(9880) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x7D0004,name=PTexture::Msg_RecycleTexture) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x8E0006,name=PWebRenderBridge::Msg_SetDisplayList) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel::SendAndWait] Error: (msgtype=0x290026,name=PCompositorBridge::Msg_FlushRendering) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ++DOCSHELL 000002BF512D4800 == 18 [pid = 9880] [id = {266a1864-4906-4081-99c4-e48b55a5eb85}]
12:55:55     INFO -  GECKO(9880) | ++DOMWINDOW == 63 (000002BF5930BC00) [pid = 9880] [serial = 80] [outer = 0000000000000000]
12:55:55     INFO -  GECKO(9880) | ++DOCSHELL 000002BF512D5800 == 19 [pid = 9880] [id = {d61dfc50-1653-482e-9ebd-0872d8cf69d9}]
12:55:55     INFO -  GECKO(9880) | ++DOMWINDOW == 64 (000002BF5930C800) [pid = 9880] [serial = 81] [outer = 0000000000000000]
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x29002B,name=PCompositorBridge::Msg_ForcePresent) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x29002B,name=PCompositorBridge::Msg_ForcePresent) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][RunMessage] Error: Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x420012,name=PGPU::Msg_RemoveLayerTreeIdMapping) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | --DOCSHELL 000002BF512CC800 == 18 [pid = 9880] [id = {cfd6ba83-b1de-4053-a3a2-30238569b790}]
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x8E0025,name=PWebRenderBridge::Msg_Shutdown) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x7D0003,name=PTexture::Msg_Destroy) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x7D0003,name=PTexture::Msg_Destroy) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel] Error: (msgtype=0x7D0003,name=PTexture::Msg_Destroy) Channel error: cannot send/recv
12:55:55     INFO -  GECKO(9880) | ###!!! [Child][MessageChannel::SendAndWait] Error: (msgtype=0x290016,name=PCompositorBridge::Msg_WillClose) Channel error: cannot send/recv
Assignee: nobody → sotaro.ikeda.g
Blocks: 1191971
MOZ_ASSERT(mCompositorWnd) in WinCompositorWidget::UpdateCompositorWndSizeIfNecessary() is wrong. When We failed to create Direct Compositor Device, we do not create CompositorWnd.
Attachment #8963614 - Flags: review?(nical.bugzilla)
Attachment #8963614 - Flags: review?(nical.bugzilla) → review?(jmuizelaar)
Attachment #8963614 - Flags: review?(jmuizelaar)
Attachment #8963614 - Flags: review?(nical.bugzilla)
Attachment #8963614 - Flags: review?(nical.bugzilla) → review+
Thanks!
Pushed by sikeda@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/9b4b4e4924b3
Remove unnecessary assert in WinCompositorWidget::UpdateCompositorWndSizeIfNecessary() r=jrmuizel
https://hg.mozilla.org/mozilla-central/rev/9b4b4e4924b3
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
(In reply to OrangeFactor Robot from comment #9)
> 1 failures in 792 pushes (0.001 failures/push) were associated with this bug
> in the last 7 days.    
> 
> Repository breakdown:
> * autoland: 1
> 
> Platform breakdown:
> * windows10-64: 1
> 
> For more details, see:
> https://treeherder.mozilla.org/intermittent-failures.html#/
> bugdetails?bug=1449934&startday=2018-04-09&endday=2018-04-15&tree=trunk

From the following, detected failure was for Bug 1430236.


01:57:27     INFO -  GECKO(7184) | Assertion failure: !mTransparentSurface && !mMemoryDC, at z:/build/build/src/widget/windows/WinCompositorWidget.cpp:263
01:57:27     INFO -  GECKO(7184) | #01: mozilla::widget::WinCompositorWidget::EnsureTransparentSurface() [widget/windows/WinCompositorWidget.cpp:256]
01:57:27     INFO -  GECKO(7184) | #02: mozilla::widget::WinCompositorWidget::ClearTransparentWindow() [widget/windows/WinCompositorWidget.cpp:292]
01:57:27     INFO -  GECKO(7184) | #03: nsWindow::Show(bool) [widget/windows/nsWindow.cpp:1632]
01:57:27     INFO -  GECKO(7184) | #04: nsView::DoResetWidgetBounds(bool,bool) [view/nsView.cpp:344]
01:57:27     INFO -  GECKO(7184) | #05: nsViewManager::ProcessPendingUpdatesForView(nsView *,bool) [view/nsViewManager.cpp:385]
01:57:27     INFO -  GECKO(7184) | #06: nsViewManager::ProcessPendingUpdates() [view/nsViewManager.cpp:1103]
01:57:27     INFO -  GECKO(7184) | #07: nsViewManager::WillPaintWindow(nsIWidget *) [view/nsViewManager.cpp:710]
01:57:27     INFO -  GECKO(7184) | #08: nsView::WillPaintWindow(nsIWidget *) [view/nsView.cpp:1060]
01:57:27     INFO -  GECKO(7184) | #09: nsWindow::OnPaint(HDC__ *,unsigned int) [widget/windows/nsWindowGfx.cpp:285]
01:57:27     INFO -  GECKO(7184) | #10: nsWindow::ProcessMessage(unsigned int,unsigned __int64 &,__int64 &,__int64 *) [widget/windows/nsWindow.cpp:5530]
01:57:27     INFO -  GECKO(7184) | #11: nsWindow::WindowProcInternal(HWND__ *,unsigned int,unsigned __int64,__int64) [widget/windows/nsWindow.cpp:5016]
01:57:27     INFO -  GECKO(7184) | #12: CallWindowProcCrashProtected [xpcom/base/nsCrashOnException.cpp:32]
01:57:27     INFO -  GECKO(7184) | #13: nsWindow::WindowProc(HWND__ *,unsigned int,unsigned __int64,__int64) [widget/windows/nsWindow.cpp:4969]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: