Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Crash in libdricore9 (Mesa)
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Crash in libdricore9 (Mesa)
matttbe English 6 fabounet [Read]
20 March 2013 à 09:25

matttbe, Saturday 16 March 2013 à 11:32


Subscription date : 24 January 2009
Messages : 12573
It's maybe due to mesa but this is how I reproduce the bug:
  • Set that the notifications in the dock will use the rotate plugin (with the cube) and set that windows with the same classes will be represented by icons in a subdock.
  • Launch Firefox and open the download window.
  • Download something and do not switch to the download window
  • When the download will be finished, a notification will be send to the dock
  • Open the subdock of Firefox icons... the dock will crash


#0  0x00007fffe46fd602 in vbo_save_playback_vertex_list ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#1  0x00007fffe462a652 in ?? ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#2  0x00007fffe462e092 in _mesa_CallList ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#3  0x00007fffd6827507 in cd_animation_render_capsule (pIcon=<optimized out>, 
    
pDock=<optimized out>, bInvisibleBackground=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:97
No locals
.
#4  _draw_rotating_icon (pIcon=0x266c420, pDock=0x2623160, fScaleFactor=1, 
    
pData=<optimized out>, pData=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:222
No locals
.
#5  0x00007fffd6827919 in render (pIcon=0x266c420, pDock=0x2623160, 
    
pData=0x2d8b820pCairoContext=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:266
        fAlpha 
1
#6  0x00007fffd68297d5 in cd_animations_render_icon (
    
pUserData=<optimized out>, pIcon=0x266c420pDock=0x2623160
    
bHasBeenRendered=0x7fffffffcca4pCairoContext=0x0)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-notifications.c:243
        pData 
0x2d8b820
        pCurrentAnimation 
= <optimized out>
        
pAnimation 0xf304c0
        a 
0x7fffa8020ac0
#7  0x00007ffff653a2fb in cairo_dock_render_one_icon_opengl ()
   
from /usr/lib/libgldi.so.3
No symbol table info available
.
#8  0x00007fffd5d907e2 in cd_rendering_render_parabole_opengl ()
   
from /usr/lib/cairo-dock/libcd-rendering.so
No symbol table info available
.
#9  0x00007ffff650f2b1 in cairo_dock_render_dock_notification ()
   
from /usr/lib/libgldi.so.3
No symbol table info available
.
#10 0x00007ffff650f651 in cairo_dock_on_expose () from /usr/lib/libgldi.so.3
No symbol table info available.
#11 0x00007ffff6bb949c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#12 0x00007ffff6ce5ef0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#13 0x00007ffff73f0750 in g_closure_invoke ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#14 0x00007ffff74029c0 in ?? ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#15 0x00007ffff740a44a in g_signal_emit_valist ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#16 0x00007ffff740af22 in g_signal_emit ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#17 0x00007ffff6ce932c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#18 0x00007ffff6cf3f25 in gtk_widget_send_expose ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#19 0x00007ffff6bb927f in gtk_main_do_event ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#20 0x00007ffff67d5c10 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#21 0x00007ffff67d5046 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#22 0x00007ffff67d54e8 in gdk_window_process_all_updates ()
   
from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available
.
#23 0x00007ffff6b23f74 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#24 0x00007ffff67b8b40 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#25 0x00007ffff712ce85 in g_main_context_dispatch ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#26 0x00007ffff712d1c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#27 0x00007ffff712d63a in g_main_loop_run ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#28 0x00007ffff6bb84a5 in gtk_main ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#29 0x00000000004101f8 in main ()
No symbol table info available.

#3  0x00007fffd6827507 in cd_animation_render_capsule (pIcon=<optimized out>, 
    
pDock=<optimized out>, bInvisibleBackground=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:97
97        glCallList 
(myData.iCallList[CD_CAPSULE_MESH]);


92        glTexEnvi (GL_TEXTURE_ENVGL_COMBINE_RGB_EXTGL_ADD);  /// it saturates ...
93        //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_MODULATE);
94        //glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.3);  // boost the combination
95        
96        glPolygonMode 
(GL_FRONTGL_FILL);
==> 
97        glCallList (myData.iCallList[CD_CAPSULE_MESH]);
98        
99        glActiveTexture
(GL_TEXTURE1);
100        glDisable(GL_TEXTURE_2D);
101        glDisable(GL_TEXTURE_GEN_S);
With all threads:

Thread 11 
(Thread 0x7fffaeba9700 (LWP 3830)):
#0  0x00007ffff61d23cd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007fffdc86ecdf in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x00007fffdc860205 in pa_mainloop_poll ()
   
