I've seen some problems with LPRng-3.6.23's lpq caching mechanism. In
particular, I only get information down to the Filter_status: lines, but no
jobs are printed.
For example, here's a copy of /var/spool/cl-paper-direct/lpq.0 from my lpd
server:
------------------
Printer: cl-paper-direct@thugbert 'HP Color LaserJet direct-paper stock'
Queue: no printable jobs in queue
Holding: 2 held jobs in queue
Server: no server active
Status: waiting for subserver to exit at 16:00:28.679
Status: subserver pid 10039 starting at 16:00:28.786
Status: accounting at start at 16:00:28.786
Status: Filter_file: pgm '|/s/lprng-3.6-2/sbin/lpacctchk $P $n $j' exited
with status 'JSUCC' at 16:00:28.855
Status: opening device 'hpljet%9100' at 16:00:28.856
Status: printing job 'john@thugbert+890' at 16:00:28.878
Status: processing 'dfA890thugbert.cs.wisc.edu', size 2588, format 'f', IF
filter 'ifhp' at 16:00:28.880
Status: IF filter 'ifhp' filter finished at 16:03:48.761
Status: printing finished at 16:03:48.762
Status: accounting at end at 16:03:48.771
Status: finished 'john@thugbert+890', status 'JSUCC' at 16:03:48.772
Status: subserver pid 10039 exit status 'JSUCC' at 16:03:48.780
Status: [EMAIL PROTECTED]: job 'john@thugbert+890' printed
at 16:03:48.784
Status: job 'john@thugbert+890' removed at 16:03:48.973
Filter_status: using model 'hpcolorlj' at 16:00:28.998
Filter_status: pagecount using 'ps script' at 16:00:29.003
Filter_status: setting up printer at 16:00:29.004
Filter_status: getting sync using 'pjl echo' at 16:00:29.005
Filter_status: sync done at 16:00:30.267
Filter_status: pagecounter 34875 at 16:00:35.035
Filter_status: pagecounter 34875 at 16:00:35.036
Filter_status: started ACCOUNTING- '/s/lprng-3.6-2/lib/filters/accounting.sh
filestart '-q10041' '-p34875' '-t2000-08-18-16:00:35.036'
'-Ajohn@thugbert+890' '-CA' '-D2000-08-18-16:00:28.023' '-Ff'
'-Hthugbert.cs.wisc.edu' '-J/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Ljohn' '-N/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Pcl-paper-direct' '-Qcl-paper' '-a/usr/adm/lprng/cl-paper-direct.acct'
'-d/usr/spool/cl-paper-direct' '-edfA890thugbert.cs.wisc.edu'
'-f/s/gs/share/ghostscript/6.0/examples/snowflak.ps' '-hthugbert.cs.wisc.edu'
'-j890' '-kcfA890thugbert.cs.wisc.edu' '-l66' '-njohn' '-sstatus'
'-t2000-08-18-16:00:28.000' '-w80' '-x0' '-y0'' at 16:00:35.068
Filter_status: 'ACCOUNTING' error msg '/s/lprng-3.6-2/lib/filters/accounting.s
h filestart -q10041 -p34875 -t2000-08-18-16:00:35.036 -Ajohn@thugbert+890 -CA
-D2000-08-18-16:00:28.023 -Ff -Hthugbert.cs.wisc.edu
-J/s/gs/share/ghostscript/6.0/examples/snowflak.ps -Ljohn
-N/s/gs/share/ghostscript/6.0/examples/snowflak.ps -Pcl-paper-direct
-Qcl-paper -a/usr/adm/lprng/cl-paper-direct.acct -d/usr/spool/cl-paper-direct
-edfA890thugbert.cs.wisc.edu -f/s/gs/share/ghostscript/6.0/examples/snowflak.ps
-hthugbert.cs.wisc.edu -j890 -kcfA890thugbert.cs.wisc.ed' at 16:00:35.069
Filter_status: sending job file at 16:00:35.243
Filter_status: starting transfer at 16:00:35.243
Filter_status: file program = '/s/file/bin/file -' at 16:00:35.244
Filter_status: started FILE_UTIL- '/s/file/bin/file -' at 16:00:35.305
Filter_status: file information = 'hp_printer_job_language_data' at
16:00:35.341
Filter_status: initial job type 'hp_printer_job_language_data' at 16:00:35.342
Filter_status: decoded job type 'PJL' at 16:00:35.343
Filter_status: job type 'PJL' at 16:00:35.343
Filter_status: transferring 2588 bytes at 16:00:35.345
Filter_status: 100 percent done at 16:00:35.346
Filter_status: data sent at 16:00:35.347
Filter_status: sent job file at 16:00:35.347
Filter_status: getting end using 'pjl job/eoj' at 16:00:35.349
Filter_status: end of job detected at 16:00:37.276
Filter_status: pagecounter 34876 at 16:03:48.501
Filter_status: pagecounter 34876, pages 1 at 16:03:48.502
Filter_status: started ACCOUNTING- '/s/lprng-3.6-2/lib/filters/accounting.sh
fileend '-b1' '-T200' '-q10041' '-p34876' '-t2000-08-18-16:03:48.503'
'-Ajohn@thugbert+890' '-CA' '-D2000-08-18-16:00:28.023' '-Ff'
'-Hthugbert.cs.wisc.edu' '-J/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Ljohn' '-N/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Pcl-paper-direct' '-Qcl-paper' '-a/usr/adm/lprng/cl-paper-direct.acct'
'-d/usr/spool/cl-paper-direct' '-edfA890thugbert.cs.wisc.edu'
'-f/s/gs/share/ghostscript/6.0/examples/snowflak.ps' '-hthugbert.cs.wisc.edu'
'-j890' '-kcfA890thugbert.cs.wisc.edu' '-l66' '-njohn' '-sstatus'
'-t2000-08-18-16:00:28.000' '-w80' '-x0' '-y0'' at 16:03:48.534
Filter_status: 'ACCOUNTING' error msg '/s/lprng-3.6-2/lib/filters/accounting.s
h fileend -b1 -T200 -q10041 -p34876 -t2000-08-18-16:03:48.503
-Ajohn@thugbert+890 -CA -D2000-08-18-16:00:28.023 -Ff -Hthugbert.cs.wisc.edu
-J/s/gs/share/ghostscript/6.0/examples/snowflak.ps -Ljohn
-N/s/gs/share/ghostscript/6.0/examples/snowflak.ps -Pcl-paper-direct
-Qcl-paper -a/usr/adm/lprng/cl-paper-direct.acct -d/usr/spool/cl-paper-direct
-edfA890thugbert.cs.wisc.edu -f/s/gs/share/ghostscript/6.0/examples/snowflak.ps
-hthugbert.cs.wisc.edu -j890 -kcfA890thugbert.cs' at 16:03:48.535
Filter_status: done at 16:03:48.755
Rank Owner/ID Class Job Files Size Time
hold john@marengo+741 A 741 /s/gs/share/ghostscr 79036 16:00:11
hold john@thugbert+387 A 387 /s/gs/share/ghostscr 79036 16:00:20
------------------
Yet this is all I get via lpq:
------------------
thugbert(john): lpq -Pcl-paper-direct
Printer: cl-paper-direct@thugbert 'HP Color LaserJet direct-paper stock'
Queue: no printable jobs in queue
Holding: 2 held jobs in queue
Server: no server active
Status: job 'john@thugbert+890' removed at 16:03:48.973
Filter_status: started ACCOUNTING- '/s/lprng-3.6-2/lib/filters/accounting.sh
filestart '-q10041' '-p34875' '-t2000-08-18-16:00:35.036'
'-Ajohn@thugbert+890' '-CA' '-D2000-08-18-16:00:28.023' '-Ff'
'-Hthugbert.cs.wisc.edu' '-J/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Ljohn' '-N/s/gs/share/ghostscript/6.0/examples/snowflak.ps'
'-Pcl-paper-direct' '-Qcl-paper' '-a/usr/adm/lprng/cl-paper-direct.acct'
'-d/usr/spool/cl-paper-direct' '-edfA890thugbert.cs.wisc.edu'
'-f/s/gs/share/ghostscript/6.0/example
------------------
This wouldn't be so bad if it only showed the held jobs at the end...
Here's the printcap I'm using, in case it makes a difference:
------------------
Printer: cl-paper-direct@thugbert
cl-paper-direct|HP Color LaserJet direct-paper stock
:ae=
:af=/usr/adm/lprng/%P.acct
:as=|/s/lprng-3.6-2/sbin/lpacctchk $P $n $j
:db=1
:filter=/s/lprng-3.6-2/lib/filters/ifhp
:fx=flpv
:hl
:ifhp=model=hpcolorlj,pagecount=ps,accounting=/s/lprng-3.6-2/lib/filters/accou
nting.sh
:lf=/var/log/lprng/%P-log
:lp=hpljet%9100
:mail_from=root
:max_log_file_size#0
:mc#10
:mx#0
:rw
:sd=/usr/spool/%P
:send_job_rw_timeout#0
:server
:sf
:sh
:socket_linger#600
:xt@
------------------
--
============================================================================
John Perkins | University of Wisconsin-Madison
Associate Researcher | Department of Computer Science
[EMAIL PROTECTED] | 1210 W. Dayton St.
608-262-0438/608-262-9997 FAX | Madison, WI 53706-1685
============================================================================
-----------------------------------------------------------------------------
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------