I've just re-installed the previous version of DBus (1.4.18) and DBus-GLib (0.98) and I still have this crash :-/
This is the backtrace of the crash with the latest version of DBus (1.6.4) and DBus-GLib (0.100)
#0 _dbus_watch_invalidate (watch=0x0) at ../../dbus/dbus-watch.c:171 No locals. #1 0x00007ffff032c77d in free_watches (transport=transport@entry=0x9bb1a0) at ../../dbus/dbus-transport-socket.c:83 socket_transport = 0x9bb1a0 #2 0x00007ffff032c7e9 in socket_disconnect (transport=0x9bb1a0) at ../../dbus/dbus-transport-socket.c:987 socket_transport = 0x9bb1a0 #3 0x00007ffff032bba7 in _dbus_transport_disconnect (transport=0x9bb1a0) at ../../dbus/dbus-transport.c:509 No locals. #4 _dbus_transport_disconnect (transport=0x9bb1a0) at ../../dbus/dbus-transport.c:500 No locals. #5 0x00007ffff032c3d5 in _dbus_transport_queue_messages ( transport=transport@entry=0x9bb1a0) at ../../dbus/dbus-transport.c:1165 status = <optimized out> #6 0x00007ffff032cdb4 in do_reading (transport=transport@entry=0x9bb1a0) at ../../dbus/dbus-transport-socket.c:851 buffer = 0x9bb338 bytes_read = 68 total = 68 oom = <optimized out> #7 0x00007ffff032d416 in do_reading (transport=0x9bb1a0) at ../../dbus/dbus-transport-socket.c:706 socket_transport = 0x9bb1a0 #8 socket_do_iteration (transport=0x9bb1a0, flags=6, timeout_milliseconds=<optimized out>) at ../../dbus/dbus-transport-socket.c:1162 need_read = 1 need_write = 0 authentication_completed = 0 socket_transport = 0x9bb1a0 poll_fd = {fd = 21, events = 1, revents = 1} poll_res = <optimized out> poll_timeout = <optimized out> #9 0x00007ffff032c14d in _dbus_transport_do_iteration (transport=0x9bb1a0, flags=0, flags@entry=6, timeout_milliseconds=8172008, timeout_milliseconds@entry=25000) at ../../dbus/dbus-transport.c:976 No locals. #10 0x00007ffff0316e74 in _dbus_connection_do_iteration_unlocked ( connection=connection@entry=0x9bb7a0, pending=pending@entry=0x7fffb0004b10, flags=flags@entry=6, timeout_milliseconds=timeout_milliseconds@entry=25000) at ../../dbus/dbus-connection.c:1234 No locals. #11 0x00007ffff031821d in _dbus_connection_block_pending_call ( pending=pending@entry=0x7fffb0004b10) at ../../dbus/dbus-connection.c:2415 start_tv_sec = <optimized out> start_tv_usec = <optimized out> tv_sec = <optimized out> tv_usec = <optimized out> status = <optimized out> connection = 0x9bb7a0 client_serial = 25 timeout = 0x7fffb0007520 timeout_milliseconds = 25000 elapsed_milliseconds = <optimized out> #12 0x00007ffff032619a in dbus_pending_call_block ( pending=pending@entry=0x7fffb0004b10) at ../../dbus/dbus-pending-call.c:748 __FUNCTION__ = "dbus_pending_call_block" #13 0x00007ffff5fba853 in dbus_g_proxy_end_call_internal ( proxy=proxy@entry=0x19e3560, call_id=call_id@entry=2, error=error@entry=0x7fffcb8c2c10, first_arg_type=20, args=args@entry=0x7fffcb8c2ab8) at dbus-gproxy.c:2398 reply = 0x0 msgiter = {dummy1 = 0x2, dummy2 = 0x19e3560, dummy3 = 0, dummy4 = 0, dummy5 = 0, dummy6 = 1, dummy7 = 41106208, dummy8 = 0, dummy9 = 1, dummy10 = 0, dummy11 = 24, pad1 = 0, pad2 = -149420583, pad3 = 0x2733b20} derror = {name = 0x7fffb0004b10 "\002", message = 0x1425980 "", dummy1 = 0, dummy2 = 0, dummy3 = 0, dummy4 = 0, dummy5 = 0, padding1 = 0x19e3580} args_unwind = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffcb8c2c00, reg_save_area = 0x7fffcb8c2b10}} over = 0 n_retvals_processed = 0 ret = 0 valtype = <optimized out> pending = 0x7fffb0004b10 priv = <optimized out> #14 0x00007ffff5fbd789 in dbus_g_proxy_call (proxy=proxy@entry=0x19e3560, method=method@entry=0x7fffd7bf3c77 "CanStop", error=error@entry=0x7fffcb8c2c10, first_arg_type=<optimized out>, first_arg_type@entry=0) at dbus-gproxy.c:2763 ret = <optimized out> call_id = 2 args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffcb8c2c00, reg_save_area = 0x7fffcb8c2b10}} in_args = <optimized out> priv = 0x19e3580 __PRETTY_FUNCTION__ = "dbus_g_proxy_call" #15 0x00007fffd7bf1a1a in _cd_logout_check_capabilities_async ( pSharedMemory=0x26c2260) at /opt/cairo-dock_bzr/cairo-dock-plug-ins/logout/src/applet-logout.c:98 error = 0x0 pUPowerClient = <optimized out> __PRETTY_FUNCTION__ = "_cd_logout_check_capabilities_async" pProxy = 0x19e3560 seat = <optimized out> #16 0x00007ffff6556160 in _cairo_dock_threaded_calculation (pTask=0x2659e60) at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-task.c:102 __PRETTY_FUNCTION__ = "_cairo_dock_threaded_calculation" #17 0x00007ffff7166e05 in g_thread_proxy (data=0x2611a30) at /build/buildd/glib2.0-2.33.8/./glib/gthread.c:801 thread = 0x2611a30 #18 0x00007ffff79a5e9a in start_thread (arg=0x7fffcb8c3700) at pthread_create.c:308 __res = <optimized out> pd = 0x7fffcb8c3700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -260797604349900424, 140737488343456, 140736608352704, 16623760, 3, 260895338965207416, 260815983608039800}, 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" #19 0x00007ffff5cdf47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #20 0x0000000000000000 in ?? () No symbol table info available.
The attachment contains the full stacktrace (with all running threads)
I've just re-installed the previous version of DBus (1.4.18) and DBus-GLib (0.98) and I still have this crash :-/
This is the backtrace of the crash with the latest version of DBus (1.6.4) and DBus-GLib (0.100)
#0 _dbus_watch_ invalidate (watch=0x0) at ../../dbus/ dbus-watch. c:171 transport@ entry=0x9bb1a0) dbus-transport- socket. c:83 0x9bb1a0) dbus-transport- socket. c:987 _disconnect (transport= 0x9bb1a0) dbus-transport. c:509 _disconnect (transport= 0x9bb1a0) dbus-transport. c:500 _queue_ messages ( transport@ entry=0x9bb1a0) at ../../dbus/ dbus-transport. c:1165 transport@ entry=0x9bb1a0) dbus-transport- socket. c:851 0x9bb1a0) dbus-transport- socket. c:706 0x9bb1a0, flags=6, milliseconds= <optimized out>) dbus-transport- socket. c:1162 n_completed = 0 _do_iteration (transport= 0x9bb1a0, milliseconds= 8172008, milliseconds@ entry=25000) at ../../dbus/ dbus-transport. c:976 n_do_iteration_ unlocked ( =connection@ entry=0x9bb7a0, pending@ entry=0x7fffb00 04b10, flags=flags@ entry=6, milliseconds= timeout_ milliseconds@ entry=25000) dbus-connection .c:1234 n_block_ pending_ call ( pending@ entry=0x7fffb00 04b10) at ../../dbus/ dbus-connection .c:2415 milliseconds = 25000 milliseconds = <optimized out> call_block ( pending@ entry=0x7fffb00 04b10) at ../../dbus/ dbus-pending- call.c: 748 call_block" proxy_end_ call_internal ( proxy@entry= 0x19e3560, call_id= call_id@ entry=2, error@entry= 0x7fffcb8c2c10, first_arg_type=20, args@entry= 0x7fffcb8c2ab8) at dbus-gproxy.c:2398 arg_area = 0x7fffcb8c2c00, processed = 0 proxy@entry= 0x19e3560, method@ entry=0x7fffd7b f3c77 "CanStop", error@entry= 0x7fffcb8c2c10, first_arg_ type=<optimized out>, arg_type@ entry=0) at dbus-gproxy.c:2763 arg_area = 0x7fffcb8c2c00, FUNCTION_ _ = "dbus_g_proxy_call" check_capabilit ies_async ( ory=0x26c2260) dock_bzr/ cairo-dock- plug-ins/ logout/ src/applet- logout. c:98 FUNCTION_ _ = "_cd_logout_ check_capabilit ies_async" dock_threaded_ calculation (pTask=0x2659e60) dock_bzr/ cairo-dock- core/src/ gldit/cairo- dock-task. c:102 FUNCTION_ _ = "_cairo_ dock_threaded_ calculation" buildd/ glib2.0- 2.33.8/ ./glib/ gthread. c:801 3700) create. c:308 0424,
140737488343 456, 140736608352704, 16623760, 3,
260895338965 207416, 260815983608039 800}, mask_was_saved = 0}}, FUNCTION_ _ = "start_thread" unix/sysv/ linux/x86_ 64/clone. S:112
No locals.
#1 0x00007ffff032c77d in free_watches (transport=
at ../../dbus/
socket_transport = 0x9bb1a0
#2 0x00007ffff032c7e9 in socket_disconnect (transport=
at ../../dbus/
socket_transport = 0x9bb1a0
#3 0x00007ffff032bba7 in _dbus_transport
at ../../dbus/
No locals.
#4 _dbus_transport
at ../../dbus/
No locals.
#5 0x00007ffff032c3d5 in _dbus_transport
transport=
status = <optimized out>
#6 0x00007ffff032cdb4 in do_reading (transport=
at ../../dbus/
buffer = 0x9bb338
bytes_read = 68
total = 68
oom = <optimized out>
#7 0x00007ffff032d416 in do_reading (transport=
at ../../dbus/
socket_transport = 0x9bb1a0
#8 socket_do_iteration (transport=
timeout_
at ../../dbus/
need_read = 1
need_write = 0
authenticatio
socket_transport = 0x9bb1a0
poll_fd = {fd = 21, events = 1, revents = 1}
poll_res = <optimized out>
poll_timeout = <optimized out>
#9 0x00007ffff032c14d in _dbus_transport
flags=0, flags@entry=6, timeout_
timeout_
No locals.
#10 0x00007ffff0316e74 in _dbus_connectio
connection
pending=
timeout_
at ../../dbus/
No locals.
#11 0x00007ffff031821d in _dbus_connectio
pending=
start_tv_sec = <optimized out>
start_tv_usec = <optimized out>
tv_sec = <optimized out>
tv_usec = <optimized out>
status = <optimized out>
connection = 0x9bb7a0
client_serial = 25
timeout = 0x7fffb0007520
timeout_
elapsed_
#12 0x00007ffff032619a in dbus_pending_
pending=
__FUNCTION__ = "dbus_pending_
#13 0x00007ffff5fba853 in dbus_g_
proxy=
error=
args=
reply = 0x0
msgiter = {dummy1 = 0x2, dummy2 = 0x19e3560, dummy3 = 0, dummy4 = 0,
dummy5 = 0, dummy6 = 1, dummy7 = 41106208, dummy8 = 0, dummy9 = 1,
dummy10 = 0, dummy11 = 24, pad1 = 0, pad2 = -149420583,
pad3 = 0x2733b20}
derror = {name = 0x7fffb0004b10 "\002", message = 0x1425980 "",
dummy1 = 0, dummy2 = 0, dummy3 = 0, dummy4 = 0, dummy5 = 0,
padding1 = 0x19e3580}
args_unwind = {{gp_offset = 40, fp_offset = 48,
overflow_
reg_save_area = 0x7fffcb8c2b10}}
over = 0
n_retvals_
ret = 0
valtype = <optimized out>
pending = 0x7fffb0004b10
priv = <optimized out>
#14 0x00007ffff5fbd789 in dbus_g_proxy_call (proxy=
method=
error=
first_
ret = <optimized out>
call_id = 2
args = {{gp_offset = 40, fp_offset = 48,
overflow_
reg_save_area = 0x7fffcb8c2b10}}
in_args = <optimized out>
priv = 0x19e3580
__PRETTY_
#15 0x00007fffd7bf1a1a in _cd_logout_
pSharedMem
at /opt/cairo-
error = 0x0
pUPowerClient = <optimized out>
__PRETTY_
pProxy = 0x19e3560
seat = <optimized out>
#16 0x00007ffff6556160 in _cairo_
at /opt/cairo-
__PRETTY_
#17 0x00007ffff7166e05 in g_thread_proxy (data=0x2611a30)
at /build/
thread = 0x2611a30
#18 0x00007ffff79a5e9a in start_thread (arg=0x7fffcb8c
at pthread_
__res = <optimized out>
pd = 0x7fffcb8c3700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -26079760434990
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_
#19 0x00007ffff5cdf47d in clone ()
at ../sysdeps/
No locals.
#20 0x0000000000000000 in ?? ()
No symbol table info available.
The attachment contains the full stacktrace (with all running threads)