<div>We're having problems printing to some Ricoh printers via cups (1.4.5).  The printers will stay online, but files in the associated cups queue printing to them will intermittently get hung with a job (often a PDF) sitting in 'processing' status forever.  The error log seems to indicate a failure writing to the connection.</div>
<div><br></div><div>...</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Read 8192 bytes of print data...</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.2 = -3</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.3 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.4 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.5 = -3</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Before copy_setup - %%BeginSetup</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Wrote 1152 bytes of print data...</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.2 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.3 = -3</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.4 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] prtMarkerSuppliesLevel.1.5 = -3</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Error reading back-channel data: Connection reset by peer</div><div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Set job-printer-state-message to "Unable to write print data: Broken pipe", current level=ERROR</div>
<div>D [09/Mar/2011:17:21:13 +0000] [Job 1612] Print file sent, waiting for printer to finish...</div><div><br></div><div>The job never goes through.  The filters are not failing, and you can find the job, including filter, sitting in the process list.  An strace of the socket://printer-name process shows what appears to be back-channel* traffic over and over again.  The queue gets backed up because the job never stops or goes away until an administrator steps in and cancels it.  I'm open to this being a Ricoh firmware problem, but I'd like to know of I can at least get some insight into what *should* be happening here.  Is the back channel data actually capable of failing a print job, or is it a red herring?  Is it normal for the same values to be repeated over and over again?</div>
<div><br></div><div><br></div><div>* Tons of this:</div><div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.2 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.3 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.4 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.5 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.2 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.3 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.4 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.5 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.2 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.3 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.4 = -3</div>
<div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.5 = -3</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] ATTR: marker-levels=-1,-1,-1,-1,-1</div><div>D [09/Mar/2011:17:44:52 +0000] [Job 1612] prtMarkerSuppliesLevel.1.1 = -3</div>
</div><div><br></div>