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 CD a planté après avoir inséré une clé USB (avec gdb)
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] CD a planté après avoir inséré une clé USB (avec gdb)
Page : 1 2
FrankKubuntu Français 28 FrankKubuntu [Read]
10 December 2012 à 23:51

FrankKubuntu, Tuesday 27 March 2012 à 01:40


Subscription date : 21 October 2009
Messages : 1575
Alors voici mon plantage :


debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-manager.c:cairo_dock_free_icon:114)
icon freeed

Program received signal SIGSEGV, Segmentation fault.
0x00007fffdcac27e5 in cd_shortcuts_set_icon_order_by_name (pNewIcon=0x18455e0, pIconsList=0x1946a20)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:39
39 if (pIcon->iGroup == pNewIcon->iGroup)
(gdb) [NoScript] [NoScript ClearClick] Swallowed event mouseup on DIV/-1 at http://www.brazzersnetwork.com/tour3/?action=landing_tgp&path=&nats=NDk4MTozOjQx,72,0,0,0&tour=TGP
-- Exception object --
+ QueryInterface (function) 3 lines
+ message (string) 'Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIMsgDBView.getMsgHdrsForSelection]'
+ result (number) 2147500035
+ name (string) 'NS_ERROR_INVALID_POINTER'
+ filename (string) 'chrome://messenger/content/folderDisplay.js'
+ lineNumber (number) 2008
+ columnNumber (number) 0
+ location (object) JS frame :: chrome://messenger/content/folderDisplay.js :: <TOP_LEVEL> :: line 2008
+ inner (object) null
+ data (object) null
+ initialize (function) 3 lines


Avec GDB