from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available
.
#3  0x00007fffdc860869 in pa_mainloop_iterate ()
   
from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available
.
#4  0x00007fffdc860920 in pa_mainloop_run ()
   
from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available
.
#5  0x00007fffdc86ec8f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6  0x00007fffdc416103 in ?? ()
   
from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
No symbol table info available
.
#7  0x00007ffff5660f8e in start_thread (arg=0x7fffaeba9700)
    
at pthread_create.c:311
        __res 
= <optimized out>
        
pd 0x7fffaeba9700
        now 
= <optimized out>
        
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736124851968
                
602730407164512314211723448014073731053344022
                -
6027482699746487738, -6027325027315985850}, 
              
mask_was_saved 0}}, priv = {pad = {0x00x00x00x0}, 
            
data = {prev 0x0cleanup 0x0canceltype 0}}}
        
not_first_call 0
        pagesize_m1 
= <optimized out>
        
sp = <optimized out>
        
freesize = <optimized out>
        
__PRETTY_FUNCTION__ "start_thread"
#8  0x00007ffff61dee1d in clone ()
    
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals
.

Thread 4 (Thread 0x7fffcb046700 (LWP 3807)):
#0  0x00007ffff61d23cd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff712d15c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff712d284 in g_main_context_iteration ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#3  0x00007ffff712d2e1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff7151075 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5660f8e in start_thread (arg=0x7fffcb046700)
    
at pthread_create.c:311
        __res 
= <optimized out>
        
pd 0x7fffcb046700
        now 
= <optimized out>
        
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736599451392
                
60273040716451231421140737354125408140737488343552
                
4096, -6027259862347656634, -6027325027315985850}, 
              
mask_was_saved 0}}, priv = {pad = {0x00x00x00x0}, 
            
data = {prev 0x0cleanup 0x0canceltype 0}}}
        
not_first_call 0
        pagesize_m1 
= <optimized out>
        
sp = <optimized out>
        
freesize = <optimized out>
        
__PRETTY_FUNCTION__ "start_thread"
#6  0x00007ffff61dee1d in clone ()
    
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals
.

Thread 3 (Thread 0x7fffe5815700 (LWP 3804)):
#0  0x00007ffff61d23cd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff712d15c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff712d284 in g_main_context_iteration ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#3  0x00007fffe581c9cd in ?? ()
   
from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available
.
#4  0x00007ffff7151075 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5660f8e in start_thread (arg=0x7fffe5815700)
    
at pthread_create.c:311
        __res 
= <optimized out>
        
pd 0x7fffe5815700
        now 
= <optimized out>
        
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737043846912
                
60273040716451231421140737354125408140737488342624
                
4096, -6027362090622365114, -6027325027315985850}, 
              
mask_was_saved 0}}, priv = {pad = {0x00x00x00x0}, 
            
data = {prev 0x0cleanup 0x0canceltype 0}}}
        
not_first_call 0
        pagesize_m1 
= <optimized out>
        
sp = <optimized out>
        
freesize = <optimized out>
        
__PRETTY_FUNCTION__ "start_thread"
#6  0x00007ffff61dee1d in clone ()
    
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals
.

Thread 2 (Thread 0x7fffe6427700 (LWP 3803)):
#0  0x00007ffff61d23cd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff712d15c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff712d63a in g_main_loop_run ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#3  0x00007ffff5c54726 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff7151075 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5660f8e in start_thread (arg=0x7fffe6427700)
    
at pthread_create.c:311
        __res 
= <optimized out>
        
pd 0x7fffe6427700
        now 
= <optimized out>
        
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737056503552
                
60273040716451231421140737354125408140737488341920
                
4096, -6027358251995344314, -6027325027315985850}, 
              
mask_was_saved 0}}, priv = {pad = {0x00x00x00x0}, 
            
data = {prev 0x0cleanup 0x0canceltype 0}}}
        
not_first_call 0
        pagesize_m1 
= <optimized out>
        
sp = <optimized out>
        
freesize = <optimized out>
        
__PRETTY_FUNCTION__ "start_thread"
#6  0x00007ffff61dee1d in clone ()
    
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals
.

Thread 1 (Thread 0x7ffff7fa79c0 (LWP 3796)):
#0  0x00007fffe46fd602 in vbo_save_playback_vertex_list ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#1  0x00007fffe462a652 in ?? ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#2  0x00007fffe462e092 in _mesa_CallList ()
   
