Why Are Some Users' Jobs Always Held Pending?

Brian White bcwhite at precidia.com
Tue Jun 20 10:23:15 PDT 2006


> If you set "LogLevel debug" on the server -- do you see any
> suspicious job-option set? Like "job-hold-until=indefinite"?

That helps.  It seems that those computers that have the correct driver 
installed via Samba are the ones having the problem.  Their print 
requests appear as "application/postscript" while the other (working) 
ones appear as "application/vnd.cups-raw".

There was a bug in "cupsaddsmb" that was greating driver "ppd" files 
with all cr/lf characters removed.  That bug has been fixed (see my 
other news post).

Here is a job that gets held pending...

D [20/Jun/2006:13:16:45 -0400] AcceptClient: 5 from 
titan.ott.precidia.com:631.
D [20/Jun/2006:13:16:45 -0400] ReadClient: 5 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:16:45 -0400] ProcessIPPRequest: 5 status_code=1
D [20/Jun/2006:13:16:45 -0400] ReadClient: 5 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:16:45 -0400] print_job: request file type is 
application/postscript.
D [20/Jun/2006:13:16:45 -0400] CancelJob: id = 778
D [20/Jun/2006:13:16:45 -0400] check_quotas: requesting-user-name = 
'bcwhite'
D [20/Jun/2006:13:16:45 -0400] print_job: requesting-user-name = 'bcwhite'
D [20/Jun/2006:13:16:45 -0400] SetJobHoldUntil(1278, 
"no-hold<0A>%!PS-Adobe-3.0")
D [20/Jun/2006:13:16:45 -0400] SetJobHoldUntil: hold_until = 0
D [20/Jun/2006:13:16:45 -0400] Adding default job-sheets values 
"none,none"...
I [20/Jun/2006:13:16:45 -0400] Adding start banner page "none" to job 1278.
I [20/Jun/2006:13:16:45 -0400] Adding end banner page "none" to job 1278.
I [20/Jun/2006:13:16:45 -0400] Job 1278 queued on 'Doyle' by 'bcwhite'.
D [20/Jun/2006:13:16:45 -0400] Job 1278 hold_until = 0
D [20/Jun/2006:13:16:45 -0400] ProcessIPPRequest: 5 status_code=0
D [20/Jun/2006:13:16:45 -0400] ReadClient: 5 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:16:45 -0400] ProcessIPPRequest: 5 status_code=1
D [20/Jun/2006:13:16:45 -0400] ReadClient: 5 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:16:45 -0400] ProcessIPPRequest: 5 status_code=1
D [20/Jun/2006:13:16:45 -0400] CloseClient: 5

It says "no-hold" and "hold_until = 0" and yet still gets held.  In 
contrast, one that prints immediately looks like this:

D [20/Jun/2006:13:04:51 -0400] AcceptClient: 8 from 
titan.ott.precidia.com:631.
D [20/Jun/2006:13:04:51 -0400] ReadClient: 8 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:04:51 -0400] ProcessIPPRequest: 8 status_code=1
D [20/Jun/2006:13:04:51 -0400] ReadClient: 8 POST /printers/Doyle HTTP/1.1
D [20/Jun/2006:13:04:51 -0400] print_job: request file type is 
application/vnd.cups-raw.
D [20/Jun/2006:13:04:51 -0400] CancelJob: id = 776
D [20/Jun/2006:13:04:51 -0400] check_quotas: requesting-user-name = 
'fschafer'
D [20/Jun/2006:13:04:51 -0400] print_job: requesting-user-name = 'fschafer'
D [20/Jun/2006:13:04:51 -0400] Adding default job-sheets values 
"none,none"...
I [20/Jun/2006:13:04:51 -0400] Adding start banner page "none" to job 1276.
I [20/Jun/2006:13:04:51 -0400] Adding end banner page "none" to job 1276.
I [20/Jun/2006:13:04:51 -0400] Job 1276 queued on 'Doyle' by 'fschafer'.
D [20/Jun/2006:13:04:51 -0400] Job 1276 hold_until = 0
D [20/Jun/2006:13:04:51 -0400] StartJob(1276, 0x80b8b50)
D [20/Jun/2006:13:04:51 -0400] StartJob() id = 1276, file = 0/1
D [20/Jun/2006:13:04:51 -0400] job-sheets=none,none
D [20/Jun/2006:13:04:51 -0400] banner_page = 0
D [20/Jun/2006:13:04:51 -0400] StartJob: argv = 
"Doyle","1276","fschafer","smbprn.00000077 All Journal 
Entries","1","","/var/spool/cups/d01276-001"
D [20/Jun/2006:13:04:51 -0400] StartJob: 
envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin"
D [20/Jun/2006:13:04:51 -0400] StartJob: envp[1]="SOFTWARE=CUPS/1.1"
D [20/Jun/2006:13:04:51 -0400] StartJob: envp[2]="USER=root"
[...]

I guess the question here is:  Why do the postscript jobs get held?

Thanks!

                                           Brian
                                  ( bcwhite at precidia.com )

-------------------------------------------------------------------------------
         We seldom regret doing things.  We often regret not doing them.




More information about the cups mailing list