34        GList *ic;
35        Icon *pIcon;
36        for (ic = pIconsList; ic != NULL; ic = ic->next)
37        {
38            pIcon = ic->data;
39            if (pIcon->iGroup == pNewIcon->iGroup)
40                break;
41        }
42        GList *ic0 = ic;
43        if (! ic0)
#0 0x00007fffdcac27e5 in cd_shortcuts_set_icon_order_by_name (pNewIcon=0x18455e0, pIconsList=0x1946a20)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:39
ic = 0x1946a20
pIcon = 0x0
ic0 = <optimized out>
#1 0x00007fffdcac361e in _manage_event_on_drive (myApplet=0x7fffd4009080, pContainer=0xaaeee0, pIconsList=0x1946a20,
cBaseURI=0x1b8f1c0 "computer:///Patriot Memory.drive", iEventType=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:186
pConcernedIcon = <optimized out>
pNewIcon = 0x18455e0
bIsMounted = <optimized out>
cUri = <optimized out>
cURI = 0xd39620 "computer:///Patriot Memory.drive"
#2 cd_shortcuts_on_drive_event (iEventType=<optimized out>, cURI=0x1b8f1c0 "computer:///Patriot Memory.drive",
myApplet=0x7fffd4009080) at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:237
__PRETTY_FUNCTION__ = "cd_shortcuts_on_drive_event"
pContainer = <optimized out>
ic = <optimized out>
icon = <optimized out>
bIsMounted = <optimized out>
cTargetURI = <optimized out>
#3 0x00007fffea1c776a in _on_monitor_changed (monitor=<optimized out>, file=<optimized out>, other_file=<optimized out>,
event_type=<optimized out>, data=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:1069
pCallback = 0x7fffdcac3480 <cd_shortcuts_on_drive_event>
user_data = 0x7fffd4009080
__PRETTY_FUNCTION__ = "_on_monitor_changed"
__func__ = "_on_monitor_changed"
iEventType = CAIRO_DOCK_FILE_MODIFIED
cURI = 0x1b8f1c0 "computer:///Patriot Memory.drive"
cPath = <optimized out>
#4 0x00007ffff4437a14 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#5 0x00007ffff4437435 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#6 0x00007ffff71cd567 in g_cclosure_marshal_generic () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007ffff71cd0a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007ffff71df02a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007ffff71e86b1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007ffff71e8852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff57c3369 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#12 0x00007ffff6f0ca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff6f0d258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff69cae1d in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#16 0x000000000040ef44 in main (argc=1, argv=0x7fffffffe158)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:832
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bNormalHint = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceIndirectRendering = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x687910 "Composite"
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
pOptionsTable = {{long_name = 0x429bc9 "cairo", short_name = 99 'c', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634990, description = 0x429bd4 "Use Cairo backend.", arg_description = 0x0}, {
long_name = 0x429c04 "opengl", short_name = 111 'o', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe010,
description = 0x429be7 "Use OpenGL backend.", arg_description = 0x0}, {long_name = 0x429bfb "indirect-opengl",
short_name = 79 'O', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe020,
description = 0x4286c0 "Use OpenGL backend with indirect rendering. There are very few case where this option should be used.", arg_description = 0x0}, {long_name = 0x429c0b "ask-backend", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe038, description = 0x428728 "Ask again on startup which backend to use.", arg_description = 0x0},
{long_name = 0x429c17 "env", short_name = 101 'e', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf40,
description = 0x428758 "Force the dock to consider this environnement - use it with care.", arg_description = 0x0}, {
long_name = 0x429caf "dir", short_name = 100 'd', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf50,
description = 0x4287a0 "Force the dock to load from this directory, instead of ~/.config/cairo-dock.",
arg_description = 0x0}, {long_name = 0x429c1b "server", short_name = 83 'S', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf98,
description = 0x4287f0 "Address of a server containing additional themes. This will overwrite the default server address.", arg_description = 0x0}, {long_name = 0x429c22 "wait", short_name = 119 'w', flags = 2, arg = G_OPTION_ARG_INT,
arg_data = 0x7fffffffe03c,
description = 0x428858 "Wait for N seconds before starting; this is useful if you notice some problems when the dock starts with the session.", arg_description = 0x0}, {long_name = 0x429c27 "maintenance", short_name = 109 'm', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfc0,
description = 0x4288d0 "Allow to edit the config before the dock is started and show the config panel on start.",
arg_description = 0x0}, {long_name = 0x429c33 "exclude", short_name = 120 'x', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf80,
description = 0x428928 "Exclude a given plug-in from activating (it is still loaded though).", arg_description = 0x0}, {
long_name = 0x429c3b "safe-mode", short_name = 102 'f', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfb0,
description = 0x429c45 "Don't load any plug-ins.", arg_description = 0x0}, {long_name = 0x429c5e "log",
short_name = 108 'l', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf60,
description = 0x428970 "Log verbosity (debug,message,warning,critical,error); default is warning.",
arg_description = 0x0}, {long_name = 0x429c62 "colors", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe030, description = 0x4289c0 "Force to display some output messages with colors.",
arg_description = 0x0}, {long_name = 0x429d4b "version", short_name = 118 'v', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffdff0, description = 0x429c69 "Print version and quit.", arg_description = 0x0}, {
long_name = 0x429c81 "locked", short_name = 107 'k', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x634e80,
description = 0x4289f8 "Lock the dock so that any modification is impossible for users.", arg_description = 0x0}, {
long_name = 0x429c88 "keep-above", short_name = 97 'a', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe034,
description = 0x428a38 "Keep the dock above other windows whatever.", arg_description = 0x0}, {
long_name = 0x429c93 "no-sticky", short_name = 115 's', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfd0,
description = 0x428a68 "Don't make the dock appear on all desktops.", arg_description = 0x0}, {
long_name = 0x429c9d "capuccino", short_name = 67 'C', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfe0,
description = 0x428a98 "Cairo-Dock makes anything, including coffee !", arg_description = 0x0}, {
long_name = 0x429ca7 "modules-dir", short_name = 77 'M', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf70,
description = 0x428ac8 "Ask the dock to load additionnal modules contained in this directory (though it is unsafe for your dock to load unnofficial modules).", arg_description = 0x0}, {long_name = 0x429cb3 "testing", short_name = 84 'T', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe000,
description = 0x428b50 "For debugging purpose only. The crash manager will not be started to hunt down the bugs.",
arg_description = 0x0}, {long_name = 0x429cbb "easter-eggs", short_name = 69 'E', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634450,
description = 0x428bb0 "For debugging purpose only. Some hidden and still unstable options will be activated.",
arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>
Stack level 0, frame at 0x7fffffffd260:
rip = 0x7fffdcac27e5 in cd_shortcuts_set_icon_order_by_name
(/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:39); saved rip 0x7fffdcac361e
called by frame at 0x7fffffffd300
source language c.
Arglist at 0x7fffffffd238, args: pNewIcon=0x18455e0, pIconsList=0x1946a20
Locals at 0x7fffffffd238, Previous frame's sp is 0x7fffffffd260
Saved registers:
rbx at 0x7fffffffd240, rbp at 0x7fffffffd248, r12 at 0x7fffffffd250, rip at 0x7fffffffd258

Thread 4 (Thread 0x7fffd3148700 (LWP 18271)):
#0 0x00007ffff5b8a773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007ffff6f0cf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff5831516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007ffff6f322b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff7771efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#6 0x00007ffff5b9689d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7fbe9c0 (LWP 18264)):
#0 0x00007fffdcac27e5 in cd_shortcuts_set_icon_order_by_name (pNewIcon=0x18455e0, pIconsList=0x1946a20)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:39
ic = 0x1946a20
pIcon = 0x0
ic0 = <optimized out>
#1 0x00007fffdcac361e in _manage_event_on_drive (myApplet=0x7fffd4009080, pContainer=0xaaeee0, pIconsList=0x1946a20,
cBaseURI=0x1b8f1c0 "computer:///Patriot Memory.drive", iEventType=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:186
pConcernedIcon = <optimized out>
pNewIcon = 0x18455e0
bIsMounted = <optimized out>
cUri = <optimized out>
cURI = 0xd39620 "computer:///Patriot Memory.drive"
#2 cd_shortcuts_on_drive_event (iEventType=<optimized out>, cURI=0x1b8f1c0 "computer:///Patriot Memory.drive",
myApplet=0x7fffd4009080) at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:237
__PRETTY_FUNCTION__ = "cd_shortcuts_on_drive_event"
pContainer = <optimized out>
ic = <optimized out>
icon = <optimized out>
bIsMounted = <optimized out>
cTargetURI = <optimized out>
#3 0x00007fffea1c776a in _on_monitor_changed (monitor=<optimized out>, file=<optimized out>, other_file=<optimized out>,
event_type=<optimized out>, data=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:1069
pCallback = 0x7fffdcac3480 <cd_shortcuts_on_drive_event>
user_data = 0x7fffd4009080
__PRETTY_FUNCTION__ = "_on_monitor_changed"
__func__ = "_on_monitor_changed"
iEventType = CAIRO_DOCK_FILE_MODIFIED
cURI = 0x1b8f1c0 "computer:///Patriot Memory.drive"
cPath = <optimized out>
#4 0x00007ffff4437a14 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#5 0x00007ffff4437435 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
No symbol table info available.
#6 0x00007ffff71cd567 in g_cclosure_marshal_generic () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007ffff71cd0a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007ffff71df02a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007ffff71e86b1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007ffff71e8852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff57c3369 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#12 0x00007ffff6f0ca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff6f0d258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff69cae1d in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#16 0x000000000040ef44 in main (argc=1, argv=0x7fffffffe158)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:832
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bNormalHint = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceIndirectRendering = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x687910 "Composite"
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
pOptionsTable = {{long_name = 0x429bc9 "cairo", short_name = 99 'c', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634990, description = 0x429bd4 "Use Cairo backend.", arg_description = 0x0}, {
long_name = 0x429c04 "opengl", short_name = 111 'o', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe010,
description = 0x429be7 "Use OpenGL backend.", arg_description = 0x0}, {long_name = 0x429bfb "indirect-opengl",
short_name = 79 'O', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe020,
description = 0x4286c0 "Use OpenGL backend with indirect rendering. There are very few case where this option should be used.", arg_description = 0x0}, {long_name = 0x429c0b "ask-backend", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe038, description = 0x428728 "Ask again on startup which backend to use.", arg_description = 0x0},
{long_name = 0x429c17 "env", short_name = 101 'e', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf40,
description = 0x428758 "Force the dock to consider this environnement - use it with care.", arg_description = 0x0}, {
long_name = 0x429caf "dir", short_name = 100 'd', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf50,
description = 0x4287a0 "Force the dock to load from this directory, instead of ~/.config/cairo-dock.",
arg_description = 0x0}, {long_name = 0x429c1b "server", short_name = 83 'S', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf98,
description = 0x4287f0 "Address of a server containing additional themes. This will overwrite the default server address.", arg_description = 0x0}, {long_name = 0x429c22 "wait", short_name = 119 'w', flags = 2, arg = G_OPTION_ARG_INT,
arg_data = 0x7fffffffe03c,
description = 0x428858 "Wait for N seconds before starting; this is useful if you notice some problems when the dock starts with the session.", arg_description = 0x0}, {long_name = 0x429c27 "maintenance", short_name = 109 'm', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfc0,
description = 0x4288d0 "Allow to edit the config before the dock is started and show the config panel on start.",
arg_description = 0x0}, {long_name = 0x429c33 "exclude", short_name = 120 'x', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf80,
description = 0x428928 "Exclude a given plug-in from activating (it is still loaded though).", arg_description = 0x0}, {
long_name = 0x429c3b "safe-mode", short_name = 102 'f', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfb0,
description = 0x429c45 "Don't load any plug-ins.", arg_description = 0x0}, {long_name = 0x429c5e "log",
short_name = 108 'l', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf60,
description = 0x428970 "Log verbosity (debug,message,warning,critical,error); default is warning.",
arg_description = 0x0}, {long_name = 0x429c62 "colors", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe030, description = 0x4289c0 "Force to display some output messages with colors.",
arg_description = 0x0}, {long_name = 0x429d4b "version", short_name = 118 'v', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffdff0, description = 0x429c69 "Print version and quit.", arg_description = 0x0}, {
long_name = 0x429c81 "locked", short_name = 107 'k', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x634e80,
description = 0x4289f8 "Lock the dock so that any modification is impossible for users.", arg_description = 0x0}, {
long_name = 0x429c88 "keep-above", short_name = 97 'a', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe034,
description = 0x428a38 "Keep the dock above other windows whatever.", arg_description = 0x0}, {
long_name = 0x429c93 "no-sticky", short_name = 115 's', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfd0,
description = 0x428a68 "Don't make the dock appear on all desktops.", arg_description = 0x0}, {
long_name = 0x429c9d "capuccino", short_name = 67 'C', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfe0,
description = 0x428a98 "Cairo-Dock makes anything, including coffee !", arg_description = 0x0}, {
long_name = 0x429ca7 "modules-dir", short_name = 77 'M', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf70,
description = 0x428ac8 "Ask the dock to load additionnal modules contained in this directory (though it is unsafe for your dock to load unnofficial modules).", arg_description = 0x0}, {long_name = 0x429cb3 "testing", short_name = 84 'T', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe000,
description = 0x428b50 "For debugging purpose only. The crash manager will not be started to hunt down the bugs.",
arg_description = 0x0}, {long_name = 0x429cbb "easter-eggs", short_name = 69 'E', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634450,
description = 0x428bb0 "For debugging purpose only. Some hidden and still unstable options will be activated.",
arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>

matttbe, Tuesday 27 March 2012 à 14:23


Subscription date : 24 January 2009
Messages : 12573
Mmmh, étrange... il semblerait que la liste des icônes contient une icône non initialisée... Or, à chaque fois que l'on ajoute une icône à la liste, il semblerait que l'on vérifie que l'icône ne soit pas NULL... Ou alors, il y aurait plusieurs manipulations de la liste en même temps? (un disque branché qui contient plusieurs partitions?)

PS: il semblerait que tu sois en retard de qqs rev

FrankKubuntu, Tuesday 27 March 2012 à 18:31


Subscription date : 21 October 2009
Messages : 1575
Ma clé USB ne comprend qu'une seule partition.

Mais comme je disais à fab il y a plusieurs semaines sur un autre cas, mon disque dur ne démontre pas toutes les partitions dans SHORTCUT. Je ne sais pas si ça pourrait être relié.

Que proposes-tu pour mettre le doigt sur le problème?

SQP, Tuesday 27 March 2012 à 21:01


Subscription date : 03 July 2010
Messages : 1081
des moufles, t'as plus de chances de toucher

matttbe, Tuesday 27 March 2012 à 22:28


Subscription date : 24 January 2009
Messages : 12573
Je dirais que le problème vient d'un accès mutuel à une mémoire partagée: on ajouterait des éléments en même temps dans la liste et ça la corromprait... à voir ce que Fab en pense

FrankKubuntu, Wednesday 28 March 2012 à 03:09


Subscription date : 21 October 2009
Messages : 1575
Ok, bon ça c'est technique à la gestion du dock alors je vais attendre @fab

fabounet, Wednesday 28 March 2012 à 16:26


Subscription date : 30 November 2007
Messages : 17118
merci pour le backtrace
ça ressemble à ton précédent bug avec weather
toujours ce sous-dock qui contient une icône (ou une liste d'icônes) foireuse

tu as quoi d'autre comme sous-dock ?
et comme applet ? (grep modules ~/.config/cairo-dock/current_theme/cairo-dock.conf)

FrankKubuntu, Thursday 29 March 2012 à 00:04


Subscription date : 21 October 2009
Messages : 1575
Comme sous-dock?

J'ai un icone avec un sous-dock dans lequel j'ai des scripts divers.
J'ai un icone avec un sous-dock dans lequel j'ai des commandes diverses (pour fermer/logout/restart/find)
J'ai l'applet Shortcut (qui ne démontre même pas toutes mes partitions)
J'ai l'applet Mail
J'ai l'applet Weather

Et c'est ça.

Comme Applets :

~$ grep modules ~/.config/cairo-dock/current_theme/cairo-dock.conf
modules=switcher;GMenu;weather;Animated icons;Status-Notifier;dustbin;shortcuts;mail;AlsaMixer;icon effects;musicPlayer;illusion;dnd2share;clock

fabounet, Thursday 05 April 2012 à 01:49


Subscription date : 30 November 2007
Messages : 17118
si je devais parier, je pointerais du doigt l'applet Mail
ça ne nous aide pas beaucoup, mais si tu chopes encore ce bug avec gdb, essaye de voir de quel sous-dock il s'agit stp

FrankKubuntu, Thursday 05 April 2012 à 01:52


Subscription date : 21 October 2009
Messages : 1575
Peux-tu me rappeler la commande dans gdb pour vérifier le sous-dock? Me semble que matttbe l'avait écrite qque part, mais je ne sais plus sous lequel de mes threads.

matttbe, Thursday 05 April 2012 à 11:14


Subscription date : 24 January 2009
Messages : 12573
Tu regardes juste dans le backtrace de quelle applet il parle

FrankKubuntu, Monday 09 April 2012 à 02:29


Subscription date : 21 October 2009
Messages : 1575
Mais je suis pas sûr de bien saisir.

Voici le backtrace :

message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/illusion/src/applet-notifications.c:cd_illusion_free_data:210)

debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-manager.c:cairo_dock_free_icon:114)
icon freeed
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-manager.c:cairo_dock_free_icon:85)
cairo_dock_free_icon (Tuesday , (null))
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dialog-manager.c:cairo_dock_remove_dialog_if_any_full:555)
cairo_dock_remove_dialog_if_any_full (Tuesday)
message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/icon-effect/src/applet-notifications.c:cd_icon_effect_free_data:320)

