DebuggingPrintingProblems

Notes from Trevor @ CARIS 031015:

Solaris Printer

The lpr system is supposed to log to a couple of files in /var/lp/logs/, but it doesn't seem to. Log files are syslogged to mgmt1. Here is a successful print job from there (there is plenty more output - this was filtered out by grepping for the printer name and the job ID, 205.

 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 287927 lpr.debug] _job_alloc_id(TRUROHP2200): - id 205
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 492987 lpr.debug] job_create(TRUROHP2200, 10.2.9.247): 205
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 988250 lpr.debug] _job_alloc_file(TRUROHP2200, cf, B, 205): cfA205oracle4
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 988250 lpr.debug] _job_alloc_file(TRUROHP2200, df, B, 205): dfA205oracle4
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 818493 lpr.debug] job_add_data_file((205, TRUROHP2200, 10.2.9.247), /tmp/stdinAAAqRaGsH, standard input, 102, -1, 0)
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 735209 lpr.debug] job_store(205, TRUROHP2200, 10.2.9.247)
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 988250 lpr.debug] _job_alloc_file(TRUROHP2200, tf, B, 205): tfA205oracle4
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17044]: [ID 988250 lpr.debug] _job_alloc_file(TRUROHP2200, xf, B, 205): xfA205oracle4
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17046]: [ID 464658 lpr.debug] send_job(TRUROHP2200, 10.2.9.247, 205): called
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17046]: [ID 822584 lpr.debug] send_job(TRUROHP2200, 10.2.9.247, 205): have lock
 Nov 20 15:17:46 oracle4.gov.ns.ca lp[17046]: [ID 626159 lpr.debug] send_job(TRUROHP2200, 10.2.9.247, 205): send data
 Nov 20 15:17:47 oracle4.gov.ns.ca lp[17046]: [ID 112794 lpr.debug] send_job(TRUROHP2200, 10.2.9.247, 205): complete
 Nov 20 15:17:47 oracle4.gov.ns.ca lp[17046]: [ID 921746 lpr.debug] job_destroy(205, TRUROHP2200, 10.2.9.247)
 Nov 20 15:17:47 oracle4.gov.ns.ca lp[17046]: [ID 819261 lpr.debug] job_free(205, TRUROHP2200, 10.2.9.247)

When it fails due to a printer being off, the following lines are missing: send_job ... send data send_job ... complete job_destroy

Category: PrinterCategory