Thanks, It solve problem.<br><br>How about I found out direct link on dbus-ping-XXXX.c on freedesktop.orf?<br><br><div><span class="gmail_quote">On 10/24/07, <b class="gmail_sendername">Kimmo Hämäläinen</b> &lt;<a href="mailto:kimmo.hamalainen@nokia.com">
kimmo.hamalainen@nokia.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Wed, 2007-10-24 at 12:04 +0300, ext Vitaly V. Ch wrote:
<br>&gt;<br>&gt;<br>&gt; ---------- Forwarded message ----------<br>&gt; From: Vitaly V. Ch &lt;<a href="mailto:vitaly.v.ch@gmail.com">vitaly.v.ch@gmail.com</a>&gt;<br>&gt; Date: Oct 23, 2007 4:52 PM<br>&gt; Subject: Re: SEGV in 
dbus-ping-send.c<br>&gt; To: Rafaël Carré &lt;<a href="mailto:funman@videolan.org">funman@videolan.org</a>&gt;<br>&gt;<br>&gt; Hm. It&#39;s success. Thanks<br>&gt; But At now I have another troubles with dbus-ping-listen.
<br>&gt;<br>&gt; sources and valgrind log is attached<br>&gt;<br>&gt; bash-3.1# gdb ./dbus-ping-listen<br>&gt; GNU gdb 6.6<br>&gt; Copyright (C) 2006 Free Software Foundation, Inc.<br>&gt; GDB is free software, covered by the GNU General Public License, and
<br>&gt; you are<br>&gt; welcome to change it and/or distribute copies of it under certain<br>&gt; conditions.<br>&gt; Type &quot;show copying&quot; to see the conditions.<br>&gt; There is absolutely no warranty for GDB.&nbsp;&nbsp;Type &quot;show warranty&quot; for
<br>&gt; details.<br>&gt; This GDB was configured as &quot;i486-slackware-linux&quot;...<br>&gt; Using host libthread_db library &quot;/lib/libthread_db.so.1&quot;.<br>&gt; (gdb) run<br>&gt; Starting program: /root/projects.izum/dbus.ping/dbus-ping-listen
<br>&gt; Ping received: Ping!<br>&gt;<br>&gt; Program received signal SIGSEGV, Segmentation fault.<br>&gt; 0xb7d4e0c7 in free () from /lib/libc.so.6<br>&gt; (gdb) bt<br>&gt; #0&nbsp;&nbsp;0xb7d4e0c7 in free () from /lib/libc.so.6<br>
&gt; #1&nbsp;&nbsp;0xb7f17e91 in dbus_free () from /usr/lib/libdbus-1.so.3<br>&gt; #2&nbsp;&nbsp;0x080488db in signal_filter (connection=0x804b6e8,<br>&gt; message=0x804bb10, user_data=0x804ae88) at dbus-ping-listen.c :57<br><br>Just remove the dbus_free() call from signal_filter(), the string is not
<br>a copy.<br><br>BR, Kimmo<br><br>&gt; #3&nbsp;&nbsp;0xb7efea2c in dbus_connection_dispatch ()<br>&gt; from /usr/lib/libdbus-1.so.3<br>&gt; #4&nbsp;&nbsp;0xb7f2b56d in ?? () from /usr/lib/libdbus-glib-1.so.2<br>&gt; #5&nbsp;&nbsp;0x0804b6e8 in ?? ()
<br>&gt; #6&nbsp;&nbsp;0x0804d4b8 in ?? ()<br>&gt; #7&nbsp;&nbsp;0xbfbbf188 in ?? ()<br>&gt; #8&nbsp;&nbsp;0xb7e69da2 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0<br>&gt; #9&nbsp;&nbsp;0xb7e51b11 in g_main_context_dispatch ()<br>&gt; from /usr/lib/libglib-
2.0.so.0<br>&gt; #10 0xb7e54b86 in ?? () from /usr/lib/libglib-2.0.so.0<br>&gt; #11 0x0804a008 in ?? ()<br>&gt; #12 0x00000000 in ?? ()<br>&gt; (gdb) quit<br>&gt; The program is running.&nbsp;&nbsp;Exit anyway? (y or n) y<br>&gt; bash-3.1#
<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 10/23/07, Rafaël Carré &lt;<a href="mailto:funman@videolan.org">funman@videolan.org</a>&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -----BEGIN PGP SIGNED MESSAGE-----<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hash: SHA1<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vitaly V. Ch a écrit :<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I receive unexpected SIGSEGV at trying to start dbus-ping-<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; send from<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; examples.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; dbus-ping-send.c
 is attached.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; system slackware-12.0<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; bash-3.1# gdb ./dbus-ping-send<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; GNU gdb 6.6<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Copyright (C) 2006 Free Software Foundation, Inc.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; GDB is free software, covered by the GNU General Public<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; License, and you are<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; welcome to change it and/or distribute copies of it under<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; certain<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; conditions.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Type &quot;show copying&quot; to see the conditions.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; There is absolutely no warranty for GDB.&nbsp;&nbsp;Type &quot;show<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; warranty&quot; for details.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; This GDB was configured as &quot;i486-slackware-linux&quot;...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Using host libthread_db library &quot;/lib/libthread_db.so.1&quot;.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb) break send_ping<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Breakpoint 1 at 0x80487c7: file 