message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/illusion/src/applet-notifications.c:cd_illusion_free_data:210)

debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-manager.c:cairo_dock_free_icon:114)
icon freeed

Program received signal SIGSEGV, Segmentation fault.
cairo_dock_get_icon_with_subdock (pIconList=<optimized out>, pSubDock=0xca9ac0)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-facility.c:339
339 icon = ic->data;
(gdb) QPixmap::handle(): Pixmap is not an X11 class pixmap
QPixmap::handle(): Pixmap is not an X11 class pixmap
QString::arg: Argument missing: /PendingTrack, /org/mpris/MediaPlayer2
TagLib: MPEG::Header::parse() -- Invalid sample rate.
[0x7fffb8152728] stream_out_smem stream out error: Smem does only support raw audio format
[0x1a24bc8] pulse audio output error: PulseAudio server connection failure: Connection refused
QPixmap::handle(): Pixmap is not an X11 class pixmap
TagLib: MPEG::Header::parse() -- Invalid sample rate.
QString::arg: Argument missing: /PendingTrack, /org/mpris/MediaPlayer2
[0x7fffb8152728] stream_out_smem stream out error: Smem does only support raw audio format
[0x1a24bc8] pulse audio output error: PulseAudio server connection failure: Connection refused
QPixmap::handle(): Pixmap is not an X11 class pixmap
QString::arg: Argument missing: /PendingTrack, /org/mpris/MediaPlayer2
[0x7fffb8152728] stream_out_smem stream out error: Smem does only support raw audio format
[0x1a24bc8] pulse audio output error: PulseAudio server connection failure: Connection refused
QPixmap::handle(): Pixmap is not an X11 class pixmap

