For example log of sample application:
http://wiki.forum.nokia.com/index.ph...mple-0.0.1.zip
Code:
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=79 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.105"
string ""
string ":1.105"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "destination=':1.105'"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',member='NameAcquired'"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.DBus'"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
string "org.freedesktop.DBus"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',member='NameLost'"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=80 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string "org.indt.sample"
string ""
string ":1.105"
method call sender=:1.105 -> dest=org.freedesktop.DBus serial=7 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RequestName
string "org.indt.sample"
uint32 4
method call sender=:1.35 -> dest=org.freedesktop.DBus serial=40 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetConnectionUnixProcessID
string "org.indt.sample"
You don't have that in your log, which means you do not register your application name on DBus and DBus kills your application.
There are two possible solution:
1. Do register name, which matches the name id desktop file.
2. Remove X-Osso-Service line from desktop file together with service file.