dbus-ping-send.c, line 44.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb) run<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Starting program: /root/projects.izum/dbus.ping/dbus-ping-<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; send<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Breakpoint 1, send_ping (bus=0x804b6e8) at dbus-ping-
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; send.c:44<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message = dbus_message_new_signal<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (&quot;/com/burtonini/dbus/ping&quot;,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb) next<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbus_message_append_args (message,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Program received signal SIGSEGV, Segmentation fault.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 0xb7cec253 in strlen () from /lib/libc.so.6<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb) bt<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #0&nbsp;&nbsp;0xb7cec253 in strlen () from /lib/libc.so.6<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #1&nbsp;&nbsp;0xb7eb2751 in ?? () from /usr/lib/libdbus- 1.so.3<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #2&nbsp;&nbsp;0x676e6950 in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #3&nbsp;&nbsp;0x00000061 in ?? ()
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #4&nbsp;&nbsp;0x0000006c in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #5&nbsp;&nbsp;0xbfe8d398 in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #6&nbsp;&nbsp;0xb7dbbff4 in ?? () from /lib/libc.so.6<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #7&nbsp;&nbsp;0xb7dbd120 in ?? () from /lib/libc.so.6<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #8&nbsp;&nbsp;0x0000000c in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #9&nbsp;&nbsp;0xb7eb3a3c in ?? () from /usr/lib/libdbus-1.so.3<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #10 0xb7ce7b7e in malloc () from /lib/libc.so.6<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #11 0xb7e9f4cc in ?? () from /usr/lib/libdbus-
1.so.3<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #12 0x0804bb50 in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; #13 0x00000000 in ?? ()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (gdb) quit<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; The program is running.&nbsp;&nbsp;Exit anyway? (y or n) y<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; bash-3.1#
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Log of runing under valgrind is attached also<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *ping = &quot;Ping!&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbus_message_append_args (message,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBUS_TYPE_STRING, &amp;ping,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is the correct way to go<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rafaël Carré<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -----BEGIN PGP SIGNATURE-----
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version: GnuPG v1.4.6 (GNU/Linux)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org">http://enigmail.mozdev.org</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iD8DBQFHHfeiYWCeGMCv8Q8RAh5xAJ4jTutO7trbdMAOQHQ9shRQLlr6wQCZAYWU
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LtIq8fHm9ukaqH4ygohzx+Y=<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =lhVY<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -----END PGP SIGNATURE-----<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; dbus mailing list<br>&gt; 
<a href="mailto:dbus@lists.freedesktop.org">dbus@lists.freedesktop.org</a><br>&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/dbus">http://lists.freedesktop.org/mailman/listinfo/dbus</a><br></blockquote></div>
<br>