<br><div class="gmail_quote"><br><br><br>When I gdb to debug varnishd,after I set break or hbreak ,the varnishd SIGQUIT and then exit.<br>It let I can't debug it . why ?<br><br><br>ubuntu@ubuntu:~$ gdb /opt/varnish/sbin/varnishd 7469<br>
GNU gdb 6.8-debian<br>
Copyright (C) 2008 Free Software Foundation, Inc.<br>License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>This is free software: you are free to change and redistribute it.<br>

There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "i486-linux-gnu"...<br>Attaching to program: /opt/varnish/sbin/varnishd, process 7469<br>

Error while mapping shared library sections:<br>./<a href="http://vcl.1P9zoqAU.so" target="_blank">vcl.1P9zoqAU.so</a>: No such file or directory.<br>Reading symbols from /opt/varnish/lib/libvarnish.so.1...done.<br>Loaded symbols for /opt/varnish/lib/libvarnish.so.1<br>

Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.<br>Loaded symbols for /lib/tls/i686/cmov/librt.so.1<br>Reading symbols from /opt/varnish/lib/libvarnishcompat.so.1...done.<br>Loaded symbols for /opt/varnish/lib/libvarnishcompat.so.1<br>

Reading symbols from /opt/varnish/lib/libvcl.so.1...done.<br>Loaded symbols for /opt/varnish/lib/libvcl.so.1<br>Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.<br>Loaded symbols for /lib/tls/i686/cmov/libdl.so.2<br>

Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.<br>[Thread debugging using libthread_db enabled]<br>[New Thread 0xb7d3c6b0 (LWP 7469)]<br>[New Thread 0x2f8fab90 (LWP 7476)]<br>[New Thread 0x300fbb90 (LWP 7475)]<br>

[New Thread 0x308fcb90 (LWP 7474)]<br>[New Thread 0xb13ebb90 (LWP 7473)]<br>[New Thread 0xb1becb90 (LWP 7472)]<br>[New Thread 0xb23edb90 (LWP 7471)]<br>[New Thread 0xb2beeb90 (LWP 7470)]<br>Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0<br>

Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done.<br>Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1<br>Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.<br>Loaded symbols for /lib/tls/i686/cmov/libm.so.6<br>

Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.<br>Loaded symbols for /lib/tls/i686/cmov/libc.so.6<br>Reading symbols from /lib/ld-linux.so.2...done.<br>Loaded symbols for /lib/ld-linux.so.2<br>Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...done.<br>

Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2<br>Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...done.<br>Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2<br>Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.<br>

Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2<br>Symbol file not found for ./<a href="http://vcl.1P9zoqAU.so" target="_blank">vcl.1P9zoqAU.so</a><br>0xb7f24410 in __kernel_vsyscall ()<br>(gdb) break printf                                                       <----------here I set break <br>

Breakpoint 1 at 0xb7d84334<br>(gdb) c                                                                     <--------- I continue <br>Continuing.<br><br>Program received signal SIGQUIT, Quit.                     <-----------then the sig quit<br>

[Switching to Thread 0xb2beeb90 (LWP 7470)]<br>0xb7f24410 in __kernel_vsyscall ()<br>(gdb) c<br>Continuing.<br><br>Program terminated with signal SIGQUIT, Quit.<br>The program no longer exists.<br>(gdb) c<br>The program is not being run.<br>

(gdb)<br><br>
</div><br>