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 GLib: smallbin double linked list corrupted
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 GLib: smallbin double linked list corrupted
matttbe Français 6 matttbe [Read]
16 June 2012 à 23:51

matttbe, Monday 04 June 2012 à 10:01


Subscription date : 24 January 2009
Messages : 12573
Cairo-Dock a crashé lorsque j'ai ouvert le panneau de config (mode avancé). Pour être précis, il s'est bien ouvert puis il a freezé.
Voici les messages juste avant le crash:
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_guess_class:1654)
cairo_dock_guess_class ((null), 'cairo-dock')
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_guess_class:1768)
-> 'cairo-dock'
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:629)
cairo_dock_create_surface_from_class (cairo-dock)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:634)
bUseXIcon:0
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:672)
get the class icon (cairo-dock)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:629)
cairo_dock_create_surface_from_class (cairo-dock)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:634)
bUseXIcon:0
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:672)
get the class icon (cairo-dock)
message : (/opt/cairo-dock_bzr/cairo-dock-plug-ins/switcher/src/applet-draw.c:cd_switcher_draw_main_icon:432)
cd_switcher_draw_main_icon (1)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dialog-manager.c:cairo_dock_build_dialog:611)
cairo_dock_build_dialog (Applet to create short URL, /home/$USER/.config/cairo-dock/third-party/ShortUrl/icon, 0, 0, 0 (2435a10;9adf10))
message : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-backends-manager.c:cairo_dock_set_dialog_decorator_by_name:414)
cairo_dock_set_dialog_decorator_by_name (tooltip)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-keybinder.c:filter_func:181)
Got Event! 28, -1
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-keybinder.c:filter_func:181)
Got Event! 28, -1
on_leave_group_button (0, 0)
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dialog-factory.c:cairo_dock_free_dialog:669)

debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-keybinder.c:filter_func:181)
Got Event! 28, -1
debug : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-keybinder.c:filter_func:181)
Got Event! 28, -1
debug : (/opt/cairo-dock_bzr/cairo-dock-plug-ins/switcher/src/applet-notifications.c:on_window_configured:440)

debug : (/opt/cairo-dock_bzr/cairo-dock-plug-ins/switcher/src/applet-notifications.c:on_window_configured:440)

