Hi All,
I had been doing some testing with the Debian 3.0.4-x versions of samba.
On two sepearte systems, running different configs, I've found that smbd
panics unless the [printers] section is removed from smb.conf. Errors
generated as follows...
(System #1) Server role: ROLE_DOMAIN_MEMBER
Smb.conf...
[Global]
security = DOMAIN
printcap name = cups
printing = cups
[printers]
comment = All Printers
path = /tmp
printer admin = root, MYDOMAIN/lewis
guest ok = Yes
printable = Yes
browseable = No
Smbd.log...
[2004/05/24 09:37:23, 0] smbd/server.c:main(757)
smbd version 3.0.4-Debian started.
Copyright Andrew Tridgell and the Samba Team 1992-2004
Fatal error: Cannot allocate memory
[2004/05/24 09:37:23, 0] lib/fault.c:fault_report(36)
==============================================================[2004/05/24
09:37:23, 0] lib/fault.c:fault_report(37)
INTERNAL ERROR: Signal 6 in pid 6729 (3.0.4-Debian)
Please read the appendix Bugs of the Samba HOWTO collection
[2004/05/24 09:37:23, 0] lib/fault.c:fault_report(39)
==============================================================[2004/05/24
09:37:23, 0] lib/util.c:smb_panic2(1388)
smb_panic(): calling panic action [/usr/share/samba/panic-action 6729]
/etc/samba/gdbcommands:1: Error in sourced command file:
Previous frame inner to this frame (corrupt stack?)
[2004/05/24 09:52:15, 0] lib/util.c:smb_panic2(1396)
smb_panic(): action returned status 0
[2004/05/24 09:52:15, 0] lib/util.c:smb_panic2(1398)
PANIC: internal error
[2004/05/24 09:52:15, 0] lib/util.c:smb_panic2(1406)
BACKTRACE: 23 stack frames:
#0 /usr/sbin/smbd(smb_panic2+0x111) [0x81cd0d1]
#1 /usr/sbin/smbd(smb_panic+0x1a) [0x81ccfba]
#2 /usr/sbin/smbd [0x81babe8]
#3 /lib/libc.so.6 [0x401b44a8]
#4 /lib/libc.so.6(abort+0x178) [0x401b5838]
#5 /usr/lib/libgcrypt.so.7 [0x40383f37]
#6 /usr/lib/libgcrypt.so.7 [0x40384c95]
#7 /usr/lib/libgcrypt.so.7 [0x403b5558]
#8 /usr/lib/libgcrypt.so.7 [0x403b544e]
#9 /usr/lib/libgcrypt.so.7(gcry_mpi_scan+0x2a1) [0x403ba741]
#10 /usr/lib/libgnutls.so.7(_gnutls_mpi_scan+0x39) [0x4034be29]
#11 /usr/lib/libgnutls.so.7(_gnutls_dh_calc_mpis+0x7b) [0x4035389b]
#12 /usr/lib/libgnutls.so.7(gnutls_global_init+0xc2) [0x4034dd82]
#13 /usr/lib/libcups.so.2(httpInitialize+0x5d) [0x40118bad]
#14 /usr/lib/libcups.so.2(httpConnectEncrypt+0x22) [0x40118d22]
#15 /usr/lib/libcups.so.2(httpConnect+0x38) [0x40118cf8]
#16 /usr/sbin/smbd(cups_printer_fn+0x41) [0x81b23b1]
#17 /usr/sbin/smbd(pcap_printer_fn+0x8b) [0x81b1fbb]
#18 /usr/sbin/smbd(add_all_printers+0x22) [0x81b7712]
#19 /usr/sbin/smbd(reload_services+0x6a) [0x823a0ca]
#20 /usr/sbin/smbd(main+0x26e) [0x823a89e]
#21 /lib/libc.so.6(__libc_start_main+0xc6) [0x401a0dc6]
#22 /usr/sbin/smbd(ldap_msgfree+0x89) [0x80780c1]
(System 2) Server role: ROLE_DOMAIN_PDC
Smb.conf...
[Global]
domain logons = Yes
os level = 33
preferred master = Yes
domain master = Yes
local master = Yes
printcap name = cups
printing = cups
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
guest ok = Yes
printer admin = root
Smbd.log...
[2004/05/16 15:16:52, 0] smbd/server.c:main(757)
smbd version 3.0.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2004
[2004/05/16 15:16:52, 2] param/loadparm.c:do_section(3400)
Processing section "[homes]"
[2004/05/16 15:16:52, 2] param/loadparm.c:do_section(3400)
Processing section "[printers]"
[2004/05/16 15:16:52, 2] param/loadparm.c:do_section(3400)
Processing section "[print$]"
[2004/05/16 15:16:52, 2] param/loadparm.c:do_section(3400)
Processing section "[HPLaser1200]"
[2004/05/16 15:16:52, 2] param/loadparm.c:do_section(3400)
Processing section "[OMA_Share]"
Fatal error: Cannot allocate memory
[2004/05/16 15:16:53, 0] lib/fault.c:fault_report(36)
==============================================================[2004/05/16
15:16:53, 0] lib/fault.c:fault_report(37)
INTERNAL ERROR: Signal 6 in pid 24143 (3.0.4)
Please read the appendix Bugs of the Samba HOWTO collection
[2004/05/16 15:16:53, 0] lib/fault.c:fault_report(39)
============================================================== [2004/05/16
15:16:53, 0] lib/util.c:smb_panic2(1388)
smb_panic(): calling panic action [/usr/share/samba/panic-action
24143]
[2004/05/16 15:16:53, 0] lib/util.c:smb_panic2(1396)
smb_panic(): action returned status 127
[2004/05/16 15:16:53, 0] lib/util.c:smb_panic2(1398)
PANIC: internal error
[2004/05/16 15:16:53, 0] lib/util.c:smb_panic2(1406)
BACKTRACE: 25 stack frames:
#0 /usr/sbin/smbd(smb_panic2+0x176) [0x8192bb6]
#1 /usr/sbin/smbd(smb_panic+0x13) [0x8192a3b]
#2 /usr/sbin/smbd [0x8183133]
#3 /usr/sbin/smbd [0x8183195]
#4 /lib/libc.so.6 [0x401b94a8]
#5 /lib/libc.so.6(abort+0x178) [0x401ba838]
#6 /usr/lib/libgcrypt.so.7 [0x40384f37]
#7 /usr/lib/libgcrypt.so.7 [0x40385c95]
#8 /usr/lib/libgcrypt.so.7 [0x403b6558]
#9 /usr/lib/libgcrypt.so.7 [0x403b644e]
#10 /usr/lib/libgcrypt.so.7(gcry_mpi_scan+0x2a1) [0x403bb741]
#11 /usr/lib/libgnutls.so.7(_gnutls_mpi_scan+0x39) [0x40351e29]
#12 /usr/lib/libgnutls.so.7(_gnutls_dh_calc_mpis+0x7b) [0x4035989b]
#13 /usr/lib/libgnutls.so.7(gnutls_global_init+0xc2) [0x40353d82]
#14 /usr/lib/libcups.so.2(httpInitialize+0x5d) [0x4010eb3d]
#15 /usr/lib/libcups.so.2(httpConnectEncrypt+0x22) [0x4010ecb2]
#16 /usr/lib/libcups.so.2(httpConnect+0x38) [0x4010ec88]
#17 /usr/sbin/smbd(cups_printer_fn+0x62) [0x817c50a]
#18 /usr/sbin/smbd(pcap_printer_fn+0x81) [0x817c1b1]
#19 /usr/sbin/smbd(add_all_printers+0x27) [0x81806b7]
#20 /usr/sbin/smbd(load_printers+0x19) [0x8180785]
#21 /usr/sbin/smbd(reload_services+0xc7) [0x81ede07]
#22 /usr/sbin/smbd(main+0x2a3) [0x81ee4c7]
#23 /lib/libc.so.6(__libc_start_main+0xc6) [0x401a5dc6]
#24 /usr/sbin/smbd(ldap_msgfree+0x71) [0x8078221]
Looks like a bug to me...
Anyone not got this issue with 3.0.4 sharing printers?
Cheers,
Lewis Shobbrook