Print problems E332n on Kubuntu

Gus Zernial gus_zernial at yahoo.com
Tue Nov 10 11:23:51 PST 2009


> 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

#
#





More information about the cups mailing list