On 20 Feb 2003, "Stefan (metze) Metzmacher" <[EMAIL PROTECTED]> wrote:
> and the backtrace: > #0 0x40325079 in wait4 () from /lib/libc.so.6 > #1 0x4039d944 in __DTOR_END__ () from /lib/libc.so.6 > #2 0x402c80e6 in system () from /lib/libc.so.6 > #3 0x08183e8c in smb_panic (why=0x8221974 "internal error") at > lib/util.c:1406 > #4 0x08174423 in fault_report (sig=11) at lib/fault.c:41 > #5 0x08174476 in sig_fault (sig=11) at lib/fault.c:61 > #6 <signal handler called> > #7 0x402f1990 in free () from /lib/libc.so.6 (I'm probably telling you something you already know, but anyhow...) The fault occurred here. A segv in free() typically indicates that the heap has been corrupted at some earlier point, perhaps by writing over a dynamic buffer, a double-free() or something similar. A less common cause is passing a bad pointer to free(). The best way to debug this is to recreate the problem under Valgrind, or something like dmalloc or Purify. > #8 0x080a3340 in reply_trans2 (conn=0x8312828, inbuf=0x404a7008 "", > outbuf=0x404c8008 "", length=76, bufsize=131072) > at smbd/trans2.c:3318 > #9 0x080b442f in switch_message (type=50, inbuf=0x404a7008 "", > outbuf=0x404c8008 "", size=76, bufsize=131072) > at smbd/process.c:758 > #10 0x080b44d0 in construct_reply (inbuf=0x404a7008 "", outbuf=0x404c8008 > "", size=76, bufsize=131072) at smbd/process.c:788 > #11 0x080b478e in process_smb (inbuf=0x404a7008 "", outbuf=0x404c8008 "") > at smbd/process.c:889 > #12 0x080b5058 in smbd_process () at smbd/process.c:1291 > #13 0x0807546f in main (argc=2, argv=0xbffff824) at smbd/server.c:904 > #14 0x4029a7ee in __libc_start_main () from /lib/libc.so.6 -- Martin
msg06230/pgp00000.pgp
Description: PGP signature
