johnh@primebuchholz.com
2007-Apr-24  19:56 UTC
[Samba] smbd segfaults when trying to browse printers folder
Greetings,
I just set up another samba server just for serving print queues.
Setting everything worked fine, including point-n-print, until I shut down 
the machine and put it in the rack.
Now, if you browse to the box, the printers are listed, and you can 
connect to them, print to them, etc. no problem.
If you click on the printers folder in the browse list, however, to view 
more detailed information, smbd segfaults.
Specs:  Samba 3.0.24, on Fedora Core 6 x86_64 (compiled myself).
Here's my very simple smb.conf and the log entry that is left behind when 
this happens.
# Global Samba Settings
[global]
        netbios name = prn1
        workgroup = WORKGROUP
        server string = PRN1 [Samba 3.0.24]
        hosts allow = 192.168.0. 127.
        log file = /usr/local/samba/var/log.%m
        printing = cups
        printcap name = cups
        load printers = yes
        security = domain
        password server = FS1
        domain master = no
        preferred master = no
        os level = 0
        domain logons = no
        encrypt passwords = yes
        enable privileges = yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        wins support = no
        wins server = 192.168.0.2
# Shares
[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        public = yes
        guest ok = yes
        writable = no
        printable = yes
[print$]
        comment = Printer Drivers
        path = /var/samba/drivers
        guest ok = no
        read only = yes
        write list = administrator
        writable = no
        browseable = yes
-------8<------
LOG ENTRY
[2007/04/24 15:10:52, 0] lib/fault.c:fault_report(41)
  ==============================================================[2007/04/24
15:10:52, 0] lib/fault.c:fault_report(42)
  INTERNAL ERROR: Signal 11 in pid 2151 (3.0.24)
  Please read the Trouble-Shooting section of the Samba3-HOWTO
[2007/04/24 15:10:52, 0] lib/fault.c:fault_report(44)
  From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2007/04/24 15:10:52, 0] lib/fault.c:fault_report(45)
  ==============================================================[2007/04/24
15:10:52, 0] lib/util.c:smb_panic(1599)
  PANIC (pid 2151): internal error
[2007/04/24 15:10:52, 0] lib/util.c:log_stack_trace(1706)
  BACKTRACE: 25 stack frames:
   #0 ../sbin/smbd(log_stack_trace+0x1a) [0x5555557447c9]
   #1 ../sbin/smbd(smb_panic+0x55) [0x5555557448cd]
   #2 ../sbin/smbd [0x5555557338ff]
   #3 /lib64/libpthread.so.0 [0x2aaaac7e2de0]
   #4 /lib64/libc.so.6(memcpy+0x34) [0x2aaaad541ed4]
   #5 ../sbin/smbd(_talloc_memdup+0x3a) [0x55555574a6d6]
   #6 ../sbin/smbd(regval_ctr_addvalue+0x120) [0x5555556f523a]
   #7 ../sbin/smbd [0x5555557674ff]
   #8 ../sbin/smbd(get_a_printer+0x7a1) [0x55555576801d]
   #9 ../sbin/smbd [0x555555680bd2]
   #10 ../sbin/smbd(_spoolss_rfnpcnex+0x319) [0x55555568b469]
   #11 ../sbin/smbd [0x55555567dad3]
   #12 ../sbin/smbd(api_rpcTNP+0x253) [0x5555556ae98a]
   #13 ../sbin/smbd(api_pipe_request+0x1c4) [0x5555556aede6]
   #14 ../sbin/smbd [0x5555556a911f]
   #15 ../sbin/smbd [0x5555556a978c]
   #16 ../sbin/smbd(write_to_pipe+0x10f) [0x5555556a7ae8]
   #17 ../sbin/smbd [0x5555555c8b37]
   #18 ../sbin/smbd [0x5555555c91bb]
   #19 ../sbin/smbd(reply_trans+0x6bf) [0x5555555c9e68]
   #20 ../sbin/smbd [0x555555615c27]
   #21 ../sbin/smbd(smbd_process+0x81f) [0x555555616ee7]
   #22 ../sbin/smbd(main+0x1565) [0x5555557d3780]
   #23 /lib64/libc.so.6(__libc_start_main+0xf4) [0x2aaaad4e8a44]
   #24 ../sbin/smbd [0x5555555b1959]
[2007/04/24 15:10:52, 0] lib/fault.c:dump_core(168)
  unable to change to /usr/local/samba/var/cores/smbdrefusing to dump core
[2007/04/24 15:10:52, 0] lib/fault.c:fault_report(41)
  ==============================================================
Thanks in advance,
-John
Charles Marcus
2007-Apr-25  11:43 UTC
[Samba] smbd segfaults when trying to browse printers folder
On 4/24/2007 johnh@primebuchholz.com (johnh@primebuchholz.com) wrote:> [printers]<snip>> browseable = noIf you want to browse them, shouldn't this be yes? That doesn't answer why it segfaults, though... -- Best regards, Charles
Gerald (Jerry) Carter
2007-Apr-25  13:28 UTC
[Samba] smbd segfaults when trying to browse printers folder
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 johnh@primebuchholz.com wrote:> [2007/04/24 15:10:52, 0] lib/fault.c:fault_report(41) > ==============================================================> [2007/04/24 15:10:52, 0] lib/fault.c:fault_report(42) > INTERNAL ERROR: Signal 11 in pid 2151 (3.0.24) > Please read the Trouble-Shooting section of the Samba3-HOWTO > [2007/04/24 15:10:52, 0] lib/fault.c:fault_report(44) > > From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf > [2007/04/24 15:10:52, 0] lib/fault.c:fault_report(45) > ==============================================================> [2007/04/24 15:10:52, 0] lib/util.c:smb_panic(1599) > PANIC (pid 2151): internal error > [2007/04/24 15:10:52, 0] lib/util.c:log_stack_trace(1706) > BACKTRACE: 25 stack frames: > #0 ../sbin/smbd(log_stack_trace+0x1a) [0x5555557447c9] > #1 ../sbin/smbd(smb_panic+0x55) [0x5555557448cd] > #2 ../sbin/smbd [0x5555557338ff] > #3 /lib64/libpthread.so.0 [0x2aaaac7e2de0] > #4 /lib64/libc.so.6(memcpy+0x34) [0x2aaaad541ed4] > #5 ../sbin/smbd(_talloc_memdup+0x3a) [0x55555574a6d6] > #6 ../sbin/smbd(regval_ctr_addvalue+0x120) [0x5555556f523a]Have you initialized the printer? We shouldn't segv none the less I admit. Would you mind opening a bug report and including the full, zgipped level 10 debug log ? Thanks. cheers, jerry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGL1dgIR7qMdg1EfYRAhsZAKCA68Kwi7rSBPBEGeqg07ir5QRgTwCgw48b JSiYfU8FFoZISUDl7IFZg+U=fjeF -----END PGP SIGNATURE-----