John F Flynn III
2000-Jan-11 16:15 UTC
SAMBA BUG: smbstatus 2.0.6 core dumps on Solaris 2.6 (SIGSEGV)
I am running Samba version 2.0.6 on Solaris 2.6. When I run smbstatus, it coredumps. Here is some detailed information that may help in killing this bug. This is a run of smbstatus where it coredumps, and afterwards, a gdb session. root@grads:/depot/samba-2.0.6/bin 174# ./smbstatus Samba version 2.0.6 Service uid gid pid machine ---------------------------------------------- <connected users; the info is correct, removing because spammy> Locked files: Pid DenyMode R/W Oplock Name -------------------------------------------------- 19059 DENY_ALL RDWR EXCLUSIVE+BATCH /home/hpdrc-people-6/petrovm/Netscape/Users/default/mail/Inbox.snm Tue Jan 11 10:40:04 2000 Segmentation fault (core dumped) Here is a gdb run: root@grads:/depot/samba-2.0.6/src/samba-2.0.6/source/bin 183# gdb ./smbstatus GNU gdb 4.17 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 "sparc-sun-solaris2.6"... (gdb) run Starting program: /a/vixen.cs.fiu.edu./disk/75/depot/samba-2.0.6/share/src/samba-2.0.6/source/bin/./smbstatus Samba version 2.0.6 Service uid gid pid machine ---------------------------------------------- <connected users; the info appears to be correct. Removing because spammy> Locked files: Pid DenyMode R/W Oplock Name -------------------------------------------------- 19059 DENY_ALL RDWR EXCLUSIVE+BATCH /home/hpdrc-people-6/petrovm/Netscape/Users/default/mail/Inbox.snm Tue Jan 11 10:40:04 2000 Program received signal SIGSEGV, Segmentation fault. 0x1dfdc in shm_share_forall (fn=0x1b3cc <print_share_mode>) at locking/locking_shm.c:636 636 if (process_exists(entry_scanner_p->e.pid)) { (gdb) where #0 0x1dfdc in shm_share_forall (fn=0x1b3cc <print_share_mode>) at locking/locking_shm.c:636 #1 0x1c668 in share_mode_forall (fn=0x1b3cc <print_share_mode>) at locking/locking.c:330 #2 0x1bc34 in main (argc=1, argv=0x627b0) at utils/status.c:317 (gdb) list 631 (shm_share_mode_entry *) 632 shmops->offset2addr(file_scanner_p->share_mode_entries); 633 634 while(entry_scanner_p != 0) { 635 636 if (process_exists(entry_scanner_p->e.pid)) { 637 fn(&entry_scanner_p->e, 638 file_scanner_p->file_name); 639 count++; 640 } (gdb) -= John Flynn - FIU-SCS UNIX Computing Support =- =^o.o^= =^o.o^ "Ev'rybody wants to be a cat! Because a cat's the only cat, who knows where it's at!"