Intermittent browser/components/extensions/test/browser/test-oop-extensions/browser_ext_popup_shutdown.js | application crashed [@ mozilla::widget::WinCompositorWidget::StartRemoteDrawing()]

RESOLVED FIXED in Firefox 55

Status

()

--
critical
RESOLVED FIXED
a year ago
a year ago

People

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

Tracking

({crash, intermittent-failure})

unspecified
mozilla56
crash, intermittent-failure
Points:
---

Firefox Tracking Flags

(firefox-esr52 unaffected, firefox54 unaffected, firefox55 fixed, firefox56 fixed)

Details

(crash signature)

PROCESS-CRASH | browser/components/extensions/test/browser/test-oop-extensions/browser_ext_popup_shutdown.js | application crashed [@ mozilla::widget::WinCompositorWidget::StartRemoteDrawing()]
07:26:22     INFO -  Crash dump filename: c:\users\genericworker\appdata\local\temp\tmpiwgqah.mozrunner\minidumps\bcc9ad82-7a38-43f5-bccf-3d0abe3f943a.dmp
07:26:22     INFO -  Operating system: Windows NT
07:26:22     INFO -                    6.1.7601 Service Pack 1
07:26:22     INFO -  CPU: x86
07:26:22     INFO -       GenuineIntel family 6 model 63 stepping 2
07:26:22     INFO -       8 CPUs
07:26:22     INFO -  GPU: UNKNOWN
07:26:22     INFO -  Crash reason:  EXCEPTION_BREAKPOINT
07:26:22     INFO -  Crash address: 0x5e14cbb0
07:26:22     INFO -  Process uptime: 221 seconds
07:26:22     INFO -  Thread 28 (crashed)
07:26:22     INFO -   0  xul.dll!mozilla::widget::WinCompositorWidget::StartRemoteDrawing() [WinCompositorWidget.cpp:388ed6dc3c87 : 80 + 0x14]
07:26:22     INFO -      eip = 0x5e14cbb0   esp = 0x0f30f1cc   ebp = 0x0f30f1e8   ebx = 0x170c9f00
07:26:22     INFO -      esi = 0x170c9f88   edi = 0x14e7dec0   eax = 0x00000000   ecx = 0x686806ef
07:26:22     INFO -      edx = 0x00000060   efl = 0x00000206
07:26:22     INFO -      Found by: given as instruction pointer in context
07:26:22     INFO -   1  xul.dll!mozilla::widget::CompositorWidget::StartRemoteDrawingInRegion(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> &,mozilla::layers::BufferMode *) [CompositorWidget.h:388ed6dc3c87 : 144 + 0x8]
07:26:22     INFO -      eip = 0x5e12433a   esp = 0x0f30f1f0   ebp = 0x0f30f1f4
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   2  xul.dll!mozilla::layers::BasicCompositor::BeginFrame(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> *) [BasicCompositor.cpp:388ed6dc3c87 : 927 + 0x1d]
07:26:22     INFO -      eip = 0x5d058b9d   esp = 0x0f30f1fc   ebp = 0x0f30f298
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   3  xul.dll!mozilla::layers::LayerManagerComposite::Render(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const &) [LayerManagerComposite.cpp:388ed6dc3c87 : 896 + 0x29]
07:26:22     INFO -      eip = 0x5d094ba3   esp = 0x0f30f2a0   ebp = 0x0f30f430
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   4  xul.dll!mozilla::layers::LayerManagerComposite::UpdateAndRender() [LayerManagerComposite.cpp:388ed6dc3c87 : 511 + 0xf]
07:26:22     INFO -      eip = 0x5d097828   esp = 0x0f30f438   ebp = 0x0f30f4e8
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   5  xul.dll!mozilla::layers::LayerManagerComposite::EndTransaction(mozilla::TimeStamp const &,mozilla::layers::LayerManager::EndTransactionFlags) [LayerManagerComposite.cpp:388ed6dc3c87 : 435 + 0x7]
07:26:22     INFO -      eip = 0x5d08f290   esp = 0x0f30f4f0   ebp = 0x0f30f514
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   6  xul.dll!mozilla::layers::CompositorBridgeParent::CompositeToTarget(mozilla::gfx::DrawTarget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const *) [CompositorBridgeParent.cpp:388ed6dc3c87 : 1013 + 0x15]
07:26:22     INFO -      eip = 0x5d0a4ec3   esp = 0x0f30f51c   ebp = 0x0f30f5e4
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   7  xul.dll!mozilla::layers::CompositorVsyncScheduler::Composite(mozilla::TimeStamp) [CompositorVsyncScheduler.cpp:388ed6dc3c87 : 258 + 0x9]
07:26:22     INFO -      eip = 0x5d0a4b5d   esp = 0x0f30f5ec   ebp = 0x0f30f620
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   8  xul.dll!mozilla::detail::RunnableMethodImpl<mozilla::layers::CompositorVsyncScheduler * const,void ( mozilla::layers::CompositorVsyncScheduler::*)(mozilla::TimeStamp),1,1,mozilla::TimeStamp>::Run() [nsThreadUtils.h:388ed6dc3c87 : 1133 + 0x13]
07:26:22     INFO -      eip = 0x5d0aefc5   esp = 0x0f30f628   ebp = 0x0f30f648
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -   9  xul.dll!MessageLoop::RunTask(already_AddRefed<mozilla::Runnable>) [message_loop.cc:388ed6dc3c87 : 361 + 0xb]
07:26:22     INFO -      eip = 0x5ca6efb4   esp = 0x0f30f650   ebp = 0x0f30f670
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  10  xul.dll!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask &&) [message_loop.cc:388ed6dc3c87 : 369 + 0x11]
07:26:22     INFO -      eip = 0x5ca6a131   esp = 0x0f30f678   ebp = 0x0f30f680
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  11  xul.dll!MessageLoop::DoWork() [message_loop.cc:388ed6dc3c87 : 444 + 0x5]
07:26:22     INFO -      eip = 0x5ca6a41b   esp = 0x0f30f688   ebp = 0x0f30f6ac
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  12  xul.dll!base::MessagePumpForUI::DoRunLoop() [message_pump_win.cc:388ed6dc3c87 : 212 + 0xa]
07:26:22     INFO -      eip = 0x5ca5e609   esp = 0x0f30f6b4   ebp = 0x0f30f6dc
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  13  xul.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate *,base::MessagePumpWin::Dispatcher *) [message_pump_win.cc:388ed6dc3c87 : 56 + 0x5]
07:26:22     INFO -      eip = 0x5ca5ecdb   esp = 0x0f30f6c4   ebp = 0x0f30f6dc
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  14  xul.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate *) [message_pump_win.h:388ed6dc3c87 : 80 + 0xd]
07:26:22     INFO -      eip = 0x5ca5ec9b   esp = 0x0f30f6e4   ebp = 0x0f30f6ec
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  15  xul.dll!MessageLoop::RunInternal() [message_loop.cc:388ed6dc3c87 : 238 + 0xf]
07:26:22     INFO -      eip = 0x5ca6ef62   esp = 0x0f30f6f4   ebp = 0x0f30f70c
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  16  xul.dll!MessageLoop::RunHandler() [message_loop.cc:388ed6dc3c87 : 231 + 0x5]
07:26:22     INFO -      eip = 0x5ca6ef1a   esp = 0x0f30f714   ebp = 0x0f30f740
07:26:22     INFO -      Found by: call frame info
07:26:22     INFO -  17  xul.dll!MessageLoop::Run() [message_loop.cc:388ed6dc3c87 : 211 + 0x7]
07:26:22     INFO -      eip = 0x5ca6ec6f   esp = 0x0f30f748   ebp = 0x0f30f760
(Assignee)

