[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#556950: cups: CUPS 1.4.1: printing plain text via lpr gets "Unterminated string" and deformed fonts



Package: cups
Version: 1.4.1-4
Severity: important

Printing plain text is almost impossible without filtering them to PS or PDF.

just echo . | lpr generates the following errors

D [18/Nov/2009:15:07:07 +0100] cupsdSetBusyState: Not busy
D [18/Nov/2009:15:07:07 +0100] Report: clients=0
D [18/Nov/2009:15:07:07 +0100] Report: jobs=38
D [18/Nov/2009:15:07:07 +0100] Report: jobs-active=0
D [18/Nov/2009:15:07:07 +0100] Report: printers=1
D [18/Nov/2009:15:07:07 +0100] Report: printers-implicit=0
D [18/Nov/2009:15:07:07 +0100] Report: stringpool-string-count=441
D [18/Nov/2009:15:07:07 +0100] Report: stringpool-alloc-bytes=7152
D [18/Nov/2009:15:07:07 +0100] Report: stringpool-total-bytes=9336
D [18/Nov/2009:15:07:09 +0100] cupsdNetIFUpdate: "lo" = localhost:631
D [18/Nov/2009:15:07:14 +0100] cupsdNetIFUpdate: "eth0" = 192.168.1.31:631
D [18/Nov/2009:15:07:14 +0100] cupsdNetIFUpdate: "lo" = localhost:631
D [18/Nov/2009:15:07:14 +0100] cupsdNetIFUpdate: "eth0" = fe80::219:66ff:fe59:216e%eth0:631
D [18/Nov/2009:15:07:14 +0100] cupsdAcceptClient: 12 from localhost (Domain)
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 POST / HTTP/1.1
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Active clients
D [18/Nov/2009:15:07:14 +0100] cupsdAuthorize: No authentication data provided.
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 1.1 CUPS-Get-Default 1
D [18/Nov/2009:15:07:14 +0100] CUPS-Get-Default
D [18/Nov/2009:15:07:14 +0100] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Not busy
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 POST /printers/lexmark HTTP/1.1
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Active clients
D [18/Nov/2009:15:07:14 +0100] cupsdAuthorize: No authentication data provided.
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 1.1 Create-Job 1
D [18/Nov/2009:15:07:14 +0100] Create-Job ipp://localhost:631/printers/lexmark
D [18/Nov/2009:15:07:14 +0100] cupsdMarkDirty(----J-)
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Active clients and dirty files
D [18/Nov/2009:15:07:14 +0100] add_job: requesting-user-name="melmoth"
I [18/Nov/2009:15:07:14 +0100] [Job 42] Adding start banner page "none".
D [18/Nov/2009:15:07:14 +0100] Discarding unused job-created event...
I [18/Nov/2009:15:07:14 +0100] [Job 42] Queued on "lexmark" by "melmoth".
D [18/Nov/2009:15:07:14 +0100] Returning IPP successful-ok for Create-Job (ipp://localhost:631/printers/lexmark) from localhost
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Dirty files
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 POST /printers/lexmark HTTP/1.1
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Active clients and dirty files
D [18/Nov/2009:15:07:14 +0100] cupsdAuthorize: No authentication data provided.
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 1.1 Send-Document 1
D [18/Nov/2009:15:07:14 +0100] Send-Document ipp://localhost:631/printers/lexmark
D [18/Nov/2009:15:07:14 +0100] cupsdIsAuthorized: requesting-user-name="melmoth"
D [18/Nov/2009:15:07:14 +0100] [Job 42] Auto-typing file...
D [18/Nov/2009:15:07:14 +0100] [Job 42] Request file type is text/plain.
D [18/Nov/2009:15:07:14 +0100] cupsdMarkDirty(----J-)
I [18/Nov/2009:15:07:14 +0100] [Job 42] File of type text/plain queued by "melmoth".
I [18/Nov/2009:15:07:14 +0100] [Job 42] Adding end banner page "none".
D [18/Nov/2009:15:07:14 +0100] cupsdMarkDirty(----J-)
D [18/Nov/2009:15:07:14 +0100] cupsdMarkDirty(----J-)
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Active clients, printing jobs, and dirty files
D [18/Nov/2009:15:07:14 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:14 +0100] [Job 42] job-sheets=none,none
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[0]="lexmark"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[1]="42"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[2]="melmoth"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[3]="(stdin)"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[4]="1"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[5]="finishings=3 media=iso_a4_210x297mm number-up=1 sides=one-sided job-uuid=urn:uuid:1915656a-3e63-30d5-5e17-35861b401952 job-originating-host-name=localhost"
D [18/Nov/2009:15:07:14 +0100] [Job 42] argv[6]="/var/spool/cups/d00042-001"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[8]="HOME=/var/spool/cups/tmp"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[10]="SERVER_ADMIN=root@universe.krase.net"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[11]="SOFTWARE=CUPS/1.4.1"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[13]="TZ=Europe/Rome"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[14]="USER=root"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[17]="IPP_PORT=631"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[18]="CHARSET=utf-8"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[19]="LANG=it_IT.UTF-8"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[20]="PPD=/etc/cups/ppd/lexmark.ppd"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[21]="RIP_MAX_CACHE=258636k"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[22]="CONTENT_TYPE=text/plain"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[23]="DEVICE_URI=usb://Lexmark/E120?serial=9957C6H"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[24]="PRINTER_INFO=Lexmark E120"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[25]="PRINTER_LOCATION=Scrivania"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[26]="PRINTER=lexmark"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[27]="CUPS_FILETYPE=document"
D [18/Nov/2009:15:07:14 +0100] [Job 42] envp[28]="FINAL_CONTENT_TYPE=printer/lexmark"
I [18/Nov/2009:15:07:14 +0100] [Job 42] Started filter /usr/lib/cups/filter/texttopdf (PID 16284)
I [18/Nov/2009:15:07:14 +0100] [Job 42] Started filter /usr/lib/cups/filter/pdftopdf (PID 16285)
I [18/Nov/2009:15:07:14 +0100] [Job 42] Started filter /usr/lib/cups/filter/foomatic-rip (PID 16286)
I [18/Nov/2009:15:07:14 +0100] [Job 42] Started backend /usr/lib/cups/backend/usb (PID 16287)
D [18/Nov/2009:15:07:14 +0100] Discarding unused job-state-changed event...
D [18/Nov/2009:15:07:14 +0100] Returning IPP successful-ok for Send-Document (ipp://localhost:631/printers/lexmark) from localhost
D [18/Nov/2009:15:07:14 +0100] [Job 42] STATE: +connecting-to-device
D [18/Nov/2009:15:07:14 +0100] [Job 42] print_device_libusb
D [18/Nov/2009:15:07:14 +0100] [Job 42] usb_find_busses=5
D [18/Nov/2009:15:07:14 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:14 +0100] cupsdSetBusyState: Printing jobs and dirty files
D [18/Nov/2009:15:07:14 +0100] cupsdReadClient: 12 WAITING Closing on EOF
D [18/Nov/2009:15:07:14 +0100] cupsdCloseClient: 12
D [18/Nov/2009:15:07:14 +0100] [Job 42] Page = 595x842; 18,14 to 577,828
D [18/Nov/2009:15:07:14 +0100] PID 16284 (/usr/lib/cups/filter/texttopdf) exited with no errors.
E [18/Nov/2009:15:07:14 +0100] [Job 42] Unterminated string
D [18/Nov/2009:15:07:14 +0100] [Job 42] Set job-printer-state-message to "Unterminated string", current level=ERROR
D [18/Nov/2009:15:07:14 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:14 +0100] Discarding unused job-progress event...
E [18/Nov/2009:15:07:14 +0100] [Job 42] End of file inside dictionary
D [18/Nov/2009:15:07:14 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:14 +0100] Discarding unused job-progress event...
D [18/Nov/2009:15:07:14 +0100] PID 16285 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [18/Nov/2009:15:07:14 +0100] [Job 42] usb_find_devices=8
D [18/Nov/2009:15:07:14 +0100] [Job 42] STATE: +connecting-to-device
D [18/Nov/2009:15:07:14 +0100] [Job 42] STATE: -connecting-to-device
D [18/Nov/2009:15:07:14 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:14 +0100] [Job 42] XXX 1 |usb://Lexmark/E120?serial=9957C6H|
D [18/Nov/2009:15:07:14 +0100] [Job 42] XXX L |usb://Lexmark/E120?serial=9957C6H|usb://Lexmark/E120?serial=9957C6H|
D [18/Nov/2009:15:07:15 +0100] PID 16286 (/usr/lib/cups/filter/foomatic-rip) exited with no errors.
D [18/Nov/2009:15:07:15 +0100] PID 16287 (/usr/lib/cups/backend/usb) exited with no errors.
D [18/Nov/2009:15:07:15 +0100] Discarding unused job-completed event...
I [18/Nov/2009:15:07:15 +0100] [Job 42] Job completed.
D [18/Nov/2009:15:07:15 +0100] cupsdMarkDirty(----J-)
D [18/Nov/2009:15:07:15 +0100] Discarding unused printer-state-changed event...
D [18/Nov/2009:15:07:16 +0100] [Job 42] Unloading...


Output of foomatic-rip (with debug enabled)

foomatic-rip version 4.0.1.208 running...
called with arguments: '42', 'melmoth', '(stdin)', '1', 'finishings=3 media=iso_a4_210x297mm number-up=1 sides=one-sided job-uuid=urn:uuid:1915656a-3e63-30d5-5e17-35861b401952 job-originating-host-name=localhost'
Getting input from file 
Parsing PPD file ...
Added option Resolution
Added option PageSize
Added option Model
Added option PrintoutMode
Added option InputSlot
Added option ImageableArea
Added option PaperDimension
Added option Duplex
Added option Quality
Added option Font

Parameter Summary
-----------------

Spooler: cups
Printer: lexmark
Shell: /bin/bash
PPD file: /etc/cups/ppd/lexmark.ppd
ATTR file: 
Printer model: Lexmark E120 Foomatic/hpijs (recommended)
Options:  finishings=3 media=iso_a4_210x297mm number-up=1 sides=one-sided job-uuid=urn:uuid:1915656a-3e63-30d5-5e17-35861b401952 job-originating-host-name=localhost
Job title: stdin
File(s) to be printed:
<STDIN>

Ghostscript extra search path ('GS_LIB'): /usr/share/cups/fonts
Printing system options:
Pondering option 'finishings=3'
Unknown option finishings=3.
Pondering option 'media=iso_a4_210x297mm'
Unknown "media" component: "iso_a4_210x297mm".
Pondering option 'number-up=1'
Unknown option number-up=1.
Pondering option 'sides=one-sided'
Pondering option 'job-uuid=urn:uuid:1915656a-3e63-30d5-5e17-35861b401952'
Unknown option job-uuid=urn:uuid:1915656a-3e63-30d5-5e17-35861b401952.
Pondering option 'job-originating-host-name=localhost'
Unknown option job-originating-host-name=localhost.
Options from the PPD file:
Starting process "reset-file" (generation 1)
reset-file exited with status 0

================================================

File: <STDIN>

================================================

Filetype: PDF
Storing temporary files in /var/spool/cups/tmp
Ghostscript:    **** Warning: File has a corrupted %%EOF marker, or garbage after %%EOF.
File contains 1 pages
Starting renderer with command: gs -dFirstPage=1  -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dDuplex=false -r300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0,PS:MediaPosition=7 -dIjsUseOutputFD -sOutputFile=-   /var/spool/cups/tmp/foomatic-sFEwyD 
Starting process "kid3" (generation 1)
Starting process "kid4" (generation 2)
JCL: %-12345X@PJL
<job data> 

Starting process "renderer" (generation 2)
   **** Warning: File has a corrupted %%EOF marker, or garbage after %%EOF.

   **** This file had errors that were repaired or ignored.
   **** The file was produced by: 
   **** >>>> pdftopdf <<<<
   **** Please notify the author of the software that produced this
   **** file that it does not conform to Adobe's published PDF
   **** specification.

renderer exited with status 0
kid4 exited with status 0
kid3 finished
Kid3 exit status: 0

Closing foomatic-rip.


Also, if this can help, I had this issue (which seems fixed)

http://bugs.linux-foundation.org/show_bug.cgi?id=395

I'm using this ppd 
http://bugs.linux-foundation.org/attachment.cgi?id=183
with this line added.

*JCLEnd: "%-12345X@PJL RESET
"

Best regards


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cups depends on:
ii  adduser                3.111             add and remove users and groups
ii  bc                     1.06.95-2         The GNU bc arbitrary precision cal
ii  cups-client            1.4.1-4           Common UNIX Printing System(tm) - 
ii  cups-common            1.4.1-4           Common UNIX Printing System(tm) - 
ii  debconf [debconf-2.0]  1.5.28            Debian configuration management sy
ii  ghostscript            8.70~dfsg-2       The GPL Ghostscript PostScript/PDF
ii  libavahi-client3       0.6.25-1          Avahi client library
ii  libavahi-common3       0.6.25-1          Avahi common library
ii  libc6                  2.10.1-7          GNU C Library: Shared libraries
ii  libcups2               1.4.1-4           Common UNIX Printing System(tm) - 
ii  libcupscgi1            1.4.1-4           Common UNIX Printing System(tm) - 
ii  libcupsdriver1         1.4.1-4           Common UNIX Printing System(tm) - 
ii  libcupsimage2          1.4.1-4           Common UNIX Printing System(tm) - 
ii  libcupsmime1           1.4.1-4           Common UNIX Printing System(tm) - 
ii  libcupsppdc1           1.4.1-4           Common UNIX Printing System(tm) - 
ii  libdbus-1-3            1.2.16-2          simple interprocess messaging syst
ii  libgcc1                1:4.4.1-4         GCC support library
ii  libgnutls26            2.8.4-2           the GNU TLS library - runtime libr
ii  libgssapi-krb5-2       1.7dfsg~beta3-1   MIT Kerberos runtime libraries - k
ii  libijs-0.35            0.35-7            IJS raster image transport protoco
ii  libkrb5-3              1.7dfsg~beta3-1   MIT Kerberos runtime libraries
ii  libldap-2.4-2          2.4.17-2.1        OpenLDAP libraries
ii  libpam0g               1.1.0-4           Pluggable Authentication Modules l
ii  libpaper1              1.1.23+nmu1       library for handling paper charact
ii  libpoppler4            0.10.6-1          PDF rendering library
ii  libslp1                1.2.1-7.6         OpenSLP libraries
ii  libstdc++6             4.4.1-4           The GNU Standard C++ Library v3
ii  libusb-0.1-4           2:0.1.12-13       userspace USB programming library
ii  lsb-base               3.2-23            Linux Standard Base 3.2 init scrip
ii  perl-modules           5.10.1-7          Core Perl modules
ii  poppler-utils [xpdf-ut 0.10.6-1          PDF utilitites (based on libpopple
ii  procps                 1:3.2.8-2         /proc file system utilities
ii  ssl-cert               1.0.24            simple debconf wrapper for OpenSSL
ii  ttf-freefont           20090104-4        Freefont Serif, Sans and Mono True
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

Versions of packages cups recommends:
ii  cups-driver-gutenprint    5.2.4-1        printer drivers for CUPS
ii  foomatic-filters          4.0-20090509-1 OpenPrinting printer support - fil
ii  ghostscript-cups          8.70~dfsg-2    The GPL Ghostscript PostScript/PDF

Versions of packages cups suggests:
ii  cups-bsd                  1.4.1-4        Common UNIX Printing System(tm) - 
pn  cups-pdf                  <none>         (no description available)
ii  cups-ppdc                 1.4.1-4        Common UNIX Printing System(tm) - 
ii  foomatic-db               20090616-1     OpenPrinting printer support - dat
ii  foomatic-db-engine        4.0-20090509-1 OpenPrinting printer support - pro
ii  hplip                     3.9.4b-1       HP Linux Printing and Imaging Syst
ii  smbclient                 2:3.4.3-1      command-line SMB/CIFS clients for 
ii  udev                      146-5          /dev/ and hotplug management daemo
pn  xpdf-korean | xpdf-japane <none>         (no description available)

-- debconf information:
  cupsys/raw-print: true
  cupsys/backend: ipp, lpd, parallel, scsi, serial, socket, usb, snmp, dnssd




Reply to: