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 with 'rotation' effet
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 with 'rotation' effet
matttbe English 4 matttbe [Read]
03 October 2012 à 17:45

matttbe, Tuesday 25 September 2012 à 12:46


Subscription date : 24 January 2009
Messages : 12573
I've a crash with the 'rotation' effet (Animated-icons) after a few effects.

This is the backtrace:
#0 0x00007fffe665d95a in vbo_save_playback_vertex_list ()
from /usr/lib/x86_64-linux-gnu/libdricore9.0.0.so.1
No symbol table info available.
#1 0x00007fffe658c1b2 in ?? ()
from /usr/lib/x86_64-linux-gnu/libdricore9.0.0.so.1
No symbol table info available.
#2 0x00007fffe658fbf2 in _mesa_CallList ()
from /usr/lib/x86_64-linux-gnu/libdricore9.0.0.so.1
No symbol table info available.
#3 0x00007fffdcbce52e 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:96
No locals.
#4 _draw_rotating_icon (pIcon=0xfe7980, pDock=0xda42f0, fScaleFactor=1,
pData=<optimized out>, pData=<optimized out>)
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:219
No locals.
#5 0x00007fffdcbce929 in render (pIcon=0xfe7980, pDock=0xda42f0,
pData=0x2525430, pCairoContext=<optimized out>)
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-rotation.c:263
fAlpha = 1
#6 0x00007fffdcbd07e5 in cd_animations_render_icon (
pUserData=<optimized out>, pIcon=0xfe7980, pDock=0xda42f0,
bHasBeenRendered=0x7fffffffce30, pCairoContext=0x0)
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Animated-icons/src/applet-notifications.c:244
pData = 0x2525430
pCurrentAnimation = <optimized out>
pAnimation = 0xd158a8
a = 0x109f4e0
#7 0x00007ffff673ee5a in cairo_dock_render_one_icon_opengl (
icon=icon@entry=0xfe7980, pDock=pDock@entry=0xda42f0,
fDockMagnitude=fDockMagnitude@entry=1, bUseText=1)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-draw-opengl.c:398
pNotificationRecord = <optimized out>
pElement = <optimized out>
pNextElement = 0xa5cc40
pNotificationRecordList = <optimized out>
_stop = <optimized out>
pNotificationsTab = <optimized out>
_obj = <optimized out>
fRatio = 1
__PRETTY_FUNCTION__ = "cairo_dock_render_one_icon_opengl"
fX = 25.5
fY = 37
bIconHasBeenDrawn = 0
#8 0x00007fffdc13167f in cd_render_opengl (pDock=0xda42f0)
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/dock-rendering/src/rendering-panel.c:594
fLineWidth = 1
fMargin = <optimized out>
fRadius = <optimized out>
fExtraWidth = 17.000003938097507
fDockWidth = <optimized out>
fFrameHeight = 41
fDockOffsetX = <optimized out>
fDockOffsetY = <optimized out>
pFirstDrawnElement = 0xa5bb00
fDockMagnitude = 1
pFramePath = <optimized out>
ic = 0xa0c240
pIcon = 0xfe7980
#9 0x00007ffff671d718 in cairo_dock_render_dock_notification (
pUserData=0xda4680, pDock=0xda42f0, pCairoContext=0x7fffe6753eda)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-callbacks.c:167
No locals.
#10 0x00007ffff671d8b1 in cairo_dock_on_expose (pWidget=<optimized out>,
ctx=<optimized out>, pDock=0xda42f0)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-callbacks.c:225
pNotificationRecord = <optimized out>
pElement = <optimized out>
pNextElement = 0x0
pNotificationRecordList = <optimized out>
_stop = <optimized out>
pNotificationsTab = <optimized out>
_obj = <optimized out>
area = {x = 0, y = 0, width = 1366, height = 65}
x1 = 0
x2 = 1366
y1 = 0
y2 = 65
pCairoContext = <optimized out>
#11 0x00007ffff6dc426c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#12 0x00007ffff6f09490 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#13 0x00007ffff761e300 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
Quit


And more details about the frame 3:
#3 0x00007fffdcbce52e 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:96
96        glCallList (myData.iCallList[CD_CAPSULE_MESH]);
91        glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_ADD); /// ca sature ...
92        //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_MODULATE);
93        //glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.3); // booster la combinaison.
94        
95        glPolygonMode (GL_FRONT, GL_FILL);
96        glCallList (myData.iCallList[CD_CAPSULE_MESH]);
97        
98        glActiveTexture(GL_TEXTURE1);
99        glDisable(GL_TEXTURE_2D);
100        glDisable(GL_TEXTURE_GEN_S);


And about myApplet:
p myApplet
$1 = (CairoDockModuleInstance *) 0x0


Any idea?

fabounet, Wednesday 26 September 2012 à 17:23


Subscription date : 30 November 2007
Messages : 17118

y'a quelque chose de spécial avec ton thème ?
genre un pingouin, plusieurs effets simultanés, etc ? ou bien tu venais d'appliquer un nouveau thème ou de changer la config ?
est-ce que tu arrives à le reproduire ?

Edit: vu que CD_APPLET_GET_MY_ICON_DATA utilise myApplet (dans applet-notification.c l.244), je pense pas que myApplet soit vraiment NULL; peut-être que gdb se goure sur ce point.
Edit2: en fait vu que le plantage a lieu dans libdricore, je penche plutôt pour un plantage côté opengl/drivers

matttbe, Wednesday 26 September 2012 à 17:39


Subscription date : 24 January 2009
Messages : 12573
je venais de changer de thème: unity2 (ou 1?) de mémoire. Mais j'ai relancé le dock après avec gdb et j'avais le bug à chaque fois après 1 ou 2 secondes d'effets sur au moins 5 icones

fabounet, Tuesday 02 October 2012 à 17:44


Subscription date : 30 November 2007
Messages : 17118
ah mince, et tu penses que c'est lié au thème ?

matttbe, Wednesday 03 October 2012 à 17:45


Subscription date : 24 January 2009
Messages : 12573
Je ne sais pas, je n'ai pas ce bug avec mon thème et l'effet rotation avec la capsule (enfin, ce que propose le thème Unity2

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Crash with 'rotation' effet
matttbe English 4 matttbe [Read]
03 October 2012 à 17:45


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Crash with 'rotation' effet 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.