Open Bug 847098 Opened 12 years ago Updated 3 years ago

Assertion failure: IsCurrent(), at ../../../dist/include/GLContext.h:1420

Categories

(Core :: Graphics, defect)

x86
macOS
defect

Tracking

()

People

(Reporter: gwagner, Unassigned)

References

Details

Current mc trunk when opening http://www.ro.me/ in debug build: Assertion failure: IsCurrent(), at ../../../dist/include/GLContext.h:1420 Segmentation fault: 11 $ hg tip changeset: 123505:edf9c64f821e 0 XUL 0x000000010201b43d mozilla::gl::GLContext::BeforeGLCall(char const*) + 141 (GLContext.h:1420) 1 XUL 0x00000001046a33ff mozilla::gl::GLContext::fClientWaitSync(__GLsync*, unsigned int, unsigned long long) + 47 (GLContext.h:2738) 2 XUL 0x00000001046a2a46 mozilla::gl::SharedSurface_GLTexture::WaitSync() + 230 (SharedSurfaceGL.cpp:373) 3 XUL 0x00000001046a6819 mozilla::gfx::SurfaceStream::SwapConsumer() + 201 (SurfaceStream.cpp:154) 4 XUL 0x000000010468a105 mozilla::gl::GLContext::RequestFrame() + 181 (GLContext.cpp:1258) 5 XUL 0x0000000104622fd0 mozilla::layers::CanvasLayerOGL::UpdateSurface() + 192 (CanvasLayerOGL.cpp:209) 6 XUL 0x0000000104623675 mozilla::layers::CanvasLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 (CanvasLayerOGL.cpp:273) 7 XUL 0x0000000104623c25 non-virtual thunk to mozilla::layers::CanvasLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 8 XUL 0x0000000104627ce8 void mozilla::layers::ContainerRender<mozilla::layers::ContainerLayerOGL>(mozilla::layers::ContainerLayerOGL*, int, nsIntPoint const&, mozilla::layers::LayerManagerOGL*) + 1224 (ContainerLayerOGL.cpp:275) 9 XUL 0x0000000104627815 mozilla::layers::ContainerLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 (ContainerLayerOGL.cpp:392) 10 XUL 0x00000001046280d5 non-virtual thunk to mozilla::layers::ContainerLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 11 XUL 0x0000000104627ce8 void mozilla::layers::ContainerRender<mozilla::layers::ContainerLayerOGL>(mozilla::layers::ContainerLayerOGL*, int, nsIntPoint const&, mozilla::layers::LayerManagerOGL*) + 1224 (ContainerLayerOGL.cpp:275) 12 XUL 0x0000000104627815 mozilla::layers::ContainerLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 (ContainerLayerOGL.cpp:392) 13 XUL 0x00000001046280d5 non-virtual thunk to mozilla::layers::ContainerLayerOGL::RenderLayer(int, nsIntPoint const&) + 53 14 XUL 0x0000000104636713 mozilla::layers::LayerManagerOGL::Render() + 995 (LayerManagerOGL.cpp:1108) 15 XUL 0x0000000104635de6 mozilla::layers::LayerManagerOGL::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) + 1046 (LayerManagerOGL.cpp:802) 16 XUL 0x0000000101977a02 nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const + 2706 (nsDisplayList.cpp:1173) 17 XUL 0x0000000101976f5f nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const + 111 (nsDisplayList.cpp:1033) 18 XUL 0x00000001019c5e7f nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) + 3583 (nsLayoutUtils.cpp:2037) 19 XUL 0x00000001019fe28d PresShell::Paint(nsView*, nsRegion const&, unsigned int) + 1981 (nsPresShell.cpp:5609) 20 XUL 0x0000000102527edb nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) + 891 (nsViewManager.cpp:399) 21 XUL 0x00000001025289e4 nsViewManager::ProcessPendingUpdates() + 132 (nsViewManager.cpp:1121) 22 XUL 0x00000001025288e0 nsViewManager::WillPaintWindow(nsIWidget*) + 96 (nsViewManager.cpp:624) 23 XUL 0x0000000102526539 nsView::WillPaintWindow(nsIWidget*) + 57 (nsView.cpp:962) 24 XUL 0x00000001035d61e5 nsChildView::WillPaintWindow() + 149 (nsChildView.mm:1518)
Actually I saw this problem too
What version of OSX are you on? This works fine for me in the latest nightly.
See Also: → 1398404
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.