All pastes #108652 Raw Edit

Someone

public text v1 · immutable
#108652 ·published 2006-07-31 16:40 UTC
rendered paste body
beta@vaiolin:/home/elmarco/cvs/gnome2/dbus-glib/dbus/examples$ dbus-daemon --version
D-BUS Message Bus Daemon 0.92
Copyright (C) 2002, 2003 Red Hat, Inc., CodeFactory AB, and others
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
beta@vaiolin:/home/elmarco/cvs/gnome2/dbus-glib/dbus/examples$ dbus-monitor &
[1] 31176
beta@vaiolin:/home/elmarco/cvs/gnome2/dbus-glib/dbus/examples$ signal sender=org.freedesktop.DBus -> dest=:1.22 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string ":1.22"
method call sender=:1.22 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='method_call'"
method call sender=:1.22 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='method_return'"
method call sender=:1.22 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='error'"

beta@vaiolin:/home/elmarco/cvs/gnome2/dbus-glib/dbus/examples$ gdb .libs/
example-client            example-signal-emitter    lt-example-client         
example-service           example-signal-recipient  lt-example-service        
beta@vaiolin:/home/elmarco/cvs/gnome2/dbus-glib/dbus/examples$ gdb .libs/example-service 
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) b cb_1
Breakpoint 1 at 0x80490ca: file example-service.c, line 109.
(gdb) r
Starting program: /home/elmarco/cvs/gnome2/dbus-glib/dbus/examples/.libs/example-service 
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.23"
   string ""
   string ":1.23"
method call sender=:1.23 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method call sender=:1.23 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
service running
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'"
method call sender=:1.23 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus'"
method call sender=:1.23 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
   string "org.freedesktop.DBus"
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string "org.designfu.SampleService"
   string ""
   string ":1.23"
method call sender=:1.23 -> dest=org.freedesktop.DBus path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RequestName
   string "org.designfu.SampleService"
   uint32 0

Breakpoint 1, cb_1 (data=0x8050090) at example-service.c:109
109       obj = SOME_OBJECT (data);
(gdb) n
110       g_object_unref (obj);
(gdb) 
112     }
(gdb) 
g_timeout_dispatch (source=0x8053f00, callback=0x80490c4 <cb_1>, user_data=0x0) at gmain.c:3431
3431    }
(gdb) 
IA__g_main_context_dispatch (context=0x8050200) at gmain.c:2046
2046              current->source = g_slist_remove (current->source, source);
(gdb) c
Continuing.

Program received signal SIGINT, Interrupt.
0xffffe410 in __kernel_vsyscall ()
(gdb) k
Kill the program being debugged? (y or n) y
(gdb) signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string "org.designfu.SampleService"
   string ":1.23"
   string ""
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.23"
   string ":1.23"
   string ""
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.16"
   string ":1.16"
   string ""
(gdb)