When debugging a multithreaded application that uses pipes, SIGPIPE aborts
the program even when signal(SIGPIPE,SIG_IGN) is called.  SIGPIPE only
happens if gdb is used.  Programs operate correctly without gdb.

Example minimal program:
        http://www.jdkoftinoff.com/testsocketsend.tar.gz

versions:

GNU gdb 5.0mdk-11mdk Linux-Mandrake 8.0
Copyright 2001 Free Software Foundation, Inc.

Linux version 2.4.3-20mdk ([EMAIL PROTECTED]) (gcc version
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release / Linux-Mandrake 8.0)) #1
Sun Apr 15 23:03:10 CEST 2001

/lib/libc.so.6 -> libc-2.2.2.so* 
/lib/libpthread.so.0 -> libpthread-0.9.so* 

gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.96/specs
gcc version 2.96 20000731 (Linux-Mandrake 8.0 2.96-0.48mdk)


--jeff koftinoff
[EMAIL PROTECTED]



_______________________________________________
Bug-gdb mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gdb

Reply via email to