Comment 2

a year ago
Looking into it.
Assignee: nobody → spohl.mozilla.bugs
Blocks: 1356317
Status: NEW → ASSIGNED
(Assignee)

Comment 3

a year ago
This was fixed in bug 1356317, more specifically attachment 8882730 [details] [diff] [review], but this is not in beta[1]. The patch is safe to uplift if desired.

[1] https://dxr.mozilla.org/mozilla-beta/rev/388ed6dc3c87/widget/windows/WinCompositorWidget.cpp#110
No longer blocks: 1356317
Depends on: 1356317
Flags: needinfo?(cbook)
1 failures in 656 pushes (0.002 failures/push) were associated with this bug in the last 7 days.   

Repository breakdown:
* mozilla-beta: 1

Platform breakdown:
* windows7-32-vm: 1

For more details, see:
https://brasstacks.mozilla.com/orangefactor/?display=Bug&bugid=1379085&startday=2017-07-03&endday=2017-07-09&tree=all
(In reply to Stephen A Pohl [:spohl] from comment #3)
> This was fixed in bug 1356317, more specifically attachment 8882730 [details] [diff] [review]
> [details] [diff] [review], but this is not in beta[1]. The patch is safe to
> uplift if desired.
> 
> [1]
> https://dxr.mozilla.org/mozilla-beta/rev/388ed6dc3c87/widget/windows/
> WinCompositorWidget.cpp#110

jcristau: i guess this is more a question for the release driver :)
Flags: needinfo?(cbook) → needinfo?(jcristau)
Can we uplift that one patch on its own or would we need all of them?
Flags: needinfo?(jcristau) → needinfo?(spohl.mozilla.bugs)
(Assignee)

Comment 7

a year ago
(In reply to Julien Cristau [:jcristau] from comment #6)
> Can we uplift that one patch on its own or would we need all of them?

Attachment 888273 alone would be enough to fix this intermittent.
Flags: needinfo?(spohl.mozilla.bugs)
Status: ASSIGNED → RESOLVED
Last Resolved: a year ago
status-firefox54: --- → unaffected
status-firefox55: --- → fixed
status-firefox56: --- → fixed
status-firefox-esr52: --- → unaffected
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
You need to log in before you can comment on or make changes to this bug.