Bug 104778 - [GTK] Crash in glXCreateContext when running with depths higher than 8
Summary: [GTK] Crash in glXCreateContext when running with depths higher than 8
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-12 01:34 PST by Martin Robinson
Modified: 2017-03-11 11:00 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Robinson 2012-12-12 01:34:22 PST
Stack trace:

(gdb) where
#0  0x00007ffff2c39b3f in glXCreateContext () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#1  0x00007ffff756b49a in WebCore::GLContextGLX::createWindowContext(unsigned long, WebCore::GLContext*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#2  0x00007ffff756b746 in WebCore::GLContextGLX::createContext(unsigned long, WebCore::GLContext*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#3  0x00007ffff75643f4 in WebCore::GLContext::createContextForWindow(unsigned long, WebCore::GLContext*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#4  0x00007ffff7564ab4 in WebCore::RedirectedXCompositeWindow::context() () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#5  0x00007ffff66a8505 in WebKit::AcceleratedCompositingContext::initialize() () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#6  0x00007ffff66a861e in WebKit::AcceleratedCompositingContext::setRootCompositingLayer(WebCore::GraphicsLayer*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#7  0x00007ffff66aa1a1 in WebKit::ChromeClient::attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#8  0x00007ffff6e65485 in WebCore::RenderLayerCompositor::attachRootLayer(WebCore::RenderLayerCompositor::RootLayerAttachment) ()
   from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#9  0x00007ffff6e660ae in WebCore::RenderLayerCompositor::ensureRootLayer() () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#10 0x00007ffff6e663d5 in WebCore::RenderLayerCompositor::enableCompositingMode(bool) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#11 0x00007ffff6e67d5d in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer*, WebCore::RenderLayerCompositor::CompositingChangeRepaint) ()
   from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#12 0x00007ffff6e67e56 in WebCore::RenderLayerCompositor::updateLayerCompositingState(WebCore::RenderLayer*, WebCore::RenderLayerCompositor::CompositingChangeRepaint) ()
   from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#13 0x00007ffff6e57c6a in WebCore::RenderLayer::styleChanged(WebCore::StyleDifference, WebCore::RenderStyle const*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#14 0x00007ffff6e6c540 in WebCore::RenderLayerModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) ()
   from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#15 0x00007ffff6dfa8b2 in WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#16 0x00007ffff6dc7abd in WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#17 0x00007ffff6e929d2 in WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle>) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#18 0x00007ffff6e9226f in WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr<WebCore::RenderStyle>) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#19 0x00007ffff6922a1a in WebCore::Element::recalcStyle(WebCore::Node::StyleChange) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#20 0x00007ffff6922b38 in WebCore::Element::recalcStyle(WebCore::Node::StyleChange) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#21 0x00007ffff6922b38 in WebCore::Element::recalcStyle(WebCore::Node::StyleChange) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#22 0x00007ffff68f94bb in WebCore::Document::recalcStyle(WebCore::Node::StyleChange) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#23 0x00007ffff68f98be in WebCore::Document::updateStyleIfNeeded() () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#24 0x00007ffff6cd2129 in WebCore::AnimationControllerPrivate::updateAnimations(WebCore::SetChanged) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#25 0x00007ffff6cd2186 in WebCore::AnimationControllerPrivate::updateAnimationTimer(WebCore::SetChanged) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#26 0x00007ffff6cd345f in WebCore::AnimationControllerPrivate::animationTimerFired(WebCore::Timer<WebCore::AnimationControllerPrivate>*) ()
   from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#27 0x00007ffff74247ea in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#28 0x00007ffff7563ef2 in WebCore::timeout_cb(void*) () from /home/martin/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#29 0x00007ffff7eaa17b in g_timeout_dispatch (source=source@entry=0x72a710, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4095
#30 0x00007ffff7ea9575 in g_main_dispatch (context=0x454000) at gmain.c:2784
#31 g_main_context_dispatch (context=context@entry=0x454000) at gmain.c:3288
#32 0x00007ffff7ea98b8 in g_main_context_iterate (context=0x454000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3359
#33 0x00007ffff7ea9d22 in g_main_loop_run (loop=0x735590) at gmain.c:3553
Comment 1 Dominik Röttsches (drott) 2012-12-12 08:18:35 PST
From #webkitgtk:

(01:20:46 PM) mrobinson: rakuco: Hrm. Sounds hopeful. Do you have any details?
(01:20:54 PM) msanchez left the room (quit: Remote host closed the connection).
(01:21:07 PM) rakuco: mrobinson: what version of the X server are you using?
(01:21:23 PM) mrobinson: rakuco: 1.13.0
(01:21:30 PM) mrobinson: 2:1.13.0-0ubuntu6.1
(01:21:33 PM) rakuco: ah, that one is broken
(01:21:37 PM) mrobinson: Hah.
(01:22:16 PM) rakuco: http://lists.webkit.org/pipermail/webkit-efl/2012-November/000434.html
(01:22:28 PM) rakuco: there's a regression in this release I have fixed upstream. it's in master and I'm trying to get it into 1.13.1
(01:22:47 PM) drott: http://lists.x.org/archives/xorg-devel/2012-November/034458.html
(01:23:10 PM) msanchez [~msanchez@fanzine.igalia.com] entered the room.
(01:23:28 PM) drott: http://lists.x.org/archives/xorg-devel/2012-November/034475.html
(01:24:22 PM) rakuco: exactly