from /usr/lib/x86_64-linux-gnu/libdricore9.0.2.so.1
No symbol table info available
.
#3  0x00007fffd6827507 in cd_animation_render_capsule (pIcon=<optimized out>, 
    
pDock=<optimized out>, bInvisibleBackground=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:97
No locals
.
#4  _draw_rotating_icon (pIcon=0x266c420, pDock=0x2623160, fScaleFactor=1, 
    
pData=<optimized out>, pData=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:222
No locals
.
#5  0x00007fffd6827919 in render (pIcon=0x266c420, pDock=0x2623160, 
    
pData=0x2d8b820pCairoContext=<optimized out>)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:266
        fAlpha 
1
#6  0x00007fffd68297d5 in cd_animations_render_icon (
    
pUserData=<optimized out>, pIcon=0x266c420pDock=0x2623160
    
bHasBeenRendered=0x7fffffffcca4pCairoContext=0x0)
    
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-notifications.c:243
        pData 
0x2d8b820
        pCurrentAnimation 
= <optimized out>
        
pAnimation 0xf304c0
        a 
0x7fffa8020ac0
#7  0x00007ffff653a2fb in cairo_dock_render_one_icon_opengl ()
   
from /usr/lib/libgldi.so.3
No symbol table info available
.
#8  0x00007fffd5d907e2 in cd_rendering_render_parabole_opengl ()
   
from /usr/lib/cairo-dock/libcd-rendering.so
No symbol table info available
.
#9  0x00007ffff650f2b1 in cairo_dock_render_dock_notification ()
   
from /usr/lib/libgldi.so.3
No symbol table info available
.
#10 0x00007ffff650f651 in cairo_dock_on_expose () from /usr/lib/libgldi.so.3
No symbol table info available.
#11 0x00007ffff6bb949c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#12 0x00007ffff6ce5ef0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#13 0x00007ffff73f0750 in g_closure_invoke ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#14 0x00007ffff74029c0 in ?? ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#15 0x00007ffff740a44a in g_signal_emit_valist ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#16 0x00007ffff740af22 in g_signal_emit ()
   
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available
.
#17 0x00007ffff6ce932c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#18 0x00007ffff6cf3f25 in gtk_widget_send_expose ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#19 0x00007ffff6bb927f in gtk_main_do_event ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#20 0x00007ffff67d5c10 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#21 0x00007ffff67d5046 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#22 0x00007ffff67d54e8 in gdk_window_process_all_updates ()
   
from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available
.
#23 0x00007ffff6b23f74 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#24 0x00007ffff67b8b40 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#25 0x00007ffff712ce85 in g_main_context_dispatch ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#26 0x00007ffff712d1c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#27 0x00007ffff712d63a in g_main_loop_run ()
   
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available
.
#28 0x00007ffff6bb84a5 in gtk_main ()
   
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available
.
#29 0x00000000004101f8 in main ()
No symbol table info available.


PS: It's not linked with this bug report but maybe should we use XInitThreads function? => https://bugzilla.gnome.org/show_bug.cgi?id=686320

fabounet, Saturday 16 March 2013 à 13:32


Subscription date : 30 November 2007
Messages : 17118
hmm, I didn't know this function
however, I don't think we make calls to Xlib in any thread
maybe from gtk ? but I don't remember a thread that would call gtk either

I don't have this bug, can you try with XinitThread before gtk_init if it changes anything ?

matttbe, Saturday 16 March 2013 à 17:46


Subscription date : 24 January 2009
Messages : 12573
can you try with XinitThread before gtk_init if it changes anything ?
It still crashes when I try to open the subdock.

fabounet, Saturday 16 March 2013 à 19:27


Subscription date : 30 November 2007
Messages : 17118
arf
then I guess it's a bug in the drivers

maybe you could try to reproduce it with a dbus command ? you make a sub-dock with 2 icons, and then trigger the demand of attention on one of them

matttbe, Saturday 16 March 2013 à 19:59


Subscription date : 24 January 2009
Messages : 12573
maybe you could try to reproduce it with a dbus command ?
Yes, I still have the crash with it. I'll try to report it to Mesa devs

matttbe, Wednesday 20 March 2013 à 00:52


Subscription date : 24 January 2009
Messages : 12573
Yes, it was a bug in mesa which is now fixed by Brian Paul himself (the creator of Mesa)

fabounet, Wednesday 20 March 2013 à 09:25


Subscription date : 30 November 2007
Messages : 17118
great news !

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Crash in libdricore9 (Mesa)
matttbe English 6 fabounet [Read]
20 March 2013 à 09:25


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Crash in libdricore9 (Mesa) Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.