[Samba] Samba on Printserver crashing
Christian Naumer
cn at brain-biotech.de
Thu Jul 7 13:55:48 UTC 2022
Hi there,
we have upgraded our printserver to samba 4.16.2 from 4.15. Since then
we can not add new drivers thorugh the windows tools. If we try we get a
core dump:
Stack trace of thread 128214:
#0 0x00007ff4f4560a9f raise (libc.so.6)
#1 0x00007ff4f4533e05 abort (libc.so.6)
#2 0x00007ff4f93265e9 dump_core (libsmbconf-sernet-samba.so)
#3 0x00007ff4f933371f smb_panic_s3 (libsmbconf-sernet-samba.so)
#4 0x00007ff4f8c4f658 smb_panic (libsamba-util-sernet-samba.so)
#5 0x00007ff4f8c4f6e0 sig_fault (libsamba-util-sernet-samba.so)
#6 0x00007ff4f48e9ce0 __restore_rt (libpthread.so.0)
#7 0x00007ff4f789e7a9 mangle_is_mangled (libsmbd-base-sernet-samba.so)
#8 0x00007ff4f7832403 unix_convert (libsmbd-base-sernet-samba.so)
#9 0x0000559d1517bdd1 driver_unix_convert (rpcd_spoolss)
#10 0x0000559d1517cd6c move_driver_file_to_download_area (rpcd_spoolss)
#11 0x0000559d1517f02a move_driver_to_download_area (rpcd_spoolss)
#12 0x0000559d151a6f46 _spoolss_AddPrinterDriverEx (rpcd_spoolss)
#13 0x0000559d151ad5cd spoolss__op_dispatch_internal (rpcd_spoolss)
#14 0x0000559d151adf16 spoolss__op_dispatch (rpcd_spoolss)
#15 0x00007ff4f90d3971 dcesrv_loop_next_packet
(libdcerpc-server-core-sernet-samba.so)
#16 0x00007ff4f90d3ff3 dcesrv_read_fragment_done
(libdcerpc-server-core-sernet-samba.so)
#17 0x00007ff4fa1f1aeb _tevent_req_notify_callback
(libtevent-sernet-samba.so)
#18 0x00007ff4fa1f1b93 tevent_req_finish (libtevent-sernet-samba.so)
#19 0x00007ff4fa1f1baf _tevent_req_done (libtevent-sernet-samba.so)
#20 0x00007ff4f613f9c0 dcerpc_read_ncacn_packet_done
(libdcerpc-binding-sernet-samba.so)
#21 0x00007ff4fa1f1aeb _tevent_req_notify_callback
(libtevent-sernet-samba.so)
#22 0x00007ff4fa1f1b93 tevent_req_finish (libtevent-sernet-samba.so)
#23 0x00007ff4fa1f1baf _tevent_req_done (libtevent-sernet-samba.so)
#24 0x00007ff4f8eb98b7 tstream_readv_pdu_ask_for_next_vector
(libsamba-sockets-sernet-samba.so)
#25 0x00007ff4f8eb9a0c tstream_readv_pdu_readv_done
(libsamba-sockets-sernet-samba.so)
#26 0x00007ff4fa1f1aeb _tevent_req_notify_callback
(libtevent-sernet-samba.so)
#27 0x00007ff4fa1f1b93 tevent_req_finish (libtevent-sernet-samba.so)
#28 0x00007ff4fa1f1baf _tevent_req_done (libtevent-sernet-samba.so)
#29 0x00007ff4f8eb894d tstream_readv_done (libsamba-sockets-sernet-samba.so)
#30 0x00007ff4fa1f1aeb _tevent_req_notify_callback
(libtevent-sernet-samba.so)
#31 0x00007ff4fa1f1b93 tevent_req_finish (libtevent-sernet-samba.so)
#32 0x00007ff4fa1f1c3e tevent_req_trigger (libtevent-sernet-samba.so)
#33 0x00007ff4fa1f1383 tevent_common_invoke_immediate_handler
(libtevent-sernet-samba.so)
#34 0x00007ff4fa1f13a7 tevent_common_loop_immediate
(libtevent-sernet-samba.so)
#35 0x00007ff4fa1f7294 epoll_event_loop_once (libtevent-sernet-samba.so)
#36 0x00007ff4fa1f518f std_event_loop_once (libtevent-sernet-samba.so)
#37 0x00007ff4fa1f0486 _tevent_loop_once (libtevent-sernet-samba.so)
#38 0x00007ff4f8837ff0 rpc_worker_main (libRPC-WORKER-sernet-samba.so)
#39 0x0000559d1518e3ec main (rpcd_spoolss)
#40 0x00007ff4f454ccf3 __libc_start_main (libc.so.6)
#41 0x0000559d15172bbe _start (rpcd_spoolss)
Also in the Windows Printeradmin console no printers are listed (this
used to work with 4.15).
Anybody seen this? Should I file a bug?
System is a Rocky Linux 8.6 with samba 4.16.2.
Here is the SMB.conf
[global]
netbios name = Printserver
server string = Printserver
security = ADS
realm = HQ.DOMAIN.DE
workgroup = DOMAIN-02
max log size = 50000
disable netbios = yes
smb ports = 445
server min protocol = SMB2
client min protocol = SMB2
#log level = 4
log level = 1 auth_audit:2
logging =syslog only
kerberos method = secrets and keytab
dedicated keytab file = /etc/krb5.keytab
writeable =YES
map acl inherit = yes
store dos attributes = yes
inherit acls = Yes
username map = /etc/samba/smbusers
interfaces = lo eth0
bind interfaces only = Yes
##idmap##
# Default idmap config used for BUILTIN and local windows
accounts/groups
idmap config *:backend = tdb
idmap config *:range = 1000000-2000000
# idmap config for domain DOMAIN-02
idmap config -02:backend = ad
idmap config DOMAIN-02:range = 500-65555
idmap config DOMAIN-02:schema_mode = rfc2307
idmap config DOMAIN-02:unix_nss_info = yes
winbind use default domain = Yes
winbind offline logon = yes
winbind refresh tickets = yes
machine password timeout = 604800
#Printing
rpc_server:spoolss = external
rpc_daemon:spoolssd = fork
spoolss: architecture = Windows x64
min domain uid = 500
[printers]
path = /var/spool/samba/
printable = yes
printing = cups
[print$]
path = /srv/samba_printer_drivers/
read only = no
--
Dr. Christian Naumer
Vice President
Unit Head Bioprocess Development
BRAIN Biotech AG
Darmstaedter Str. 34-36
64673 Zwingenberg, Germany
T: +49 6251 9331-30
F: +49 6251 9331-11
cn at brain-biotech.com
www.brain-biotech.com
Follow @BRAINbiotech on Twitter: https://twitter.com/BRAINbiotech
Follow @BRAIN Biotech AG on LinkedIn: https://www.linkedin.com/company/brainbiotech
Sitz der Gesellschaft: Zwingenberg | Bergstrasse
Registergericht AG Darmstadt | HRB 24758
Vorstand: Adriaan Moelker (Vorstandsvorsitzender) | Lukas Linnig
Aufsichtsratsvorsitzender: Dr. Georg Kellinghusen
More information about the samba
mailing list