[Samba] 4.17.1 rpcd_winreg, rpcd_spoolss and printing

Tim ODriscoll tim.odriscoll at lambrookschool.co.uk
Tue Oct 25 08:40:49 UTC 2022


Dear All,

After upgrading my print server to 4.17.1 and having to remove and re-add it to the domain, the new rpcd_winreg process is spawning itself multiple times, consuming all my CPU resources and generating huge log files telling me the following multiple times a second:
[2022/10/25 09:34:58,  2] ../../source3/param/loadparm.c:2896(lp_do_section)
  Processing section "[Printer1]"
[2022/10/25 09:34:58,  2] ../../source3/param/loadparm.c:2896(lp_do_section)
  Processing section "[Printer2]"
[2022/10/25 09:34:58,  2] ../../source3/param/loadparm.c:2896(lp_do_section)
  Processing section "[Printer3]"
[2022/10/25 09:34:58,  3] ../../source3/param/loadparm.c:1680(lp_add_ipc)
  adding IPC service
[2022/10/25 09:34:58,  3] ../../source3/rpc_server/rpc_server.c:257(ncacn_terminate_connection)
  ncacn_terminate_connection: Terminating connection - 'dcesrv: NT_STATUS_CONNECTION_DISCONNECTED'
[2022/10/25 09:34:58,  3] ../../source3/rpc_server/rpc_server.c:257(ncacn_terminate_connection)
  ncacn_terminate_connection: Terminating connection - 'dcesrv: NT_STATUS_CONNECTION_DISCONNECTED'

I also notice that my log.rpcd_spoolss file is getting bigger every second with entries like this:
[2022/10/25 09:36:06,  2] ../../source3/rpc_client/cli_winreg_spoolss.c:2262(winreg_get_printer_dataex)
  winreg_get_printer_dataex: Could not query value V4_Driver_Hardware_IDs: WERR_FILE_NOT_FOUND
[2022/10/25 09:36:07,  2] ../../source3/rpc_client/cli_winreg_spoolss.c:2262(winreg_get_printer_dataex)
  winreg_get_printer_dataex: Could not query value MinimumSupportedClientBuild: WERR_FILE_NOT_FOUND
[2022/10/25 09:36:07,  2] ../../source3/rpc_client/cli_winreg_spoolss.c:2262(winreg_get_printer_dataex)
  winreg_get_printer_dataex: Could not query value DriverPolicy: WERR_FILE_NOT_FOUND
[2022/10/25 09:36:07,  3] ../../source3/rpc_server/spoolss/srv_spoolss_nt.c:5875(_spoolss_GetPrinterDriver2)
  _spoolss_GetPrinterDriver2: v4 driver requested, downgrading to v3

Needless to say printing doesn't work anymore..
How do I find out what file isn't found? And would that stop it from trying to load the printer list every millisecond?

Many thanks,

Tim


More information about the samba mailing list