Suivi de GDB :

334    {
335        GList* ic;
336        Icon *icon;
337        for (ic = pIconList; ic != NULL; ic = ic->next)
338        {
339            icon = ic->data;
340            if (icon->pSubDock == pSubDock)
341                return icon;
342        }
343        return NULL;
#0 cairo_dock_get_icon_with_subdock (pIconList=<optimized out>, pSubDock=0xca9ac0)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-facility.c:339
ic = 0xff81000000a9ff79
icon = <optimized out>
#1 0x00007ffff65ff939 in _cairo_dock_search_icon_from_subdock (cDockName=<optimized out>, pDock=0x12c0e00, data=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:387
pIconFound = 0x7fffffffd838
pDockFound = 0x0
icon = <optimized out>
#2 0x00007ffff6efb55f in g_hash_table_find () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff66002d7 in cairo_dock_search_icon_pointing_on_dock (pDock=<optimized out>, pParentDock=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:404
pPointingIcon = 0x0
data = {0xca9ac0, 0x7fffffffd838, 0x0}
#4 0x00007ffff6607948 in cairo_dock_trigger_redraw_subdock_content (pDock=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:1085
pPointingIcon = <optimized out>
#5 0x00007ffff6604963 in cairo_dock_insert_icon_in_dock_full (pCompareFunc=<optimized out>, bInsertSeparator=<optimized out>,
bAnimated=<optimized out>, pDock=0xca9ac0, icon=0x7fffcc0259f0)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:817
bSeparatorNeeded = <optimized out>
wi = <optimized out>
hi = 0
#6 cairo_dock_insert_icon_in_dock_full (icon=0x7fffcc0259f0, pDock=0xca9ac0, bAnimated=<optimized out>,
bInsertSeparator=<optimized out>, pCompareFunc=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:726
No locals.
#7 0x00007ffff65ea855 in cairo_dock_insert_icons_in_applet (pInstance=<optimized out>, pIconsList=0x1e07a00, cDockRenderer=0x0,
cDeskletRenderer=<optimized out>, pDeskletRendererData=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:446
pOneIcon = 0x7fffcc0259f0
ic = 0x1e07a00
pIcon = 0x7fffd4029b50
__PRETTY_FUNCTION__ = "cairo_dock_insert_icons_in_applet"
pContainer = <optimized out>
#8 0x00007fffdc49f84f in cd_weather_update_from_data (pSharedMemory=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/weather/src/applet-load-icons.c:174
white = {1, 1, 1, 0.40000000000000002}
pConfig = {0x2, 0x0, 0x7fffffffd900}
myApplet = 0x7fffd40330b0
__PRETTY_FUNCTION__ = "cd_weather_update_from_data"
pIconList = 0x1e07a00
#9 0x00007ffff6642c1e in _cairo_dock_check_for_update (pTask=0x9e5d70)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-task.c:85
bContinue = <optimized out>
iThreadIsRunning = <optimized out>
#10 0x00007ffff6f0e23b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff6f0ca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff6f0d258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ffff69cae1d in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#15 0x000000000040ef38 in main (argc=1, argv=0x7fffffffe158)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:825
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bNormalHint = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceIndirectRendering = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x674d30 "/home/frank/.config/cairo-dock"
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
pOptionsTable = {{long_name = 0x4293b7 "cairo", short_name = 99 'c', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634990, description = 0x4293c2 "Use Cairo backend.", arg_description = 0x0}, {
long_name = 0x4293f2 "opengl", short_name = 111 'o', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe010,
description = 0x4293d5 "Use OpenGL backend.", arg_description = 0x0}, {long_name = 0x4293e9 "indirect-opengl",
short_name = 79 'O', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe020,
description = 0x4286c0 "Use OpenGL backend with indirect rendering. There are very few case where this option should be used.", arg_description = 0x0}, {long_name = 0x4293f9 "ask-backend", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe038, description = 0x428728 "Ask again on startup which backend to use.", arg_description = 0x0},
{long_name = 0x429405 "env", short_name = 101 'e', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf40,
description = 0x428758 "Force the dock to consider this environnement - use it with care.", arg_description = 0x0}, {
long_name = 0x42949d "dir", short_name = 100 'd', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf50,
description = 0x4287a0 "Force the dock to load from this directory, instead of ~/.config/cairo-dock.",
arg_description = 0x0}, {long_name = 0x429409 "server", short_name = 83 'S', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf98,
description = 0x4287f0 "Address of a server containing additional themes. This will overwrite the default server address.", arg_description = 0x0}, {long_name = 0x429410 "wait", short_name = 119 'w', flags = 2, arg = G_OPTION_ARG_INT,
arg_data = 0x7fffffffe03c,
description = 0x428858 "Wait for N seconds before starting; this is useful if you notice some problems when the dock starts with the session.", arg_description = 0x0}, {long_name = 0x429415 "maintenance", short_name = 109 'm', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfc0,
description = 0x4288d0 "Allow to edit the config before the dock is started and show the config panel on start.",
arg_description = 0x0}, {long_name = 0x429421 "exclude", short_name = 120 'x', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf80,
description = 0x428928 "Exclude a given plug-in from activating (it is still loaded though).", arg_description = 0x0}, {
long_name = 0x429429 "safe-mode", short_name = 102 'f', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfb0,
description = 0x429433 "Don't load any plug-ins.", arg_description = 0x0}, {long_name = 0x42944c "log",
short_name = 108 'l', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf60,
description = 0x428970 "Log verbosity (debug,message,warning,critical,error); default is warning.",
arg_description = 0x0}, {long_name = 0x429450 "colors", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe030, description = 0x4289c0 "Force to display some output messages with colors.",
arg_description = 0x0}, {long_name = 0x429539 "version", short_name = 118 'v', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffdff0, description = 0x429457 "Print version and quit.", arg_description = 0x0}, {
long_name = 0x42946f "locked", short_name = 107 'k', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x634e80,
description = 0x4289f8 "Lock the dock so that any modification is impossible for users.", arg_description = 0x0}, {
long_name = 0x429476 "keep-above", short_name = 97 'a', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe034,
description = 0x428a38 "Keep the dock above other windows whatever.", arg_description = 0x0}, {
long_name = 0x429481 "no-sticky", short_name = 115 's', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfd0,
description = 0x428a68 "Don't make the dock appear on all desktops.", arg_description = 0x0}, {
long_name = 0x42948b "capuccino", short_name = 67 'C', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfe0,
description = 0x428a98 "Cairo-Dock makes anything, including coffee !", arg_description = 0x0}, {
long_name = 0x429495 "modules-dir", short_name = 77 'M', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf70,
description = 0x428ac8 "Ask the dock to load additionnal modules contained in this directory (though it is unsafe for your dock to load unnofficial modules).", arg_description = 0x0}, {long_name = 0x4294a1 "testing", short_name = 84 'T', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe000,
description = 0x428b50 "For debugging purpose only. The crash manager will not be started to hunt down the bugs.",
arg_description = 0x0}, {long_name = 0x4294a9 "easter-eggs", short_name = 69 'E', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634450,
description = 0x428bb0 "For debugging purpose only. Some hidden and still unstable options will be activated.",
arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>
Stack level 0, frame at 0x7fffffffd7a0:
rip = 0x7ffff65e0179 in cairo_dock_get_icon_with_subdock
(/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-facility.c:339); saved rip 0x7ffff65ff939
called by frame at 0x7fffffffd7d0
source language c.
Arglist at 0x7fffffffd790, args: pIconList=<optimized out>, pSubDock=0xca9ac0
Locals at 0x7fffffffd790, Previous frame's sp is 0x7fffffffd7a0
Saved registers:
rip at 0x7fffffffd798

Thread 4 (Thread 0x7fffd3118700 (LWP 2583)):
#0 0x00007ffff5b8b773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007ffff6f0cf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff5832516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007ffff6f322b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff7771efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#6 0x00007ffff5b9789d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7fbe9c0 (LWP 2569)):
#0 cairo_dock_get_icon_with_subdock (pIconList=<optimized out>, pSubDock=0xca9ac0)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-icon-facility.c:339
ic = 0xff81000000a9ff79
icon = <optimized out>
#1 0x00007ffff65ff939 in _cairo_dock_search_icon_from_subdock (cDockName=<optimized out>, pDock=0x12c0e00, data=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:387
pIconFound = 0x7fffffffd838
pDockFound = 0x0
icon = <optimized out>
#2 0x00007ffff6efb55f in g_hash_table_find () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff66002d7 in cairo_dock_search_icon_pointing_on_dock (pDock=<optimized out>, pParentDock=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:404
pPointingIcon = 0x0
data = {0xca9ac0, 0x7fffffffd838, 0x0}
#4 0x00007ffff6607948 in cairo_dock_trigger_redraw_subdock_content (pDock=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:1085
pPointingIcon = <optimized out>
#5 0x00007ffff6604963 in cairo_dock_insert_icon_in_dock_full (pCompareFunc=<optimized out>, bInsertSeparator=<optimized out>,
bAnimated=<optimized out>, pDock=0xca9ac0, icon=0x7fffcc0259f0)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:817
bSeparatorNeeded = <optimized out>
wi = <optimized out>
hi = 0
#6 cairo_dock_insert_icon_in_dock_full (icon=0x7fffcc0259f0, pDock=0xca9ac0, bAnimated=<optimized out>,
bInsertSeparator=<optimized out>, pCompareFunc=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:726
No locals.
#7 0x00007ffff65ea855 in cairo_dock_insert_icons_in_applet (pInstance=<optimized out>, pIconsList=0x1e07a00, cDockRenderer=0x0,
cDeskletRenderer=<optimized out>, pDeskletRendererData=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:446
pOneIcon = 0x7fffcc0259f0
ic = 0x1e07a00
pIcon = 0x7fffd4029b50
__PRETTY_FUNCTION__ = "cairo_dock_insert_icons_in_applet"
pContainer = <optimized out>
#8 0x00007fffdc49f84f in cd_weather_update_from_data (pSharedMemory=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/weather/src/applet-load-icons.c:174
white = {1, 1, 1, 0.40000000000000002}
pConfig = {0x2, 0x0, 0x7fffffffd900}
myApplet = 0x7fffd40330b0
__PRETTY_FUNCTION__ = "cd_weather_update_from_data"
pIconList = 0x1e07a00
#9 0x00007ffff6642c1e in _cairo_dock_check_for_update (pTask=0x9e5d70)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-task.c:85
bContinue = <optimized out>
iThreadIsRunning = <optimized out>
#10 0x00007ffff6f0e23b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff6f0ca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff6f0d258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff6f0d792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ffff69cae1d in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#15 0x000000000040ef38 in main (argc=1, argv=0x7fffffffe158)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:825
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bNormalHint = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceIndirectRendering = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x674d30 "/home/frank/.config/cairo-dock"
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
pOptionsTable = {{long_name = 0x4293b7 "cairo", short_name = 99 'c', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634990, description = 0x4293c2 "Use Cairo backend.", arg_description = 0x0}, {
long_name = 0x4293f2 "opengl", short_name = 111 'o', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe010,
description = 0x4293d5 "Use OpenGL backend.", arg_description = 0x0}, {long_name = 0x4293e9 "indirect-opengl",
short_name = 79 'O', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe020,
description = 0x4286c0 "Use OpenGL backend with indirect rendering. There are very few case where this option should be used.", arg_description = 0x0}, {long_name = 0x4293f9 "ask-backend", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe038, description = 0x428728 "Ask again on startup which backend to use.", arg_description = 0x0},
{long_name = 0x429405 "env", short_name = 101 'e', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf40,
description = 0x428758 "Force the dock to consider this environnement - use it with care.", arg_description = 0x0}, {
long_name = 0x42949d "dir", short_name = 100 'd', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf50,
description = 0x4287a0 "Force the dock to load from this directory, instead of ~/.config/cairo-dock.",
arg_description = 0x0}, {long_name = 0x429409 "server", short_name = 83 'S', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf98,
description = 0x4287f0 "Address of a server containing additional themes. This will overwrite the default server address.", arg_description = 0x0}, {long_name = 0x429410 "wait", short_name = 119 'w', flags = 2, arg = G_OPTION_ARG_INT,
arg_data = 0x7fffffffe03c,
description = 0x428858 "Wait for N seconds before starting; this is useful if you notice some problems when the dock starts with the session.", arg_description = 0x0}, {long_name = 0x429415 "maintenance", short_name = 109 'm', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfc0,
description = 0x4288d0 "Allow to edit the config before the dock is started and show the config panel on start.",
arg_description = 0x0}, {long_name = 0x429421 "exclude", short_name = 120 'x', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf80,
description = 0x428928 "Exclude a given plug-in from activating (it is still loaded though).", arg_description = 0x0}, {
long_name = 0x429429 "safe-mode", short_name = 102 'f', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfb0,
description = 0x429433 "Don't load any plug-ins.", arg_description = 0x0}, {long_name = 0x42944c "log",
short_name = 108 'l', flags = 2, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffdf60,
description = 0x428970 "Log verbosity (debug,message,warning,critical,error); default is warning.",
arg_description = 0x0}, {long_name = 0x429450 "colors", short_name = 65 'A', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffe030, description = 0x4289c0 "Force to display some output messages with colors.",
arg_description = 0x0}, {long_name = 0x429539 "version", short_name = 118 'v', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x7fffffffdff0, description = 0x429457 "Print version and quit.", arg_description = 0x0}, {
long_name = 0x42946f "locked", short_name = 107 'k', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x634e80,
description = 0x4289f8 "Lock the dock so that any modification is impossible for users.", arg_description = 0x0}, {
long_name = 0x429476 "keep-above", short_name = 97 'a', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe034,
description = 0x428a38 "Keep the dock above other windows whatever.", arg_description = 0x0}, {
long_name = 0x429481 "no-sticky", short_name = 115 's', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfd0,
description = 0x428a68 "Don't make the dock appear on all desktops.", arg_description = 0x0}, {
long_name = 0x42948b "capuccino", short_name = 67 'C', flags = 2, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdfe0,
description = 0x428a98 "Cairo-Dock makes anything, including coffee !", arg_description = 0x0}, {
long_name = 0x429495 "modules-dir", short_name = 77 'M', flags = 2, arg = G_OPTION_ARG_STRING,
arg_data = 0x7fffffffdf70,
description = 0x428ac8 "Ask the dock to load additionnal modules contained in this directory (though it is unsafe for your dock to load unnofficial modules).", arg_description = 0x0}, {long_name = 0x4294a1 "testing", short_name = 84 'T', flags = 2,
arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe000,
description = 0x428b50 "For debugging purpose only. The crash manager will not be started to hunt down the bugs.",
arg_description = 0x0}, {long_name = 0x4294a9 "easter-eggs", short_name = 69 'E', flags = 2, arg = G_OPTION_ARG_NONE,
arg_data = 0x634450,
description = 0x428bb0 "For debugging purpose only. Some hidden and still unstable options will be activated.",
arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>


Et là-dedans je cherche pour quoi?

fabounet, Friday 13 April 2012 à 17:23


Subscription date : 30 November 2007
Messages : 17118
il faut remonter dans la fonction qui plante, puis afficher le sous-dock:

si tu vas dans la frame 1 (tapes "f 1" dans gdb), tu seras dans la fonction _cairo_dock_search_icon_from_subdock

elle a 3 arguments: cDockName=<optimized out>, pDock=0x12c0e00, data=<optimized out>)
cDockName est illisible (optimized out), par contre pDock est lisible.
pour voir le contenu d'un pointeur, tu fais juste "p *pDock" dans gdb

FrankKubuntu, Tuesday 24 April 2012 à 02:38


Subscription date : 21 October 2009
Messages : 1575
Je pense que je l'ai!!!!!!!!!!!!!!!!!!!!!

p *pDock
#1 0x00007ffff65ff8c9 in _cairo_dock_search_icon_from_subdock (cDockName=<optimized out>, pDock=0xe0c8a0, data=<optimized out>)
at /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:387
387        Icon *icon = cairo_dock_get_icon_with_subdock (pDock->icons, data[0]);
$1 = {container = {object = {ref = -169540344, pNotificationsTab = 0x7ffff5e50508, mgr = 0xe0c920}, pDataSlot = {0xe3eaa0,
0x1d8f8a0, 0xe52830, 0x1d8f940, 0x1f1e780, 0xcd1a40, 0x0, 0x0, 0xe0c940, 0x0, 0x0, 0x0}, iType = 97, pWidget = 0x11d17f0,
iWidth = 14731840, iHeight = 0, iWindowPositionX = 32, iWindowPositionY = 0, bInside = 64, bIsHorizontal = CAIRO_DOCK_VERTICAL,
bDirectionUp = 14731872, iSidGLAnimation = 0, iAnimationDeltaT = 1717529443, iMouseX = 1600480626, iMouseY = 1852793705,
fRatio = 3.0287353923531755e-152, bUseReflect = 1848123436, glContext = 0x2979616473000a29, bPerspectiveView = 224,
bKeepSlowAnimation = 0, iAnimationStep = 48, iface = {animation_loop = 0, setup_menu = 0x300000002},
bIgnoreNextReleaseEvent = 4, reserved = {0x0, 0x0, 0x1f1, 0x14ed0e0}}, icons = 0x7ffff5e50218, bIsMainDock = 32, iRefCount = 0,
iGapX = 128, iGapY = 0, fAlign = 1.5314367055458283e-316, iVisibility = CAIRO_DOCK_VISI_AUTO_HIDE_ON_OVERLAP, iScreenOffsetX = 0,
iScreenOffsetY = -145609770, iNumScreen = 32767, iMaxIconHeight = 0, fFlatDockWidth = 0, iMaxLabelWidth = 14731584,
iMinLeftMargin = 0, iMinRightMargin = 0, iMaxLeftMargin = 0, iMaxRightMargin = 0, iLeftMargin = 0, iRightMargin = 13441600,
bAutoHide = 0, iMagnitudeIndex = 0, fFoldingFactor = 7.2785039490802429e-317, iAvoidingMouseIconType = 0,
fAvoidingMouseMargin = 0, pFirstDrawnElement_deprecated = 0x0, fDecorationsOffsetX = 2.86558074587923e-322, iFadeCounter = 97,
bFadeInOut = 0, fHideOffset = 9.2310671915455162e-317, fPostHideOffset = 4.684082239739356e-317, bIsBelow = 32, bMenuVisible = 0,
bIsDragging = 64, bTemporaryHidden = 0, bEntranceDisabled = 9480688, bIsShrinkingDown = 0, bIsGrowingUp = 1717529443,
bIsHiding = 1600480626, bIsShowing = 1852793705, bIconIsFlyingAway = 1700210720, bPreventDraggingIcons = 1936027236,
bWMIconsNeedUpdate = 544825700, iSidMoveResize = 1848123436, iSidUnhideDelayed = 694971509, iSidLeaveDemand = 1627392553,
iSidUpdateWMIcons = 665977, iSidHideBack = 256, iSidLoadBg = 0, iSidDestroyEmptyDock = 48, iSidTestMouseOutside = 0,
cRendererName = 0xe0c970 <incomplete sequence \340>, pRenderer = 0x1400000014, pRendererData = 0x1401990014,
bCanDrop = -278662439, iMousePositionType = 32767, iMinDockWidth = 0, iMinDockHeight = 0, iMaxDockWidth = 193,
iMaxDockHeight = 0, iDecorationsWidth = 23078592, iDecorationsHeight = 0, fMagnitudeMax = 5.1101170224108463e-317,
iActiveWidth = 32, iActiveHeight = 0, iInputState = 128, pShapeBitmap = 0xe0c9c0, pHiddenShapeBitmap = 0x3,
pActiveShapeBitmap = 0x7ffff7522bd6, iRedirectedTexture = 0, iFboId = 0, bGlobalBg = 0,
cBgImagePath = 0xe0ca70 <incomplete sequence \360\251\220>, bBgImageRepeat = 0, fBgColorBright = {0, 6.6410327851396995e-317, 0,
7.2786541450365787e-317}, fBgColorDark = {0, 0, 0, 2.86558074587923e-322}, backgroundBuffer = {pSurface = 0x21,
iTexture = 14732288, iWidth = 0, iHeight = 14731680, fZoomX = 3.7944241600607735e-321, fZoomY = 1.5810100666919889e-322,
iNbFrames = 11824368, iCurrentFrame = 0}, bExtendedMode = 12083520, iOffsetForExtend = 0, iIconSize = 14952496,
iSidUpdateDockSize = 0, bGlobalIconSize = 33, reserved = {0}}

fabounet, Wednesday 25 April 2012 à 13:06


Subscription date : 30 November 2007
Messages : 17118
ouh purée, c'est carrément tout le dock qui est en vrac !
donc il y'a quelque part un dock qui se fait détruire, mais qui reste dans la liste des docks ...

du coup on ne sait toujours pas qui est le coupable
je pense qu'il faudrait rajouter ça au code:
g_print ("%s (%s)\n", __func__, cDockName);

dans /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c vers la ligne 87 (au début de la fonction _cairo_dock_search_icon_from_subdock)

car gdb ne nous le donne pas. mais on a quand même une piste, je vais chercher à quel endroit on pourrait détruire un dock "à moitié".

FrankKubuntu, Friday 04 May 2012 à 22:45


Subscription date : 21 October 2009
Messages : 1575
Donc j'ajoute ça dans le .c et ensuite je choisi l'option REINSTALL THE CURRENT VERSION du script de Mav?

J'avoue que depuis qques versions le dock n'a toujours pas planté. Normalement il aura dû, déjà!

matttbe, Friday 04 May 2012 à 22:50


Subscription date : 24 January 2009
Messages : 12573
Oui.
Et après avoir compilé et installé (après la réinstallation), n'oublie pas d'enlever tes changements

FrankKubuntu, Saturday 05 May 2012 à 00:35


Subscription date : 21 October 2009
Messages : 1575
Cette fonction est rendue à la ligne 387??

static gboolean _cairo_dock_search_icon_from_subdock (gchar *cDockName, CairoDock *pDock, gpointer *data)
{
    if (pDock == data[0])
        return FALSE;
    Icon **pIconFound = data[1];
    CairoDock **pDockFound = data[2];
    Icon *icon = cairo_dock_get_icon_with_subdock (pDock->icons, data[0]);
    if (icon != NULL)
    {
        *pIconFound = icon;
        if (pDockFound != NULL)
            *pDockFound = pDock;
        return TRUE;
    }
    else
        return FALSE;
}

matttbe, Saturday 05 May 2012 à 01:16


Subscription date : 24 January 2009
Messages : 12573
Yes, tu peux ajouter ça avant le premier if ci-dessus.

En cas de crash, il faudra aussi les messages de sortie produit par le dock.

FrankKubuntu, Saturday 05 May 2012 à 01:46


Subscription date : 21 October 2009
Messages : 1575
En cas de crash je te donne tout ce que je gdb me donne.
Y a-t-il une commande particulière pour les msgs de sortie?

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] CD a planté après avoir inséré une clé USB (avec gdb)
Page : 1 2
FrankKubuntu Français 28 FrankKubuntu [Read]
10 December 2012 à 23:51


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git CD a planté après avoir inséré une clé USB (avec gdb) 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.