CHARSET attribute of print files miscommunicated

Opher Shachar ophers at ladpc.co.il
Mon Dec 18 11:29:14 PST 2006


Hello all,
On my network I have different versions of CUPS servers.
One is ver 1.2.7 on FedoraCore 6 the others 1.1.22 on RedHat 4.
They are set with Browsing ON.
The users on the RedHat 4 boxes print to the printers on the FC6 box through the localhost (eg. lp -d <Remote Printer> <file> ...).
(using the browsing capabilities of CUPS)
When sending a Hebrew plain-text file this way the charset attribute is correctly interpreted on the originating host, but somehow miscommunicated to the destination host.
In the following logs you'll notice
        D [18/Dec/2006:19:59:21 +0200] StartJob: envp[3]="CHARSET=iso-8859-8"
on the originating host, and
        D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[16]="CHARSET=us-ascii"
on the destination host.

If I submit the jobs on the RedHat 4 boxes with:
    lp -h <Dest Host> -d <Printer> <file> ...
it works just fine.

Could this be fixed?

Thanks,
Opher Shachar.

--------------------- Originating host ------------------------------
D [18/Dec/2006:19:59:21 +0200] AcceptClient: 9 from localhost:631.
D [18/Dec/2006:19:59:21 +0200] ReadClient: 9 POST /printers/BPHinna1 at fc6 HTTP/1.1
D [18/Dec/2006:19:59:21 +0200] print_job: auto-typing file...
D [18/Dec/2006:19:59:21 +0200] print_job: request file type is text/plain.
D [18/Dec/2006:19:59:21 +0200] check_quotas: requesting-user-name = 'root'
D [18/Dec/2006:19:59:21 +0200] print_job: requesting-user-name = 'root'
I [18/Dec/2006:19:59:21 +0200] Job 163 queued on 'BPHinna1 at fc6' by 'root'.
D [18/Dec/2006:19:59:21 +0200] Job 163 hold_until = 0
D [18/Dec/2006:19:59:21 +0200] StartJob(163, 0x552acb0e10)
D [18/Dec/2006:19:59:21 +0200] StartJob() id = 163, file = 0/1
D [18/Dec/2006:19:59:21 +0200] StartJob: Sending job to queue tagged as raw...
D [18/Dec/2006:19:59:21 +0200] No job-sheets attribute.
D [18/Dec/2006:19:59:21 +0200] banner_page = 0
D [18/Dec/2006:19:59:21 +0200] StartJob: argv = "BPHinna1 at fc6","163","root","LPR_10083_MG0310P0.LIS1","1","job-priority=50 job-hold-until=no-hold","/var/spool/cups/d00163-001"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[0]="PATH=/usr/lib64/cups/filter:/bin:/usr/bin"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[1]="SOFTWARE=CUPS/1.1"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[2]="USER=root"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[3]="CHARSET=iso-8859-8"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[4]="LANG=he_IL"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[5]="PPD=/etc/cups/ppd/BPHinna1 at fc6.ppd"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[6]="CUPS_SERVERROOT=/etc/cups"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[7]="RIP_MAX_CACHE=8m"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[8]="TMPDIR=/var/spool/cups/tmp"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[9]="CONTENT_TYPE=text/plain"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[10]="DEVICE_URI=ipp://fc6.ladpc.co.il:631/printers/BPHinna1"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[11]="PRINTER=BPHinna1 at fc6"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[12]="CUPS_DATADIR=/usr/share/cups"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[13]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[14]="CUPS_SERVER=localhost"
D [18/Dec/2006:19:59:21 +0200] StartJob: envp[15]="IPP_PORT=631"
D [18/Dec/2006:19:59:21 +0200] StartJob: statusfds = [ 10 11 ]
D [18/Dec/2006:19:59:21 +0200] StartJob: filterfds[1] = [ 12 -1 ]
D [18/Dec/2006:19:59:21 +0200] StartJob: backend = "/usr/lib64/cups/backend/ipp"
D [18/Dec/2006:19:59:21 +0200] StartJob: filterfds[0] = [ -1 13 ]
D [18/Dec/2006:19:59:21 +0200] start_process("/usr/lib64/cups/backend/ipp", 0x7fbffeebd0, 0x7fbffeddb0, 12, 13, 11)
I [18/Dec/2006:19:59:21 +0200] Started backend /usr/lib64/cups/backend/ipp (PID 5699) for job 163.
D [18/Dec/2006:19:59:21 +0200] ProcessIPPRequest: 9 status_code=0
D [18/Dec/2006:19:59:21 +0200] CloseClient: 9
D [18/Dec/2006:19:59:21 +0200] [Job 163] Getting supported attributes...
D [18/Dec/2006:19:59:21 +0200] [Job 163] document-format-supported (26 values)
D [18/Dec/2006:19:59:21 +0200] [Job 163] [0] = "application/octet-stream"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [1] = "application/pdf"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [2] = "application/postscript"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [3] = "application/vnd.cups-postscript"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [4] = "application/vnd.cups-raw"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [5] = "application/vnd.hp-hpgl"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [6] = "application/x-cshell"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [7] = "application/x-csource"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [8] = "application/x-perl"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [9] = "application/x-shell"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [10] = "image/gif"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [11] = "image/jpeg"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [12] = "image/png"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [13] = "image/tiff"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [14] = "image/x-bitmap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [15] = "image/x-photocd"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [16] = "image/x-portable-anymap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [17] = "image/x-portable-bitmap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [18] = "image/x-portable-graymap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [19] = "image/x-portable-pixmap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [20] = "image/x-sgi-rgb"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [21] = "image/x-sun-raster"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [22] = "image/x-xbitmap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [23] = "image/x-xpixmap"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [24] = "text/html"
D [18/Dec/2006:19:59:21 +0200] [Job 163] [25] = "text/plain"
D [18/Dec/2006:19:59:21 +0200] [Job 163] printer-uri = "ipp://fc6.ladpc.co.il:631/printers/BPHinna1"
D [18/Dec/2006:19:59:21 +0200] [Job 163] requesting-user-name = "root"
D [18/Dec/2006:19:59:21 +0200] [Job 163] job-name = "LPR_10083_MG0310P0.LIS1"
---------------------------------------------------------------------
------------------------ Destination host ---------------------------
D [18/Dec/2006:19:57:56 +0200] cupsdAcceptClient: skipping getpeercon()
D [18/Dec/2006:19:57:56 +0200] cupsdAcceptClient: 14 from 10.236.1.45:631 (IPv4)
D [18/Dec/2006:19:57:56 +0200] cupsdReadClient: 14 POST /printers/BPHinna1 HTTP/1.1
D [18/Dec/2006:19:57:56 +0200] cupsdAuthorize: No authentication data provided.
D [18/Dec/2006:19:57:56 +0200] Get-Printer-Attributes ipp://fc6.ladpc.co.il:631/printers/BPHinna1
D [18/Dec/2006:19:57:56 +0200] cupsdProcessIPPRequest: 14 status_code=0 (successful-ok)
D [18/Dec/2006:19:57:56 +0200] cupsdReadClient: 14 POST /printers/BPHinna1 HTTP/1.1
D [18/Dec/2006:19:57:56 +0200] cupsdAuthorize: No authentication data provided.
D [18/Dec/2006:19:57:56 +0200] Print-Job ipp://fc6.ladpc.co.il:631/printers/BPHinna1
D [18/Dec/2006:19:57:56 +0200] print_job: request file type is text/plain.
D [18/Dec/2006:19:57:56 +0200] add_job: setting context of job to UNKNOWN SL
D [18/Dec/2006:19:57:56 +0200] add_job: requesting-user-name="remroot"
D [18/Dec/2006:19:57:56 +0200] Adding default job-sheets values "none,none"...
I [18/Dec/2006:19:57:56 +0200] Adding start banner page "none" to job 63.
D [18/Dec/2006:19:57:56 +0200] Discarding unused job-created event...
I [18/Dec/2006:19:57:56 +0200] Adding end banner page "none" to job 63.
I [18/Dec/2006:19:57:56 +0200] Job 63 queued on "BPHinna1" by "remroot".
D [18/Dec/2006:19:57:56 +0200] Job 63 hold_until = 0
D [18/Dec/2006:19:57:56 +0200] cupsdProcessIPPRequest: 14 status_code=0 (successful-ok)
D [18/Dec/2006:19:57:56 +0200] cupsdReadClient: 14 POST /printers/BPHinna1 HTTP/1.1
D [18/Dec/2006:19:57:56 +0200] cupsdAuthorize: No authentication data provided.
D [18/Dec/2006:19:57:56 +0200] Get-Job-Attributes ipp://fc6.ladpc.co.il:631/printers/BPHinna1
D [18/Dec/2006:19:57:56 +0200] cupsdProcessIPPRequest: 14 status_code=0 (successful-ok)
D [18/Dec/2006:19:57:56 +0200] cupsdReadClient: 14 POST /printers/BPHinna1 HTTP/1.1
D [18/Dec/2006:19:57:56 +0200] cupsdAuthorize: No authentication data provided.
D [18/Dec/2006:19:57:56 +0200] Get-Printer-Attributes ipp://fc6.ladpc.co.il:631/printers/BPHinna1
D [18/Dec/2006:19:57:56 +0200] cupsdProcessIPPRequest: 14 status_code=0 (successful-ok)
I [18/Dec/2006:20:43:02 +0200] Printer "BPHinna1" started by "root".
D [18/Dec/2006:20:43:02 +0200] Discarding unused printer-state-changed event...
D [18/Dec/2006:20:43:02 +0200] job-sheets=none,none
D [18/Dec/2006:20:43:02 +0200] banner_page = 0
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[0]="BPHinna1"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[1]="63"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[2]="remroot"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[3]="LPR_10083_MG0310P0.LIS1"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[4]="1"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[5]="job-uuid=urn:uuid:5004725f-d2b2-3d1b-7f88-a2a87ed10358"
D [18/Dec/2006:20:43:02 +0200] [Job 63] argv[6]="/var/spool/cups/d00063-001"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[2]="CUPS_DOCROOT=/usr/share/doc/cups-1.2.7"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[9]="SERVER_ADMIN=root at fc6.ladpc.co.il"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[10]="SOFTWARE=CUPS/1.2.7"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[11]="TMPDIR=/var/spool/cups/tmp"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[12]="USER=root"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[13]="CUPS_SERVER=/var/run/cups/cups.sock"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[14]="CUPS_ENCRYPTION=IfRequested"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[15]="IPP_PORT=631"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[16]="CHARSET=us-ascii"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[17]="LANG=he_IL"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[18]="PPD=/etc/cups/ppd/BPHinna1.ppd"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[19]="RIP_MAX_CACHE=8m"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[20]="CONTENT_TYPE=text/plain"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[21]="DEVICE_URI=socket://10.236.10.197:9100"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[22]="PRINTER=BPHinna1"
D [18/Dec/2006:20:43:02 +0200] [Job 63] envp[23]="FINAL_CONTENT_TYPE=printer/BPHinna1"
I [18/Dec/2006:20:43:02 +0200] Started filter /usr/lib/cups/filter/texttops (PID 20869) for job 63.
I [18/Dec/2006:20:43:02 +0200] Started filter /usr/lib/cups/filter/pstops (PID 20870) for job 63.
I [18/Dec/2006:20:43:02 +0200] Started filter /usr/lib/cups/filter/foomatic-rip (PID 20871) for job 63.
I [18/Dec/2006:20:43:02 +0200] Started backend /usr/lib/cups/backend/socket (PID 20872) for job 63.
D [18/Dec/2006:20:43:02 +0200] Discarding unused job-state event...
---------------------------------------------------------------------





More information about the cups mailing list