Hi Andreas,

On Tuesday, July 17, 2012, Andreas Martens wrote:

> Hit this today,
>
> It claims to be a track change signal as far as I can tell, but there was
> no music playing at the time... :-(
>
> gdb logs:
>
> bt
> #0 __strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:75
> #1 0xb7313450 in cb_signal_dispatcher (conn=0x97d52f0, msg=0x9ae2218) at
> e_dbus_signal.c:224
> #2 0xb730f3a2 in e_dbus_filter (conn=0x9823880, message=0x9ae2218,
> user_data=0x97d52f0) at e_dbus.c:387
> #3 0xb72cf7d3 in dbus_connection_dispatch () from
> /lib/i386-linux-gnu/libdbus-1.so.3
> #4 0xb730f4fd in e_dbus_idler (data=0x97d52f0) at e_dbus.c:415
> #5 0xb75673b8 in _ecore_call_task_cb (func=0xb730f417 <e_dbus_idler>,
> data=0x97d52f0) at ecore_private.h:265
> #6 0xb7567667 in _ecore_idler_all_call () at ecore_idler.c:118
> #7 0xb7569881 in _ecore_main_loop_spin_core () at ecore_main.c:1638
> #8 0xb756991e in _ecore_main_loop_spin_timers () at ecore_main.c:1672
> #9 0xb7569b42 in _ecore_main_loop_iterate_internal (once_only=0) at
> ecore_main.c:1795
> #10 0xb7568495 in ecore_main_loop_begin () at ecore_main.c:931
> #11 0x08076634 in main (argc=1, argv=0xbfd95334) at e_main.c:1094
> (gdb) frame 0
> #0 __strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:75
> 75 ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S: No such file or
> directory.
> (gdb) info frame
> Stack level 0, frame at 0xbfd93f20:
> eip = 0xb72116db in __strcmp_ssse3
> (../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:75); saved eip 0xb7313450
> called by frame at 0xbfd93f90
> source language asm.
> Arglist at 0xbfd93f18, args:
> Locals at 0xbfd93f18, Previous frame's sp is 0xbfd93f20
> Saved registers:
> eip at 0xbfd93f1c
> (gdb) up
> #1 0xb7313450 in cb_signal_dispatcher (conn=0x97d52f0, msg=0x9ae2218) at
> e_dbus_signal.c:224
> 224 if (!sh->delete_me && strcmp(sh->sender, bus) == 0)
> (gdb) info frame
> Stack level 1, frame at 0xbfd93f90:
> eip = 0xb7313450 in cb_signal_dispatcher (e_dbus_signal.c:224); saved eip
> 0xb730f3a2
> called by frame at 0xbfd93fd0, caller of frame at 0xbfd93f20
> source language c.
> Arglist at 0xbfd93f88, args: conn=0x97d52f0, msg=0x9ae2218
> Locals at 0xbfd93f88, Previous frame's sp is 0xbfd93f90
> Saved registers:
> ebx at 0xbfd93f84, ebp at 0xbfd93f88, eip at 0xbfd93f8c
> (gdb) list
> 219
> 220 if (dbus_error_is_set(&new_err)) return;
> 221
> 222 EINA_LIST_FOREACH(conn->signal_handlers, l, sh)
> 223 {
> 224 if (!sh->delete_me && strcmp(sh->sender, bus) == 0)
> 225 {
> 226 free(sh->owner);
> 227 sh->owner = NULL;
> 228 if (new_owner != NULL && new_owner[0])
> (gdb) print *sh
> $4 = {sender = 0x0, path = 0xa0e3d50 "/Player", interface = 0xa12aab0
> "org.freedesktop.MediaPlayer",
> member = 0xa0e4fa8 "TrackChange", owner = 0x0,
> match = 0xa12a978
>
> "type='signal',path='/Player',interface='org.freedesktop.MediaPlayer',member='TrackChange'",
>
> match_name_owner_change = 0x0, cb_signal = 0xb51d3623
> <_dbus_cb_track_change>, get_name_owner_pending = 0x0, data = 0x98b5fa0,
> delete_me = 0 '\000'}
> (gdb) print bus
> $5 = 0x9ae7b44 ":1.141"
> (gdb) up
> #2 0xb730f3a2 in e_dbus_filter (conn=0x9823880, message=0x9ae2218,
> user_data=0x97d52f0) at e_dbus.c:387
> 387 if (cd->signal_dispatcher) cd->signal_dispatcher(cd, message);
> (gdb) info frame
> Stack level 2, frame at 0xbfd93fd0:
> eip = 0xb730f3a2 in e_dbus_filter (e_dbus.c:387); saved eip 0xb72cf7d3
> called by frame at 0xbfd94050, caller of frame at 0xbfd93f90
> source language c.
> Arglist at 0xbfd93fc8, args: conn=0x9823880, message=0x9ae2218,
> user_data=0x97d52f0
> Locals at 0xbfd93fc8, Previous frame's sp is 0xbfd93fd0
> Saved registers:
> ebx at 0xbfd93fc4, ebp at 0xbfd93fc8, eip at 0xbfd93fcc
> (gdb) print *cd
> $6 = {shared_type = DBUS_BUS_SESSION, conn = 0x9823880, conn_name =
> 0x9803f18 ":1.165", fd_handlers = 0x97fa9e0, timeouts = 0x0,
> signal_handlers = 0xa0117c8, signal_dispatcher = 0xb731332a
> <cb_signal_dispatcher>, idler = 0x9c261b0, refcount = 8}
> (gdb) list
> 382 case DBUS_MESSAGE_TYPE_ERROR:
> 383 DBG("error: %s", dbus_message_get_error_name(message));
> 384 break;
> 385 case DBUS_MESSAGE_TYPE_SIGNAL:
> 386 dbus_message_ref(message);
> 387 if (cd->signal_dispatcher) cd->signal_dispatcher(cd, message);
> 388 ecore_event_add(E_DBUS_EVENT_SIGNAL, message, e_dbus_message_free,
> NULL);
> 389 break;
> 390 default:
> 391 break;
> (gdb) up
> #3 0xb72cf7d3 in dbus_connection_dispatch () from
> /lib/i386-linux-gnu/libdbus-1.so.3
> (gdb) info frame
> Stack level 3, frame at 0xbfd94050:
> eip = 0xb72cf7d3 in dbus_connection_dispatch; saved eip 0xb730f4fd
> called by frame at 0xbfd94090, caller of frame at 0xbfd93fd0
> Arglist at 0xbfd93fcc, args:
> Locals at 0xbfd93fcc, Previous frame's sp is 0xbfd94050
> Saved registers:
> ebx at 0xbfd9403c, ebp at 0xbfd94048, esi at 0xbfd94040, edi at 0xbfd94044,
> eip at 0xbfd9404c
> (gdb) up
> #4 0xb730f4fd in e_dbus_idler (data=0x97d52f0) at e_dbus.c:415
> 415 dbus_connection_dispatch(cd->conn);
> (gdb) info frame
> Stack level 4, frame at 0xbfd94090:
> eip = 0xb730f4fd in e_dbus_idler (e_dbus.c:415); saved eip 0xb75673b8
> called by frame at 0xbfd940c0, caller of frame at 0xbfd94050
> source language c.
> Arglist at 0xbfd94088, args: data=0x97d52f0
> Locals at 0xbfd94088, Previous frame's sp is 0xbfd94090
> Saved registers:
> ebx at 0xbfd94084, ebp at 0xbfd94088, eip at 0xbfd9408c
> (gdb) list
> 410 return ECORE_CALLBACK_CANCEL;
> 411 }
> 412 e_dbus_idler_active++;
> 413 dbus_connection_ref(cd->conn);
> 414 DBG("dispatch()");
> 415 dbus_connection_dispatch(cd->conn);
> 416 dbus_connection_unref(cd->conn);
> 417 e_dbus_idler_active--;
> 418 e_dbus_signal_handlers_clean(cd);
> 419 if (!e_dbus_idler_active && close_connection)
> (gdb) print *cd
> $7 = {shared_type = DBUS_BUS_SESSION, conn = 0x9823880, conn_name =
> 0x9803f18 ":1.165", fd_handlers = 0x97fa9e0, timeouts = 0x0,
> signal_handlers = 0xa0117c8, signal_dispatcher = 0xb731332a
> <cb_signal_dispatcher>, idler = 0x9c261b0, refcount = 8}
> (gdb)



This was introduced by my team, we will fix it. Thanks by reporting it with
a trace!


>
> cheers,
> Andreas (etweek)
>
> --
> --
> Andreas Martens
> email / msn / googletalk: [email protected] <javascript:;>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> enlightenment-users mailing list
> [email protected] <javascript:;>
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>


-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: [email protected]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to