(Illustration by Gaich Muramatsu)
The best way I've found to catch these segfaults is to run a venus with debugging symbols. I'm not sure whether the binaries in the rpm package are stripped, but I noticed the other day that the binaries in the debian packages are and thus won't have these debug symbols. I compiled venus myself, and checked that it was not stripped using "file". I got the following session which looks to me to be less then usefull. -- Also a description of how you crash venus might help me debug the problem here. Were saving a file. Now saving works fine, but using the "save as" featue in word across samba dumping to cooda seems to break 5.3.17 reliably. ----- Forwarded message from root <root_at_neural.dlsemc.com> ----- To: ctest_at_neural.dlsemc.com From: root <root_at_neural.dlsemc.com> Date: Fri, 18 Jan 2002 17:08:38 -0600 GNU gdb 19990928 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... (no debugging symbols found)... Attaching to program: /usr/sbin/venus, Pid 8736 Reading symbols from /usr/lib/librdslwp.so.1...(no debugging symbols found)... done. Reading symbols from /usr/lib/libseg.so.1...(no debugging symbols found)... done. Reading symbols from /usr/lib/librvmlwp.so.1...(no debugging symbols found)... done. Reading symbols from /usr/lib/librpc2.so.3...(no debugging symbols found)... done. Reading symbols from /usr/lib/libse.so.3...(no debugging symbols found)...done. Reading symbols from /usr/lib/libfail.so.3...(no debugging symbols found)... done. Reading symbols from /usr/lib/liblwp.so.2...(no debugging symbols found)... done. Reading symbols from /usr/lib/libstdc++-libc6.2-2.so.3... (no debugging symbols found)...done. Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)... done. Reading symbols from /lib/libnss_dns.so.2...(no debugging symbols found)... done. Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done. Reading symbols from /lib/libnss_db.so.2...(no debugging symbols found)...done. Reading symbols from /usr/lib/libdb3.so.3...(no debugging symbols found)... done. 0x401d4e1e in select () from /lib/libc.so.6 (gdb) continue Continuing. Program received signal SIGSEGV, Segmentation fault. 0x808ce7e in strcpy () (gdb) bt #0 0x808ce7e in strcpy () #1 0x1527dc80 in ?? () #2 0x805a1d8 in strcpy () #3 0x8058a35 in strcpy () #4 0x8054d8c in strcpy () #5 0x80557a0 in strcpy () #6 0x8052ff2 in strcpy () #7 0x80a9ec4 in strcpy () #8 0x80adb82 in strcpy () #9 0x80a47a2 in strcpy () #10 0x40093fbf in LWP_StackUsed () from /usr/lib/liblwp.so.2 (gdb) ----- End forwarded message ----- CoreyReceived on 2002-01-18 18:28:14