Open
Bug 1233834
Opened 9 years ago
Updated 2 years ago
Assertion failure in ParseGLSVersion() at GLContext.cpp:221 : "glGetString(GL_SHADING_LANGUAGE_VERSION) has generated an error"
Categories
(Core :: Graphics, defect)
Tracking
()
NEW
Tracking | Status | |
---|---|---|
firefox46 | --- | affected |
People
(Reporter: botond, Unassigned)
References
Details
(Whiteboard: gfx-noted)
I'm getting an assertion failure (causing a segfault in my debug build) when trying to run Firefox under rr. Doesn't happen if I don't use rr. Stack trace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 30378.30399] 0x00002aaab69df34b in mozilla::gl::ParseGLSLVersion (gl=0x2aab18026e50, out_version=0x2aab18026e8c) at /home/botond/dev/mozilla/central/gfx/gl/GLContext.cpp:221 221 MOZ_ASSERT(false, "glGetString(GL_SHADING_LANGUAGE_VERSION) has generated an error"); (gdb) i s #0 0x00002aaab69df34b in mozilla::gl::ParseGLSLVersion (gl=0x2aab18026e50, out_version=0x2aab18026e8c) at /home/botond/dev/mozilla/central/gfx/gl/GLContext.cpp:221 #1 0x00002aaab69d4af7 in mozilla::gl::GLContext::InitWithPrefix (this=0x2aab18026e50, prefix=0x2aaabc1eeb6a <.L.str733> "gl", trygl=true) at /home/botond/dev/mozilla/central/gfx/gl/GLContext.cpp:611 #2 0x00002aaab69c5b02 in mozilla::gl::GLContextGLX::Init (this=0x2aab18026e50) at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:876 #3 0x00002aaab69c579c in mozilla::gl::GLContextGLX::CreateGLContext (caps=..., shareContext=0x0, isOffscreen=true, display=0x4b1280, drawable=96469043, cfg=0x2aab18011d80, deleteDrawable=true, pixmap=0x2aab1800c460, profile=mozilla::gl::ContextProfile::OpenGLCompatibility) at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:825 #4 0x00002aaab69c6d53 in mozilla::gl::CreateOffscreenPixmapContext (size=..., minCaps=..., profile=mozilla::gl::ContextProfile::OpenGLCompatibility) at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:1273 #5 0x00002aaab69c6f9d in mozilla::gl::GLContextProviderGLX::GetGlobalContext () at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:1331 #6 0x00002aaab69c6919 in mozilla::gl::GetGlobalContextGLX () at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:1000 #7 0x00002aaab69c6715 in mozilla::gl::GLContextProviderGLX::CreateForWindow (aWidget=0x1a7ff00) at /home/botond/dev/mozilla/central/gfx/gl/GLContextProviderGLX.cpp:1144 #8 0x00002aaab6bab6d1 in mozilla::layers::CompositorOGL::CreateContext (this=0x2aab18007a90) at /home/botond/dev/mozilla/central/gfx/layers/opengl/CompositorOGL.cpp:125 #9 0x00002aaab6babbec in mozilla::layers::CompositorOGL::Initialize (this=0x2aab18007a90) at /home/botond/dev/mozilla/central/gfx/layers/opengl/CompositorOGL.cpp:220 #10 0x00002aaab6b2957d in mozilla::layers::LayerManagerComposite::Initialize (this=0x2aab18007cb0) at /home/botond/dev/mozilla/central/gfx/layers/composite/LayerManagerComposite.cpp:139 #11 0x00002aaab6b68e9f in mozilla::layers::CompositorParent::InitializeLayerManager (this=0x2ad2ac0, aBackendHints=...) at /home/botond/dev/mozilla/central/gfx/layers/ipc/CompositorParent.cpp:1471 #12 0x00002aaab6b690cd in mozilla::layers::CompositorParent::AllocPLayerTransactionParent (this=0x2ad2ac0, aBackendHints=..., aId=@0x2aab112062c8: 0, aTextureFactoryIdentifier=0x2aab112062a0, aSuccess=0x2aab1120629f) at /home/botond/dev/mozilla/central/gfx/layers/ipc/CompositorParent.cpp:1490 #13 0x00002aaab620ca1b in mozilla::layers::PCompositorParent::OnMessageReceived (this=0x2ad2ac0, msg__=..., reply__=@0x2aab11206848: 0x0) at ./PCompositorParent.cpp:1128 #14 0x00002aaab5bbfba7 in mozilla::ipc::MessageChannel::DispatchSyncMessage (this=0x2ad2b28, aMsg=..., aReply=@0x2aab11206848: 0x0) at /home/botond/dev/mozilla/central/ipc/glue/MessageChannel.cpp:1356 #15 0x00002aaab5bbf107 in mozilla::ipc::MessageChannel::DispatchMessage (this=0x2ad2b28, aMsg=...) at /home/botond/dev/mozilla/central/ipc/glue/MessageChannel.cpp:1301 #16 0x00002aaab5bbad9b in mozilla::ipc::MessageChannel::OnMaybeDequeueOne (this=0x2ad2b28) at /home/botond/dev/mozilla/central/ipc/glue/MessageChannel.cpp:1276 #17 0x00002aaab5bdd583 in details::CallMethod<, mozilla::ipc::MessageChannel, bool (mozilla::ipc::MessageChannel::*)()>(mozilla::IndexSequence<>, mozilla::ipc::MessageChannel*, bool (mozilla::ipc::MessageChannel::*)(), mozilla::Tuple<>&) (obj=0x2ad2b28, method=(bool (mozilla::ipc::MessageChannel::*)(mozilla::ipc::MessageChannel * const)) 0x2aaab5bbac00 <mozilla::ipc::MessageChannel::OnMaybeDequeueOne()>, arg=...) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/task.h:28 #18 0x00002aaab5bdd4f5 in DispatchTupleToMethod<mozilla::ipc::MessageChannel, bool (mozilla::ipc::MessageChannel::*)()>(mozilla::ipc::MessageChannel*, bool (mozilla::ipc::MessageChannel::*)(), mozilla::Tuple<>&) (obj=0x2ad2b28, method=(bool (mozilla::ipc::MessageChannel::*)(mozilla::ipc::MessageChannel * const)) 0x2aaab5bbac00 <mozilla::ipc::MessageChannel::OnMaybeDequeueOne()>, arg=...) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/task.h:46 #19 0x00002aaab5bdd426 in RunnableMethod<mozilla::ipc::MessageChannel, bool (mozilla::ipc::MessageChannel::*)(), mozilla::Tuple<> >::Run() (this=0x24aca40) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/task.h:307 #20 0x00002aaab5be0ed8 in mozilla::ipc::MessageChannel::RefCountedTask::Run (this=0x2a7e550) at ../../dist/include/mozilla/ipc/MessageChannel.h:472 #21 0x00002aaab5be0ea4 in mozilla::ipc::MessageChannel::DequeueTask::Run (this=0x2a668d0) at ../../dist/include/mozilla/ipc/MessageChannel.h:489 #22 0x00002aaab5afdad0 in MessageLoop::RunTask (this=0x2aab11206d28, task=0x2a668d0) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:364 #23 0x00002aaab5afe03f in MessageLoop::DeferOrRunPendingTask (this=0x2aab11206d28, pending_task=...) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:372 #24 0x00002aaab5afe264 in MessageLoop::DoWork (this=0x2aab11206d28) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:459 #25 0x00002aaab5afeed7 in base::MessagePumpDefault::Run (this=0x2aab180078d0, delegate=0x2aab11206d28) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_pump_default.cc:34 #26 0x00002aaab5afd9b5 in MessageLoop::RunInternal (this=0x2aab11206d28) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:234 #27 0x00002aaab5afd8e5 in MessageLoop::RunHandler (this=0x2aab11206d28) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:227 #28 0x00002aaab5afd8bd in MessageLoop::Run (this=0x2aab11206d28) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/message_loop.cc:201 #29 0x00002aaab5b1f274 in base::Thread::ThreadMain (this=0x144fcc0) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/thread.cc:172 #30 0x00002aaab5b205fe in ThreadFunc (closure=0x144fcc0) at /home/botond/dev/mozilla/central/ipc/chromium/src/base/platform_thread_posix.cc:39 #31 0x00002aaaaaccf834 in thread_trampoline (arg=0x1490a50) at /home/botond/dev/mozilla/rr/rr/src/preload/preload.c:655 #32 0x00002aaaaaeda0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #33 0x00002aaaabbfb04d in clone () from /lib/x86_64-linux-gnu/libc.so.6 (gdb
Reporter | ||
Comment 1•9 years ago
|
||
Oh this is probably one of those "rr and OpenGL don't like each other" things.
Reporter | ||
Comment 2•9 years ago
|
||
Yeah, the problem goes away if I disable layers acceleration. (Shame that so does the bug I'm trying to catch under rr.)
Comment 3•9 years ago
|
||
rr and OpenGL should work just fine. Can you trace back to where the error is coming from?
Updated•8 years ago
|
Whiteboard: gfx-noted
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•