Dear Walters:<br />Thanks your reply.<br /><br />Session bus crash but System bus doesn&#39;t crash.<br />And my service register into session bus.<br /><br />My service API have return value to GUI.<br />And it workable, before 8h.rs<br />So, I think this is not reply issue.<br /><br />cat /proc/3246/wchan : futex_wait_queue_me<br />     /proc/3246/task/3257/wchan : hrtimer_nanosleep<br />     /proc/3246/task/3387/wchan : n_tty_read<br />     /proc/3246/task/3388/wchan : n_tty_write<br />     /proc/3246/task/3393/wchan : futex_wait_queue_me<br />     /proc/3246/task/3394/wchan : futex_wait_queue_me<br /><br />BTW, i save dbus-monitor message <br />in normal case: <br />   method call sender=:1.25 -&gt; dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello<br />   method call sender=:1.25 -&gt; dest=org.Hellow.Network serial=2 path=/org/Hellow/Network; interface=org.Hellow.Network; member=GetNetworkONOFF<br />   method return sender=:1.5 -&gt; dest=:1.3 reply_serial=1951<br />     int32 0<br />   method return sender=:1.5 -&gt; dest=:1.25 reply_serial=2<br />     int32 0<br /><br />in fail case:<br />   method call sender=:1.409 -&gt; dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello<br />   method call sender=:1.409 -&gt; dest=org.Hellow.Network serial=2 path=/org/Hellow/Network; interface=org.Hellow.Network; member=GetNetworkONOFF<br /><br />but fail case dbus-signal is OK :<br />   <br />Edward<br /><br />在 ,Colin Walters &lt;walters@verbum.org&gt;寫道:<br />&gt; On Fri, Mar 25, 2011 at 2:44 AM, rain blue b123114@gmail.com&gt; wrote:<br />&gt; <br />&gt; &gt; Dear All,<br />&gt; <br />&gt; &gt; I have some issues that when i use DBUS.<br />&gt; <br />&gt; &gt; I write a system daemon by Dbus session.<br />&gt; <br />&gt; &gt; It will provide 4 interface & 8x API for all GUI.<br />&gt; <br />&gt; &gt; But when system run 8 h.r. or 10 h.r<br />&gt; <br />&gt; &gt; My Dbus will disappear.<br />&gt; <br />&gt; <br />&gt; <br />&gt; The system or session bus crashes?<br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; ex: dbus-send --session --print-reply --dest=org.xxxx.xxxx /org/xxxx/xxxx<br />&gt; <br />&gt; &gt; org.xxxx.xxxx.xxx<br />&gt; <br />&gt; &gt; It will hands on this command & no return.<br />&gt; <br />&gt; <br />&gt; <br />&gt; Hang?  Can you get a stack trace via e.g. &quot;gstack&quot;?  Or find out what<br />&gt; <br />&gt; system call it&#39;s stuck on (&quot;strace&quot; works for this, or since you&#39;re<br />&gt; <br />&gt; using Linux, just cat /proc/pid/wchan).<br />&gt; <br />&gt; <br />&gt; <br />&gt; What seems very likely to me is your service simply isn&#39;t sending a<br />&gt; <br />&gt; reply, and since you&#39;ve specified --print-reply, the command will hang<br />&gt; <br />&gt; until the timeout.<br />&gt; <br />&gt;