message : (/opt/cairo-dock_bzr/cairo-dock-plug-ins/switcher/src/applet-draw.c:cd_switcher_draw_main_icon:432)
cd_switcher_draw_main_icon (1)
on_enter_group_button (Facebook)
on_leave_group_button (0, 0)
*** glibc detected *** /usr/bin/cairo-dock: malloc(): smallbin double linked list corrupted: 0x0000000002d16310 ***
D'après GDB, j'ai un freeze (j'ai dû faire un Ctrl+C pour crasher le dock)

Et voici le rapport de GDB:
Thread 3 (Thread 0x7fffe7eb7700 (LWP 10157)):
#0 0x00007ffff5b09b03 in __GI___poll (fds=<optimized out>,
nfds=<optimized out>, timeout=<optimized out>)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007ffff6f10b04 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff57986f6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007ffff6f33765 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff776fe9a in start_thread (arg=0x7fffe7eb7700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7fffe7eb7700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -127369193879691203,
140737092745456, 140737084357056, 0, 3, 127422068669620285,
127385609298321469}, mask_was_saved = 0}}, priv = {pad = {0x0,
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff5b154bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7fffe86b8700 (LWP 10156)):
#0 0x00007ffff5b09b03 in __GI___poll (fds=<optimized out>,
nfds=<optimized out>, timeout=<optimized out>)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007ffff6f10b04 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007fffe86bdafb in ?? ()
from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4 0x00007ffff6f33765 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff776fe9a in start_thread (arg=0x7fffe86b8700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7fffe86b8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -127369193879691203,
140737488343008, 140737092749760, 0, 3, 127418770671607869,
127385609298321469}, mask_was_saved = 0}}, priv = {pad = {0x0,
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff5b154bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7fb6980 (LWP 10153)):
#0 __lll_lock_wait_private ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:93
No locals.
#1 0x00007ffff5aa7cb1 in _L_lock_10625 () at malloc.c:5209
No symbol table info available.
#2 0x00007ffff5aa5a37 in __GI___libc_malloc (bytes=140737318328096)
at malloc.c:2921
ar_ptr = <error reading variable ar_ptr (Asked for position 0 of stack, stack only has 0 elements on it.)>
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#3 0x00007ffff7de7900 in _dl_map_object_deps (map=0x7ffff7fc6000,
preloads=<optimized out>, npreloads=<optimized out>, trace_mode=0,
open_mode=-2147483648) at dl-deps.c:517
runp = <optimized out>
tail = 0x0
i = <optimized out>
name = <optimized out>
errno_saved = 0
errno_reason = 0
errstring = 0x0
objname = 0x0
needed_space = 0x0
needed_space_bytes = 0
__PRETTY_FUNCTION__ = "_dl_map_object_deps"
old_l_initfini = 0x0
l_initfini = <optimized out>
l_reldeps = <optimized out>
#4 0x00007ffff7ded8a9 in dl_open_worker (a=0x7fffffff7760) at dl-open.c:262
args = 0x7fffffff7760
file = 0x7ffff5b9aa98 "libgcc_s.so.1"
mode = -2147483647
call_map = <optimized out>
dst = <optimized out>
__PRETTY_FUNCTION__ = "dl_open_worker"
new = 0x7ffff7fc6000
r = <optimized out>
reloc_mode = <optimized out>
nmaps = <optimized out>
l = <optimized out>
maps = <optimized out>
any_tls = <optimized out>
first_static_tls = <optimized out>
#5 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffff77a8,
errstring=0x7fffffff77b0, mallocedp=0x7fffffff77bf,
operate=0x7ffff7ded700 <dl_open_worker>, args=0x7fffffff7760)
at dl-error.c:178
errcode = 0
old = 0x7fffffff7850
c = {objname = 0x7fff00026600 <Address 0x7fff00026600 out of bounds>,
errstring = 0x0, malloced = false, env = {{__jmpbuf = {2147483649,
127369189854355517, -2, 140737315520757, 3, 140737315973784,
127369189898395709, 127387053784506429},
__mask_was_saved = -35192, __saved_mask = {__val = {9216,
48119680, 0, 0, 8960, 48121200, 48019856, 140737488320272,
140737488320272, 2, 140737488322736, 140737320750483,
2585570312780, 38654705715, 0, 47176784}}}}}
catchp = 0x7ffff7fb6978
#6 0x00007ffff7ded31a in _dl_open (file=0x7ffff5b9aa98 "libgcc_s.so.1",
mode=-2147483647, caller_dlopen=0x7ffff5b2c0f5, nsid=-2, argc=3,
argv=<optimized out>, env=0x7fffffffdfe8) at dl-open.c:639
args = {file = 0x7ffff5b9aa98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2c0f5, caller_dl_open = 0x7ffff5b51e02,
map = 0x7ffff7fc6000, nsid = 0, argc = 3, argv = 0x7fffffffdfc8,
env = 0x7fffffffdfe8}
objname = <optimized out>
errstring = <optimized out>
malloced = <optimized out>
errcode = <optimized out>
__PRETTY_FUNCTION__ = "_dl_open"
#7 0x00007ffff5b51e02 in do_dlopen (ptr=0x7fffffff7960) at dl-libc.c:89
args = 0x7fffffff7960
#8 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffff7990,
errstring=0x7fffffff7980, mallocedp=0x7fffffff799f,
operate=0x7ffff5b51dc0 <do_dlopen>, args=0x7fffffff7960) at dl-error.c:178
errcode = 0
old = 0x0
c = {objname = 0x7fff00002400 <Address 0x7fff00002400 out of bounds>,
errstring = 0x0, malloced = false, env = {{__jmpbuf = {64,
127369189644640317, 116, 116, 140737488321168, 28,
127369189697069117, 127387053784506429},
__mask_was_saved = 161, __saved_mask = {__val = {4398046511104,
140737488320704, 0, 0, 140737488319720, 140737488333800,
160000, 140737488323976, 140737488333760, 140737314970181,
4398046511104, 140737488320784, 64, 0, 140737488319864,
140737488319864}}}}}
catchp = 0x7ffff7fb6978
#9 0x00007ffff5b51ec4 in dlerror_run (args=0x7fffffff7960,
operate=0x7ffff5b51dc0 <do_dlopen>) at dl-libc.c:48
objname = 0x7fffffffabc0 ""
last_errstring = 0x0
malloced = <optimized out>
result = <optimized out>
#10 __GI___libc_dlopen_mode (name=<optimized out>, mode=<optimized out>)
at dl-libc.c:165
args = {name = 0x7ffff5b9aa98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2c0f5, map = 0xfffffffd}
#11 0x00007ffff5b2c0f5 in init () at ../sysdeps/x86_64/../ia64/backtrace.c:53
No locals.
#12 0x00007ffff7775400 in pthread_once ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:104
No locals.
#13 0x00007ffff5b2c214 in __GI___backtrace (array=<optimized out>, size=64)
at ../sysdeps/x86_64/../ia64/backtrace.c:104
__p = <optimized out>
arg = {array = 0x7fffffff8010, cfa = 0, cnt = -1, size = 64}
once = 1
#14 0x00007ffff5a96e3f in __libc_message (do_abort=2,
fmt=0x7ffff5b9f0d0 "*** glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:180
addrs = {0x25a0000000000, 0x900000000, 0x1287340, 0x2d171b0,
0x100000009, 0x2dcb990, 0x1287340, 0x2d171b0, 0x9, 0x2446f80, 0x0,
0x7ffff6026d5e, 0x7ffff62fd1c0, 0x7ffff602a861, 0x9, 0x2cdcf70,
0x7fffffff80ac, 0x0, 0x18, 0x100000000, 0x2446f80,
0xff80000000000002, 0xffffffff800000, 0x24c00ffffff, 0x330000025a,
0x9, 0x40e00000000, 0x24c0000027a, 0x330000025a, 0x24c00000009,
0x330000025a, 0x600000009, 0x3ff0000000000000, 0x3ff0000000000000,
0x3fd999999999999a, 0x6666666666666666, 0x0, 0x0, 0x18, 0x0,
0x2d13420, 0x2d13420, 0x100000000, 0x3, 0x3ff0000000000000, 0x0,
0x0, 0x3ff0000000000000, 0x0, 0x0, 0x3ff0000000000000,
0x3fd3131313131313, 0x3fd3131313131313, 0x3fd3131313131313,
0x3ff0000000000000, 0xffff4c4c4c4c4c4c, 0x404b000000000000,
0x4078d00000000000, 0x58, 0x4050400000000000, 0x4078d00000000000,
0x56, 0x4052400000000000, 0x4078d00000000000}
n = <optimized out>
ap = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffffff8330,
reg_save_area = 0x7fffffff8240}}
ap_copy = {{gp_offset = 16, fp_offset = 48,
overflow_arg_area = 0x7fffffff8330,
reg_save_area = 0x7fffffff8240}}
fd = 28
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#15 0x00007ffff5aa1626 in malloc_printerr (action=3,
str=0x7ffff5b9f478 "malloc(): smallbin double linked list corrupted",
ptr=<optimized out>) at malloc.c:5007
buf = "0000000002d16310"
cp = <optimized out>
#16 0x00007ffff5aa3e78 in _int_malloc (av=0x7ffff5dd9720, bytes=120)
at malloc.c:3470
p = 0x0
fb = <optimized out>
pp = <optimized out>
nb = 128
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = <optimized out>
__func__ = "_int_malloc"
#17 0x00007ffff5aa5a45 in __GI___libc_malloc (bytes=120) at malloc.c:2924
ar_ptr = <optimized out>
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#18 0x00007ffff606ed46 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
No symbol table info available.
#19 0x00007ffff606f9bc in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
No symbol table info available.
#20 0x00007ffff606a3da in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
No symbol table info available.
#21 0x00007ffff60331d1 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2
No symbol table info available.
#22 0x00007ffff6025d53 in cairo_show_glyphs ()
from /usr/lib/x86_64-linux-gnu/libcairo.so.2
No symbol table info available.
#23 0x00007ffff54bee56 in ?? ()
from /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
No symbol table info available.
#24 0x00007ffff54bf154 in ?? ()
from /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
No symbol table info available.
#25 0x00007ffff529527d in pango_renderer_draw_glyphs ()
from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
No symbol table info available.
#26 0x00007ffff54bf3e2 in pango_cairo_show_glyph_string ()
from /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
No symbol table info available.
#27 0x00007ffff529527d in pango_renderer_draw_glyphs ()
from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
No symbol table info available.
#28 0x00007ffff5295d30 in pango_renderer_draw_layout_line ()
from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
No symbol table info available.
#29 0x00007ffff52960c5 in pango_renderer_draw_layout ()
from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
No symbol table info available.
#30 0x00007ffff69f7a6c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#31 0x00007ffff6a37c73 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#32 0x00007ffff6a8a53e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#33 0x00007ffff6a46536 in gtk_render_layout ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#34 0x00007ffff69b2eaa in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#35 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#36 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#37 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#39 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#40 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#41 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#42 0x00007ffff68f2eca in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#43 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#44 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#45 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#46 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#47 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#48 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#49 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#50 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#51 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#52 0x00007ffff68fdfcf in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#53 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#54 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#55 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#56 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#57 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#58 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#59 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#60 0x00007ffff68f2eca in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#61 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#62 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#63 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#64 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#65 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#66 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#67 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#68 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#69 0x00007ffff68c7df0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#70 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#71 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#72 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#73 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#74 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#75 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#76 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#77 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#78 0x00007ffff698773f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#79 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#80 0x00007ffff6987bd0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#81 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#82 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#83 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#84 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#85 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#86 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#87 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#88 0x00007ffff68f2eca in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#89 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#90 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#91 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#92 0x00007ffff71ce285 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#93 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#94 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#95 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#96 0x00007ffff69386c3 in gtk_container_propagate_draw ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#97 0x00007ffff69370ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#98 0x00007ffff6ae27b0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#99 0x00007ffff69bdd2f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#100 0x00007ffff6ae458e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#101 0x00007ffff71ce353 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#102 0x00007ffff71e7af8 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#103 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#104 0x00007ffff6af543e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#105 0x00007ffff6af55f5 in gtk_widget_send_expose ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#106 0x00007ffff69bdb52 in gtk_main_do_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#107 0x00007ffff65fc7e0 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#108 0x00007ffff65fc78a in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#109 0x00007ffff65fc78a in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#110 0x00007ffff65fc78a in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#111 0x00007ffff65fc78a in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#112 0x00007ffff65fbc36 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#113 0x00007ffff65fc0b8 in gdk_window_process_all_updates ()
from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#114 0x00007ffff6936c76 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#115 0x00007ffff65df710 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#116 0x00007ffff6f10835 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#117 0x00007ffff6f10b68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#118 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#119 0x00007ffff69bcc65 in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#120 0x000000000040f217 in main (argc=1, argv=0x7fffffffdfc8)
(...)
Bref, rien comme info
C'est donc bien un bug ailleurs? (GLib/GTK/Cairo?)

