[Samba] segfault during net rpc printer migrate drivers
Dr. Hansjörg Maurer
hansjoerg.maurer at itsd.de
Wed Oct 28 06:06:04 UTC 2020
Hi
I am trying to migrate an old printserver from one samba4 (4.8.11 on
CentOS-6) server to a newer one (4.11.2 on CentOS-8)
using
net rpc printer migrate all
The migration of queue, forms, securitty, settings works, during the
migration of the drivers (net rpc printer migrate drivers) the command
dumps core at the first driver
Here a level10 output
spoolss_AddPrinterDriver: struct spoolss_AddPrinterDriver
in: struct spoolss_AddPrinterDriver
servername : *
servername : '\\127.0.0.1'
info_ctr : *
info_ctr: struct spoolss_AddDriverInfoCtr
level : 0x00000003 (3)
info : union
spoolss_AddDriverInfo(case 3)
info3 : *
info3: struct spoolss_AddDriverInfo3
version :
SPOOLSS_DRIVER_VERSION_200X (3)
driver_name : *
driver_name : 'hp9050-1'
architecture : *
architecture : 'Windows NT x86'
driver_path : *
driver_path :
'\\RM-SAMBA01\print$\W32X86\3\pscript5.dll'
data_file : *
data_file :
'\\RM-SAMBA01\print$\W32X86\3\hp9050-1.ppd'
config_file : *
config_file :
'\\RM-SAMBA01\print$\W32X86\3\ps5ui.dll'
help_file : *
help_file :
'\\RM-SAMBA01\print$\W32X86\3\pscript.hlp'
monitor_name : *
monitor_name : 'JBV'
default_datatype : *
default_datatype : ''
Bus error (core dumped)
Oct 27 15:22:26 rmc-printserver01 kernel: net[104782]: segfault at
ffffffff0006001c ip 00007feb997dc96a sp 00007ffd9c982cd0 error 5 in
libndr-standard.so.0.0.1[7feb99776000+31f000]
an enumdrivers 3 on the source system shows
[Windows NT x86]
Printer Driver Info 3:
Version: [3]
Driver Name: [hp9050-1]
Architecture: [Windows NT x86]
Driver Path: [\\RM-SAMBA01\print$\W32X86\3\pscript5.dll]
Datafile: [\\RM-SAMBA01\print$\W32X86\3\hp9050-1.ppd]
Configfile: [\\RM-SAMBA01\print$\W32X86\3\ps5ui.dll]
Helpfile: [\\RM-SAMBA01\print$\W32X86\3\pscript.hlp]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\pscript5.dll]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\hp9050-1.ppd]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\ps5ui.dll]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\pscript.hlp]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\pscript.ntf]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\cups6.ini]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\cupsps6.dll]
Dependentfiles: [\\RM-SAMBA01\print$\W32X86\3\cupsui6.dll]
Monitorname: []
Defaultdatatype: [RAW]
It there somthing wrong with the monitor_name?
I have tried the command with a different system/driver (both
samba-4.11) and I run into a similar problem
info3 : *
info3: struct spoolss_AddDriverInfo3
version :
SPOOLSS_DRIVER_VERSION_200X (3)
driver_name : *
driver_name : 'Dell
C3765dnf Color MFP PCL6'
architecture : *
architecture : 'Windows x64'
driver_path : *
driver_path :
'\\SERV01\print$\x64\3\dlxcmzim.dll'
data_file : *
data_file :
'\\SERV01\print$\x64\3\dlxcmzk.ddd'
config_file : *
config_file :
'\\SERV01\print$\x64\3\dlxcmziv.dll'
help_file : *
help_file :
'\\SERV01\print$\x64\3\dlxcmz.chm'
monitor_name : *
monitor_name : '@çbU'
default_datatype : *
default_datatype : ''
_ndr_size_dependent_files: 0x00000000 (0)
dependent_files : NULL
convert_string_internal: Conversion error: Incomplete multibyte
sequence(@çbU)
Can I reset the monitor_name to something net rpc printer migrate
drivers can deal with?
Is there a different/better way to migrate the printer drivers to an new
system?
I tried to sync the print$ share contents, but the settings etc seems to
be stored in a registry file.
And the old server has additional smb shares, which should not be migrated.
Therefore I did not sync the whole /var/lib/samba directory with all tdb
files
Regards
Hansjörg
--
Dr. Hansjörg Maurer
itsystems Deutschland AG
Erzgießereistr. 22
80335 München
Tel: +49-89-52 04 68-41
Fax: +49-89-52 04 68-59
E-Mail:hansjoerg.maurer at itsd.de
Web:http://www.itsd.de
Amtsgericht München HRB 132146
USt-IdNr. DE 812991301
Steuer-Nr. 143/100/81575
Aufsichtsratsvorsitzender:
Stefan Adam
Vorstand:
Dr. Michael Krocka
Dr. Hansjörg Maurer
----------------------------
Unser System ist mit einem Mailverschluesselungs-Gateway ausgestattet. Wenn Sie moechten, dass an Sie gerichtete E-Mails verschluesselt werden, senden Sie einfach eine S/MIME-signierte E-Mail oder Ihren PGP Public Key an hansjoerg.maurer at itsd.de.
Our system is equipped with an email encryption gateway. If you want email sent to you to be encrypted please send a S/MIME signed email or your PGP public key to hansjoerg.maurer at itsd.de.
More information about the samba
mailing list