Closed Bug 1144001 Opened 11 years ago Closed 10 years ago

[e10s] Hang in XSync with basic compositor on Linux

Categories

(Core :: Graphics: Layers, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
Tracking Status
e10s + ---

People

(Reporter: billm, Unassigned)

Details

(Whiteboard: [gfx-noted])

The content process hung with this stack: (gdb) bt #0 0x00007ff795f2312d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ff78ee54b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007ff78ee563ff in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007ff78ee56512 in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #4 0x00007ff79173548f in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #5 0x00007ff7917310cd in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #6 0x00007ff797fcc175 in mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(nsIntRegion const&) () from /home/billm/Downloads/firefox/libxul.so #7 0x00007ff797fa7802 in mozilla::layers::RotatedContentBuffer::BeginPaint(mozilla::layers::PaintedLayer*, unsigned int) () from /home/billm/Downloads/firefox/libxul.so #8 0x00007ff797fc8356 in mozilla::layers::ContentClientRemoteBuffer::BeginPaintBuffer(mozilla::layers::PaintedLayer*, unsigned int) () from /home/billm/Downloads/firefox/libxul.so #9 0x00007ff797fc2466 in mozilla::layers::ClientPaintedLayer::PaintThebes() () from /home/billm/Downloads/firefox/libxul.so #10 0x00007ff797fc4c73 in mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor*) () from /home/billm/Downloads/firefox/libxul.so #11 0x00007ff797fc4ae4 in mozilla::layers::ClientContainerLayer::RenderLayer() () from /home/billm/Downloads/firefox/libxul.so #12 0x00007ff797fbfdb2 in mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) () from /home/billm/Downloads/firefox/libxul.so #13 0x00007ff797fc5425 in mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) () from /home/billm/Downloads/firefox/libxul.so #14 0x00007ff798c0b98c in nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) () from /home/billm/Downloads/firefox/libxul.so #15 0x00007ff798c333d7 in nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) () from /home/billm/Downloads/firefox/libxul.so #16 0x00007ff798c3a0db in PresShell::Paint(nsView*, nsRegion const&, unsigned int) () from /home/billm/Downloads/firefox/libxul.so #17 0x00007ff798a9766f in nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) () from /home/billm/Downloads/firefox/libxul.so #18 0x00007ff798a97851 in nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) () from /home/billm/Downloads/firefox/libxul.so #19 0x00007ff7977fdbd4 in nsRefreshDriver::Tick(long, mozilla::TimeStamp) () from /home/billm/Downloads/firefox/libxul.so #20 0x00007ff798bd3940 in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) () from /home/billm/Downloads/firefox/libxul.so #21 0x00007ff798bd3b55 in mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void---Type <return> to continue, or q <return> to quit--- *) () from /home/billm/Downloads/firefox/libxul.so #22 0x00007ff797a57191 in nsTimerImpl::Fire() () from /home/billm/Downloads/firefox/libxul.so #23 0x00007ff797a57b6e in nsTimerEvent::Run() () from /home/billm/Downloads/firefox/libxul.so #24 0x00007ff79771eaad in nsThread::ProcessNextEvent(bool, bool*) () from /home/billm/Downloads/firefox/libxul.so #25 0x00007ff79772736e in NS_ProcessNextEvent(nsIThread*, bool) () from /home/billm/Downloads/firefox/libxul.so #26 0x00007ff79773c69f in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) () from /home/billm/Downloads/firefox/libxul.so #27 0x00007ff797c53112 in MessageLoop::Run() () from /home/billm/Downloads/firefox/libxul.so #28 0x00007ff798a9b9b8 in nsBaseAppShell::Run() () from /home/billm/Downloads/firefox/libxul.so #29 0x00007ff799018452 in XRE_RunAppShell () from /home/billm/Downloads/firefox/libxul.so #30 0x00007ff797c53112 in MessageLoop::Run() () from /home/billm/Downloads/firefox/libxul.so #31 0x00007ff799018b33 in XRE_InitChildProcess () from /home/billm/Downloads/firefox/libxul.so #32 0x00000000004136b1 in content_process_main(int, char**) () #33 0x00007ff795e57ec5 in __libc_start_main (main=0x408550 <main>, argc=10, argv=0x7fffc7d11808, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffc7d117f8) at libc-start.c:287 #34 0x0000000000412fd9 in _start () I was watching an animated GIF. I couldn't manage to reproduce it. I wonder if this is a regression from bug 1128934. Maybe nothing to worry about, but I want to file in case I see it again.
Whiteboard: [gfx-noted]
tracking-e10s: --- → ?
User Agent Mozilla/5.0 (X11; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0 Build ID 20160207030402 I could not manage to reproduce the issue on Aurora 46.0a2 and Nighlty 47.0a1 so closing as WFM. If you can reproduce the issue please reopen the bug.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.