fabounet, Monday 11 June 2012 à 18:59


Subscription date : 30 November 2007
Messages : 17118
j'ai remarqué un bug avec le panneau de config avancée:
passe la souris sur les boutons des applets -> le dialogue de l'applet apparait
au bout d'un moment, ça plante (dans GTK, et je ne vois aucun lien avec le code du dock).

d'après tes traces, je suppose qu'il s'agit du même bug

matttbe, Monday 11 June 2012 à 20:17


Subscription date : 24 January 2009
Messages : 12573
Oui, ça doit être lié mais je viens de tenter de le reproduire et plus moyen. Est-ce que ça doit faire partie de la 3.0.2?

fabounet, Tuesday 12 June 2012 à 13:06


Subscription date : 30 November 2007
Messages : 17118
non, car je n'ai pas trouvé ce qui cloche.
j'ai vraiment l'impression que ça déconne dans GTK faudrait voir avec une version un peu antérieur du fichier cairo-dock-gui-main.c, car j'y ai corrigé un autre bug à propos des dialogues justement.

matttbe, Tuesday 12 June 2012 à 18:45


Subscription date : 24 January 2009
Messages : 12573
Voilà le crash que j'ai au hasard avec le panneau de conf, généralement en activant/désactivant une applet (parfois il faut beaucoup d'activation avant d'avoir le crash comme ici, parfois pas) ou en survolant des items...
#0 __lll_lock_wait_private ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:93
No locals.
#1 0x00007ffff5aa6cb1 in _L_lock_10625 () at malloc.c:5209
No symbol table info available.
#2 0x00007ffff5aa4a37 in __GI___libc_malloc (bytes=140737318324000)
at malloc.c:2921
ar_ptr = <error reading variable ar_ptr (Asked for position 0 of stack, stack only has 0 elements on it.)>
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#3 0x00007ffff7de7900 in _dl_map_object_deps (map=0x7ffff7fc6000,
preloads=<optimized out>, npreloads=<optimized out>, trace_mode=0,
open_mode=-2147483648) at dl-deps.c:517
runp = <optimized out>
tail = 0x0
i = <optimized out>
name = <optimized out>
errno_saved = 0
errno_reason = 0
errstring = 0x0
objname = 0x0
needed_space = 0x0
needed_space_bytes = 0
__PRETTY_FUNCTION__ = "_dl_map_object_deps"
old_l_initfini = 0x0
l_initfini = <optimized out>
l_reldeps = <optimized out>
#4 0x00007ffff7ded8a9 in dl_open_worker (a=0x7fffffffc280) at dl-open.c:262
args = 0x7fffffffc280
file = 0x7ffff5b99a98 "libgcc_s.so.1"
mode = -2147483647
call_map = <optimized out>
dst = <optimized out>
__PRETTY_FUNCTION__ = "dl_open_worker"
new = 0x7ffff7fc6000
r = <optimized out>
reloc_mode = <optimized out>
nmaps = <optimized out>
l = <optimized out>
maps = <optimized out>
any_tls = <optimized out>
first_static_tls = <optimized out>
#5 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffffc2c8,
errstring=0x7fffffffc2d0, mallocedp=0x7fffffffc2df,
operate=0x7ffff7ded700 <dl_open_worker>, args=0x7fffffffc280)
at dl-error.c:178
errcode = 0
old = 0x7fffffffc370
c = {objname = 0x2e02323 "\002", errstring = 0x0, malloced = false,
env = {{__jmpbuf = {2147483649, 4261535719038265527, -2,
140737315516661, 1, 140737315969688, 4261535719094888631,
4261553596362664119}, __mask_was_saved = 48243491,
__saved_mask = {__val = {42167184, 13117592, 39290656,
270582939649, 48243488, 48243491, 48243488, 48243491,
140733193388032, 140737339359265, 0, 0, 0,
140737331380153, 140737318324000, 140737321292776}}}}}
catchp = 0x7ffff7fb6978
#6 0x00007ffff7ded31a in _dl_open (file=0x7ffff5b99a98 "libgcc_s.so.1",
mode=-2147483647, caller_dlopen=0x7ffff5b2b0f5, nsid=-2, argc=1,
argv=<optimized out>, env=0x7fffffffdff8) at dl-open.c:639
args = {file = 0x7ffff5b99a98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2b0f5, caller_dl_open = 0x7ffff5b50e02,
map = 0x7ffff7fc6000, nsid = 0, argc = 1, argv = 0x7fffffffdfe8,
env = 0x7fffffffdff8}
objname = <optimized out>
errstring = <optimized out>
malloced = <optimized out>
errcode = <optimized out>
__PRETTY_FUNCTION__ = "_dl_open"
#7 0x00007ffff5b50e02 in do_dlopen (ptr=0x7fffffffc480) at dl-libc.c:89
args = 0x7fffffffc480
#8 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffffc4b0,
errstring=0x7fffffffc4a0, mallocedp=0x7fffffffc4bf,
operate=0x7ffff5b50dc0 <do_dlopen>, args=0x7fffffffc480)
at dl-error.c:178
errcode = 0
old = 0x0
c = {objname = 0x6be9e0 "\001", errstring = 0x0, malloced = 128,
env = {{__jmpbuf = {64, 4261535718945990839, 116, 116,
140737488340400, 27, 4261535719027779767,
4261553596362664119}, __mask_was_saved = 34318832,
__saved_mask = {__val = {18446700093244440576, 57174604648448,
16, 140737336314783, 0, 140737488340144, 44981312, 1, 32,
140737336626937, 44981312, 17022592, 8226, 0, 1,
48243488}}}}}
catchp = 0x7ffff7fb6978
#9 0x00007ffff5b50ec4 in dlerror_run (args=0x7fffffffc480,
operate=0x7ffff5b50dc0 <do_dlopen>) at dl-libc.c:48
objname = 0x400000000 <Address 0x400000000 out of bounds>
last_errstring = 0x0
malloced = <optimized out>
result = <optimized out>
#10 __GI___libc_dlopen_mode (name=<optimized out>, mode=<optimized out>)
at dl-libc.c:165
args = {name = 0x7ffff5b99a98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2b0f5, map = 0xc19c00}
#11 0x00007ffff5b2b0f5 in init () at ../sysdeps/x86_64/../ia64/backtrace.c:53
No locals.
#12 0x00007ffff7775400 in pthread_once ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:104
No locals.
#13 0x00007ffff5b2b214 in __GI___backtrace (array=<optimized out>, size=64)
at ../sysdeps/x86_64/../ia64/backtrace.c:104
__p = <optimized out>
arg = {array = 0x7fffffffcb30, cfa = 0, cnt = -1, size = 64}
once = 1
#14 0x00007ffff5a95e3f in __libc_message (do_abort=2,
fmt=0x7ffff5b9e0d0 "*** glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:180
addrs = {0x2d, 0x7fffffffcc1c, 0x2a0, 0x2e09340, 0x2e09370,
0x2e25bd8, 0x2d, 0x7fffffffcc4c, 0x0, 0x0, 0x0, 0x2e09370,
0x200000000, 0x7ffff130c8b0, 0x100000001, 0x7fffffffcc1c,
0x2e23b60, 0x7c0000002d, 0x20, 0x2e25bd8, 0x29fb0c8, 0x2e25bd8,
0x0, 0x0, 0x2959120, 0x7fff00000000, 0x7fffffffcc1c,
0x7ffff65f0c36, 0x7fffffffcc70, 0x26e9460, 0x2959120, 0x760020,
0x0, 0x0, 0x2959120, 0x7ffff65f2080, 0x2f36480, 0x2ca51e0,
0x29fb0c0, 0x7ffff5dd8720, 0xd4, 0x2820000040e, 0x7fffffffcff8,
0x760020, 0x760050, 0x7ffff6ae6ac6, 0x1a0dda0, 0x7ffff6936bbe,
0x7ffff71cff60, 0x760020, 0x760020, 0x7ffff6ae81c6,
0x7ffff71cff60, 0x7ffff6a3584b, 0x0, 0x7ffff6aef859, 0x1800000009,
0x7ffff71cff60, 0xffffffff, 0x26aef80, 0x7fffffffcff8, 0x0, 0x0,
0x7ffff71ce353}
n = <optimized out>
ap = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffffffce50,
reg_save_area = 0x7fffffffcd60}}
ap_copy = {{gp_offset = 16, fp_offset = 48,
overflow_arg_area = 0x7fffffffce50,
reg_save_area = 0x7fffffffcd60}}
fd = 27
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#15 0x00007ffff5aa0626 in malloc_printerr (action=3,
str=0x7ffff5b9e478 "malloc(): smallbin double linked list corrupted",
ptr=<optimized out>) at malloc.c:5007
buf = "0000000002e04020"
cp = <optimized out>
#16 0x00007ffff5aa2e78 in _int_malloc (av=0x7ffff5dd8720, bytes=129)
at malloc.c:3470
p = 0x0
fb = <optimized out>
pp = <optimized out>
nb = 144
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = <optimized out>
__func__ = "_int_malloc"
#17 0x00007ffff5aa36a9 in _int_realloc (av=0x7ffff5dd8720, oldp=0x239f270,
oldsize=80, nb=<optimized out>) at malloc.c:4370
newp = <optimized out>
newsize = <optimized out>
newmem = <optimized out>
next = 0x239f2c0
remainder = <optimized out>
remainder_size = <optimized out>
bck = <optimized out>
fwd = <optimized out>
copysize = <optimized out>
ncopies = <optimized out>
s = <optimized out>
d = <optimized out>
errstr = 0x0
__func__ = "_int_realloc"
nextsize = <optimized out>
#18 0x00007ffff5aa51fe in __GI___libc_realloc (oldmem=0x239f280, bytes=128)
at malloc.c:3060
ar_ptr = 0x7ffff5dd8720
nb = 144
newp = <optimized out>
hook = <optimized out>
oldp = 0x239f270
oldsize = 80
__func__ = "__libc_realloc"
#19 0x00007ffff6f164ff in g_realloc ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007ffff6ee5d93 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007ffff6ee60a7 in g_array_append_vals ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007ffff6af6399 in gtk_widget_path_copy (path=0x2739330)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidgetpath.c:185
elem = <optimized out>
new = {type = 13411760, name = 0, regions = 0x0,
classes = 0x2a8eec0, siblings = 0x0, sibling_index = 0}
new_path = 0x2b57c50
i = <optimized out>
__PRETTY_FUNCTION__ = "gtk_widget_path_copy"
#23 0x00007ffff68f2d19 in gtk_box_get_path_for_child (container=0x216e4f0,
child=0x2399980) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkbox.c:903
path = <optimized out>
sibling_path = <optimized out>
box = 0x216e4f0
private = 0x216e5b0
list = <optimized out>
children = <optimized out>
#24 0x00007ffff693886f in gtk_container_get_path_for_child (
container=0x216e4f0, child=child@entry=0x2399980)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c:3386
path = <optimized out>
__PRETTY_FUNCTION__ = "gtk_container_get_path_for_child"
#25 0x00007ffff6af2878 in gtk_widget_get_path (widget=widget@entry=0x2399980)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:14043
parent = <optimized out>
__PRETTY_FUNCTION__ = "gtk_widget_get_path"
#26 0x00007ffff6af295a in _gtk_widget_update_path (widget=0x2399980)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:7992
No locals.
#27 reset_style_recurse (widget=0x2399980, data=<optimized out>)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:8523
No locals.
#28 0x00007ffff68f2eca in gtk_box_forall (container=<optimized out>,
include_internals=<optimized out>,
callback=0x7ffff6af2930 <reset_style_recurse>, callback_data=0x0)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkbox.c:1858
box = <optimized out>
priv = 0x216e5b0
child = <optimized out>
children = 0x0
#29 0x00007ffff698773f in gtk_frame_forall (container=<optimized out>,
include_internals=<optimized out>,
callback=0x7ffff6af2930 <reset_style_recurse>, callback_data=0x0)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkframe.c:377
bin = <optimized out>
frame = <optimized out>
priv = 0x26157a0
child = <optimized out>
#30 0x00007ffff6af29f2 in gtk_widget_reset_style (widget=0x26156c0)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:8547
No locals.
#31 0x00007ffff68f2eca in gtk_box_forall (container=<optimized out>,
include_internals=<optimized out>,
callback=0x7ffff6af29a0 <gtk_widget_reset_style>, callback_data=0x0)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkbox.c:1858
box = <optimized out>
priv = 0x216e4e0
child = <optimized out>
children = 0x24f8d60
#32 0x00007ffff71ce074 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#33 0x00007ffff71dfd60 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#34 0x00007ffff71e7fe1 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#35 0x00007ffff71e8232 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#36 0x00007ffff71d2bc5 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#37 0x00007ffff71d467b in g_object_notify ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007ffff6af085f in gtk_widget_show (widget=0x29da450)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:4012
No locals.
#39 gtk_widget_show (widget=0x29da450)
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:3988
No locals.
#40 0x0000000000415a7c in _show_group_dialog (pGroupDescription=0x2816480)
at /opt/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-gui-main.c:874
iPreviewWidth = 200
iPreviewHeight = 180
pPreviewPixbuf = 0x2ca4850
cDescription = 0x0
__PRETTY_FUNCTION__ = "_show_group_dialog"
iPreviewWidgetWidth = <optimized out>
pPreviewImage = 0x28d6390
pIcon = <optimized out>
pDock = <optimized out>
attr = {cImageFilePath = 0x7fffffffd8c8 "\377\377\377\177\n",
iIconSize = 0, iNbFrames = 0,
cText = 0x7fffffff <Address 0x7fffffff out of bounds>,
iMaxTextWidth = -262447590, pTextDescription = 0x0,
pInteractiveWidget = 0x67e850, cButtonsImage = 0x1516580,
pActionFunc = 0x2, pUserData = 0x6a0a40,
pFreeDataFunc = 0x7ffff05b5f47, iTimeLength = 21692096,
cDecoratorName = 0x2 <Address 0x2 out of bounds>,
bNoInput = 6949440, bForceAbove = 0, bHideOnClick = -262544148}
#41 0x00007ffff6f113cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#42 0x00007ffff6f10835 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#43 0x00007ffff6f10b68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#44 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#45 0x00007ffff69bcc65 in gtk_main ()
at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1165
loop = 0xfe95a0
#46 0x000000000040f219 in main (argc=1, argv=0x7fffffffdfe8)
at /opt/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:833

On peut remarquer qu'au cadre #40, certaines valeurs sont NULL (mais c'est p-ê normal à ce moment): cDescription, pTextDescription, pActionFunc = 0x2 et surtout cDecoratorName = 0x2 <Address 0x2 out of bounds>

fabounet, Saturday 16 June 2012 à 23:41


Subscription date : 30 November 2007
Messages : 17118
en effet ça a l'air de planter dans l'affichage du dialogue, cependant ça pourrait aussi être une applet qui fout la grouille dans la RAM.
est-ce que ça dépend de l'applet que tu actives/désactives ?

matttbe, Saturday 16 June 2012 à 23:51


Subscription date : 24 January 2009
Messages : 12573
Je n'arrivais pas à le reproduire à chaque fois et dernièrement, je n'y arrive plus mais je me souviens que ça avait crashé en activant une applet externe ou encore Cairo-Pinguin.
Pour le moment, le seul crash que je vois est celui en cliquant sur Logout... mais une fois que je relance le dock avec gdb, plus moyen de le reproduire...

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Crash in GLib: smallbin double linked list corrupted
matttbe Français 6 matttbe [Read]
16 June 2012 à 23:51


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Crash in GLib: smallbin double linked list corrupted 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.