Print Manager (ipsmd) on Linux consumes 99.9 CPU utilization.

  • 3244851
  • 05-Dec-2006
  • 26-Apr-2012

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.
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.

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

Status

Reported to Engineering

Additional 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