Environment
Novell iPrint for Linux Open Enterprise Server Support Pack
2
Situation
Users cannot send print jobs.
The top command shows ipsmd is using 99.9% CPU.
Killing ipsmd and restarting it causes the problem to temporarily go away.
The top command shows ipsmd is using 99.9% CPU.
Killing ipsmd and restarting it causes the problem to temporarily go away.
Cause:
When a printer agent is enabled to audit print jobs, the print job must be parsed by the Print Manager (ipsmd). The parsing allows the Print Manager to determine the number of pages in the job and job title. This process works fine, unless a proprietary PCLXL printer driver is used to render the job. The Print Manager's audit parser doesn't have the ability to parse these type of jobs. The ipsmd gets into a loop, causing the utilization to max out.
When a printer agent is enabled to audit print jobs, the print job must be parsed by the Print Manager (ipsmd). The parsing allows the Print Manager to determine the number of pages in the job and job title. This process works fine, unless a proprietary PCLXL printer driver is used to render the job. The Print Manager's audit parser doesn't have the ability to parse these type of jobs. The ipsmd gets into a loop, causing the utilization to max out.
Resolution
Update the Linux OES Server using Red Carpet.
Or, download the updated iPrint RPM
(novell-iprint-server-5.1.20061109-3.i586.rpm) from
here.
Restart the Driver Store and Print Manager after installing
the updated RPM.
rcnovell-idsd restart
rcnovell-ipsmd restart
rcnovell-ipsmd restart
Status
Reported to EngineeringAdditional Information
The top command referred to above is a Linux command that
provides information (frequently refreshed) about the most
CPU-intensive processes currently running. To use this
command, type the following at a Shell Console:
top