Print problems E332n on Kubuntu

Helge Blischke h.blischke at acm.org
Tue Nov 10 11:48:01 PST 2009


Gus Zernial wrote:

>> RE: Pleas post (an URL to) the input causing this errors and your
>> xxx.types and xxx.convs.
> 
> I've copied the xxx.types and xxx.convs files below. I don't have a
> convenient place to post the input causing these errors, but if you give
> me a location to upload to I can do so.
> 
> What I would upload is an .eml file created by Thunderbird. And
> interestingly, the .eml file that *will not* print correctly with
> Thunderbird *will* print correctly using KMail (KDE Mail). The Thunderbird
> attempt is Job 747 in the log output below. I'm using Thunderbird version
> 2.0.0.23 (20090817)for Linux.
> 
> I did other testing, and I can print .txt files and OpenOffice files
> successfully. But when I attempt to print an PDF document it fails, for
> example Job 749 in the log output below. The failure to print happens with
> either Acrobat or Okular (the KDE PDF reader). I'm using Acrobat version
> 9.1.0 for Linux.
> 
> Gus
> 
> QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> 
> E [10/Nov/2009:10:44:13 -0800] [Job 747] May not be a PDF file (continuing
> anyway) E [10/Nov/2009:10:44:13 -0800] [Job 747] PDF file is damaged -
> attempting to reconstruct xref table... E [10/Nov/2009:10:44:13 -0800]
> [Job 747] Couldn't find trailer dictionary E [10/Nov/2009:10:44:13 -0800]
> [Job 747] Couldn't read xref table E [10/Nov/2009:10:44:13 -0800] PID 9707
> (/usr/lib/cups/filter/pstopdf) stopped with status 127! E
> [10/Nov/2009:10:44:13 -0800] PID 9708 (/usr/lib/cups/filter/pdftopdf)
> stopped with status 1! E [10/Nov/2009:10:44:13 -0800] [Job 747] pdftops
> filter exited with status 1! E [10/Nov/2009:10:44:13 -0800] [Job 747]
> Empty print file! E [10/Nov/2009:10:44:13 -0800] PID 9709
> (/usr/lib/cups/filter/cpdftocps) stopped with status 1! E
> [10/Nov/2009:10:44:18 -0800] [Job 747] Job stopped due to filter errors. E
> [10/Nov/2009:11:02:55 -0800] PID 10623 (/usr/lib/cups/filter/pstopdf)
> stopped with status 127! E [10/Nov/2009:11:02:55 -0800] [Job 749] May not
> be a PDF file (continuing anyway) E [10/Nov/2009:11:02:55 -0800] [Job 749]
> PDF file is damaged - attempting to reconstruct xref table... E
> [10/Nov/2009:11:02:55 -0800] [Job 749] Couldn't find trailer dictionary E
> [10/Nov/2009:11:02:55 -0800] [Job 749] Couldn't read xref table E
> [10/Nov/2009:11:02:55 -0800] PID 10624 (/usr/lib/cups/filter/pdftopdf)
> stopped with status 1! E [10/Nov/2009:11:02:55 -0800] [Job 749] pdftops
> filter exited with status 1! E [10/Nov/2009:11:02:55 -0800] [Job 749]
> Empty print file! E [10/Nov/2009:11:02:55 -0800] PID 10625
> (/usr/lib/cups/filter/cpdftocps) stopped with status 1! E
> [10/Nov/2009:11:03:00 -0800] [Job 749] Job stopped due to filter errors.
> 
> QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQq
> 
> root at jboat17:/etc/cups# ls *.convs
> mime.convs  oopstops.convs  pstopdf.convs  raw.convs
> root at jboat17:/etc/cups# cat oopstops.convs
> application/openofficeps application/postscript 33 oopstops
> root at jboat17:/etc/cups# cat pstopdf.convs
> application/postscript application/pdf 22 pstopdf
> root at jboat17:/etc/cups# cat raw.convs
> # This file was generated by the cups package.  You may change it, or
> # reconfigure this file with dpkg-reconfigure.  If it is removed, it
> # will be regenerated by the package scripts.
> 
> application/octet-stream        application/vnd.cups-raw        0       -
> root at jboat17:/etc/cups# cat mime.convs
> #
> #
> #   DO NOT EDIT THIS FILE, AS IT IS OVERWRITTEN WHEN YOU INSTALL NEW
> #   VERSIONS OF CUPS.  Instead, create a "local.convs" file that
> #   reflects your local configuration changes.
> #
> #   MIME converts file for the Common UNIX Printing System (CUPS).
> #
> #   Copyright 2007 by Apple Inc.
> #   Copyright 1997-2007 by Easy Software Products.
> #
> #   These coded instructions, statements, and computer programs are the
> #   property of Apple Inc. and are protected by Federal copyright
> #   law.  Distribution and use rights are outlined in the file
> #   "LICENSE.txt"
> #   which should have been included with this file.  If this file is
> #   file is missing or damaged, see the license at "http://www.cups.org/".
> #
> 
> ########################################################################
> #
> # Format of Lines:
> #
> #   source/type destination/type cost filter
> #
> # General Notes:
> #
> #   The "cost" field is used to find the least costly filters to run
> #   when converting a job file to a printable format.
> #
> #   All filters *must* accept the standard command-line arguments
> #   (job-id, user, title, copies, options, [filename or stdin]) to
> #   work with CUPS.
> #
> 
> ########################################################################
> #
> # PostScript filters
> #
> 
> application/pdf         application/postscript  33      pdftops
> application/postscript  application/vnd.cups-postscript 100     pstops
> application/vnd.hp-HPGL application/postscript  66      hpgltops
> application/x-cshell    application/postscript  33      texttops
> application/x-csource   application/postscript  33      texttops
> application/x-perl      application/postscript  33      texttops
> application/x-shell     application/postscript  33      texttops
> text/plain              application/postscript  33      texttops
> text/html               application/postscript  33      texttops
> image/gif               application/vnd.cups-postscript 66      imagetops
> image/png               application/vnd.cups-postscript 66      imagetops
> image/jpeg              application/vnd.cups-postscript 66      imagetops
> image/tiff              application/vnd.cups-postscript 66      imagetops
> image/x-bitmap          application/vnd.cups-postscript 66      imagetops
> image/x-photocd         application/vnd.cups-postscript 66      imagetops
> image/x-portable-anymap application/vnd.cups-postscript 66      imagetops
> image/x-portable-bitmap application/vnd.cups-postscript 66      imagetops
> image/x-portable-graymap application/vnd.cups-postscript        66     
> imagetops
> image/x-portable-pixmap application/vnd.cups-postscript 66      imagetops
> image/x-sgi-rgb         application/vnd.cups-postscript 66      imagetops
> image/x-xbitmap         application/vnd.cups-postscript 66      imagetops
> image/x-xpixmap         application/vnd.cups-postscript 66      imagetops
> #image/x-xwindowdump    application/vnd.cups-postscript 66      imagetops
> image/x-sun-raster      application/vnd.cups-postscript 66      imagetops
> 
> 
> ########################################################################
> #
> # Form filter...
> #
> # This filter does not currently exist, but the file format is defined
> # in the IDD and registered with the IANA for future use...
> #
> 
> #application/vnd.cups-form application/vnd.cups-postscript 33 formtops
> 
> ########################################################################
> #
> # Raster filters...
> #
> 
> image/gif               application/vnd.cups-raster     100    
> imagetoraster
> image/png               application/vnd.cups-raster     100    
> imagetoraster
> image/jpeg              application/vnd.cups-raster     100    
> imagetoraster
> image/tiff              application/vnd.cups-raster     100    
> imagetoraster
> image/x-bitmap          application/vnd.cups-raster     100    
> imagetoraster
> image/x-photocd         application/vnd.cups-raster     100    
> imagetoraster
> image/x-portable-anymap application/vnd.cups-raster     100    
> imagetoraster
> image/x-portable-bitmap application/vnd.cups-raster     100    
> imagetoraster
> image/x-portable-graymap application/vnd.cups-raster    100    
> imagetoraster
> image/x-portable-pixmap application/vnd.cups-raster     100    
> imagetoraster
> image/x-sgi-rgb         application/vnd.cups-raster     100    
> imagetoraster
> image/x-xbitmap         application/vnd.cups-raster     100    
> imagetoraster
> image/x-xpixmap         application/vnd.cups-raster     100    
> imagetoraster
> #image/x-xwindowdump    application/vnd.cups-raster     100    
> #imagetoraster
> image/x-sun-raster      application/vnd.cups-raster     100    
> imagetoraster
> 
> # pstoraster is part of GPL Ghostscript...
> application/vnd.cups-postscript application/vnd.cups-raster     100    
> pstoraster
> 
> ########################################################################
> #
> # Raw filter...
> #
> # Uncomment the following filter to allow printing of arbitrary files
> # without the -oraw option.
> #
> 
> #application/octet-stream       application/vnd.cups-raw        0       -
> 
> #
> #
> 
> QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> 
> root at jboat17:/etc/cups# ls *.types
> mime.types  oopstops.types  raw.types
> root at jboat17:/etc/cups# cat oopstops.types
> application/openofficeps string(0,%!) + contains(0,1024,"%%Creator:
> OpenOffice.org 2.") root at jboat17:/etc/cups# cat raw.types
> # This file was generated by the cups package.  You may change it, or
> # reconfigure this file with dpkg-reconfigure.  If it is removed, it
> # will be regenerated by the package scripts.
> 
> application/octet-stream
> root at jboat17:/etc/cups# cat mime.types
> #
> #
> #   MIME types file for the Common UNIX Printing System (CUPS).
> #
> #   DO NOT EDIT THIS FILE, AS IT IS OVERWRITTEN WHEN YOU INSTALL NEW
> #   VERSIONS OF CUPS.  Instead, create a "local.types" file that
> #   reflects your local configuration changes.
> #
> #   Copyright 2007 by Apple Inc.
> #   Copyright 1997-2007 by Easy Software Products.
> #
> #   These coded instructions, statements, and computer programs are the
> #   property of Apple Inc. and are protected by Federal copyright
> #   law.  Distribution and use rights are outlined in the file
> #   "LICENSE.txt"
> #   which should have been included with this file.  If this file is
> #   file is missing or damaged, see the license at "http://www.cups.org/".
> #
> 
> ########################################################################
> #
> # Format of Lines:
> #
> #   super/type rules
> #
> # "rules" can be any combination of:
> #
> #   ( expr )                            Parenthesis for expression
> #   grouping
> #   +                                   Logical AND
> #   , or whitespace                     Logical OR
> #   !                                   Logical NOT
> #   match("pattern")                    Pattern match on filename
> #   extension                           Pattern match on "*.extension"
> #   ascii(offset,length)                True if bytes are valid printable
> #   ASCII
> #                                       (CR, NL, TAB, BS, 32-126)
> #   printable(offset,length)            True if bytes are printable 8-bit
> #   chars
> #                                       (CR, NL, TAB, BS, 32-126, 128-254)
> #   string(offset,"string")             True if bytes are identical to
> #   string
> #   istring(offset,"string")            True if bytes are identical to
> #                                       case-insensitive string
> #   char(offset,value)                  True if byte is identical
> #   short(offset,value)                 True if 16-bit integer is
> #   identical
> #   int(offset,value)                   True if 32-bit integer is
> #   identical
> #   locale("string")                    True if current locale matches
> #   string
> #   contains(offset,range,"string")     True if the range contains the
> #   string
> #
> # General Notes:
> #
> #   MIME type names are case-insensitive.  Internally they are converted
> #   to lowercase.  Multiple occurrences of a type will cause the provided
> #   rules to be appended to the existing definition.  Type names are
> #   sorted in ascending order, so if two types use the same rules to
> #   resolve a type (e.g. doc extension for two types), the returned type
> #   will be the first type in the sorted list.
> #
> #   The "printable" rule differs from the "ascii" rule in that it also
> #   accepts 8-bit characters in the range 128-255.
> #
> #   String constants must be surrounded by "" if they contain whitespace.
> #   To insert binary data into a string, use the <hex> notation.
> #
> 
> ########################################################################
> #
> # Application-generated files...
> #
> 
> #application/msword             doc string(0,<D0CF11E0A1B11AE1>)
> application/pdf                 pdf string(0,%PDF)
> application/postscript          ai eps ps string(0,%!) string(0,<04>%!) \
>                                 contains(0,128,<1B>%-12345X) + \
>                                 (contains(0,4096,"LANGUAGE=POSTSCRIPT") \
>                                  contains(0,4096,"LANGUAGE = Postscript")
>                                  \ contains(0,4096,"LANGUAGE =
>                                  PostScript") \ contains(0,4096,"LANGUAGE
>                                  = POSTSCRIPT") \ (contains(0,4096,<0a>%!)
>                                  + \
>                                   !contains(0,4096,"ENTER LANGUAGE")))
> application/vnd.hp-HPGL         hpgl \
>                                 string(0,<1B>E<1B>%0B) \
>                                 string(0,<1B>%-1B) string(0,<201B>)\
>                                 string(0,BP;) string(0,IN;) string(0,DF;)
>                                 \ string(0,BPINPS;) \
>                                 (contains(0,128,<1B>%-12345X) + \
>                                  (contains(0,4096,"LANGUAGE=HPGL") \
>                                   contains(0,4096,"LANGUAGE = HPGL")))
> 
> ########################################################################
> #
> # Image files...
> #
> 
> image/gif                       gif string(0,GIF87a) string(0,GIF89a)
> image/png                       png string(0,<89>PNG)
> image/jpeg                      jpeg jpg jpe string(0,<FFD8FF>) &&\
>                                 (char(3,0xe0) char(3,0xe1) char(3,0xe2)
>                                 char(3,0xe3)\
>                                  char(3,0xe4) char(3,0xe5) char(3,0xe6)
>                                  char(3,0xe7)\ char(3,0xe8) char(3,0xe9)
>                                  char(3,0xea) char(3,0xeb)\ char(3,0xec)
>                                  char(3,0xed) char(3,0xee) char(3,0xef))
> image/tiff                      tiff tif string(0,MM<002A>)
> string(0,II<2A00>)
> image/x-photocd                 pcd string(2048,PCD_IPI)
> image/x-portable-anymap         pnm
> image/x-portable-bitmap         pbm string(0,P1) string(0,P4)
> image/x-portable-graymap        pgm string(0,P2) string(0,P5)
> image/x-portable-pixmap         ppm string(0,P3) string(0,P6)
> image/x-sgi-rgb                 rgb sgi bw icon short(0,474)
> image/x-xbitmap                 xbm
> image/x-xpixmap                 xpm ascii(0,1024) + string(3,"XPM")
> #image/x-xwindowdump            xwd string(4,<00000007>)
> image/x-sun-raster              ras string(0,<59a66a95>)
> 
> #image/fpx                      fpx
> image/x-alias                   pix short(8,8) short(8,24)
> image/x-bitmap                  bmp string(0,BM) && !printable(2,14)
> image/x-icon                    ico
> 
> ########################################################################
> #
> # Text files...
> #
> 
> application/x-cshell            csh printable(0,1024) + string(0,#!) +\
>                                 (contains(2,80,/csh) contains(2,80,/tcsh))
> application/x-perl              pl printable(0,1024) + string(0,#!) +\
>                                 contains(2,80,/perl)
> application/x-shell             sh printable(0,1024) + string(0,#!) +\
>                                 (contains(2,80,/bash) contains(2,80,/ksh)\
>                                  contains(2,80,/sh) contains(2,80,/zsh))
> application/x-csource           c cxx cpp cc C h hpp \
>                                 printable(0,1024) + \
>                                 (string(0,/*) string(0,//)
>                                  string(0,#include)
>                                  contains(0,1024,<0a>#include) \
>                                  string(0,#define)
>                                  contains(0,1024,<0a>#define))
> text/html                       html htm printable(0,1024) +\
>                                 (istring(0,"<HTML>")
>                                 istring(0,"<!DOCTYPE"))
> text/plain                      txt printable(0,1024)
> text/css                        css
> 
> 
> ########################################################################
> #
> # RSS feed type...
> #
> 
> application/rss+xml             rss
> 
> 
> ########################################################################
> #
> # CUPS-specific types...
> #
> 
> application/vnd.cups-command    string(0,'#CUPS-COMMAND')
> application/vnd.cups-form       string(0,"<CUPSFORM>")
> application/vnd.cups-pdf
> application/vnd.cups-postscript
> application/vnd.cups-ppd        ppd string(0,"*PPD-Adobe:")
> application/vnd.cups-raster     string(0,"RaSt") string(0,"tSaR")
> application/vnd.cups-raw        (string(0,<1B>E) + !string(2,<1B>%0B)) \
>                                 string(0,<1B>@) \
>                                 (contains(0,128,<1B>%-12345X) + \
>                                  (contains(0,4096,"LANGUAGE=PCL") \
>                                   contains(0,4096,"LANGUAGE = PCL")))
> 
> ########################################################################
> #
> # Raw print file support...
> #
> # Comment the following type to prevent raw file printing.
> #
> 
> application/octet-stream
> 
> #
> #

If the file that does not correctly print isn't too big, e-mail it to 
helgeblischke at web dot de

Helge





More information about the cups mailing list