[cups] CUPS Disaster: printer queues going AOL or becoming disfunctional
Robert Heller
heller at deepsoft.com
Mon Jul 14 12:45:59 PDT 2014
At Mon, 14 Jul 2014 21:27:54 +0200 "The CUPS user discussion list." <cups at cups.org> wrote:
>
>
> Am 14.07.2014 um 21:04 schrieb Robert Heller:
>
> > At Mon, 30 Jun 2014 11:07:03 +0200 (CEST) "The CUPS user discussion
> > list." <cups at cups.org> wrote:
> >
> >>
> >>
> >> Hello,
> >>
> >> On Jun 29 19:04 Robert Heller wrote (excerpt):
> >>> Printing a test page resulted in a
> >>> client-error-document-format-not-supported type of error.
> >>> Deleting and re-installing the print queues fixed it.
> >>> Why did this happen?
> >>> And why does re-installing the print queues fix it?
> >>
> >> At least for me impossible to find out from your information.
> >
> > OK, I did a *minor* update, updating these packages:
> >
> > Updated:
> > gdb.x86_64 0:7.2-64.el6_5.2
> > initscripts.x86_64 0:9.03.40-2.el6.centos.3
> > libsmbclient.x86_64 0:3.6.9-169.el6_5
> > lzo.x86_64 0:2.03-3.1.el6_5.1
> > nfs-utils.x86_64 1:1.2.3-39.el6_5.3
> > samba-client.x86_64 0:3.6.9-169.el6_5
> > samba-common.x86_64 0:3.6.9-169.el6_5
> > samba-winbind.x86_64 0:3.6.9-169.el6_5
> > samba-winbind-clients.x86_64 0:3.6.9-169.el6_5
> >
> > *none* of these packages have anything to do with cups or any of the
> > filters
> > involved. I just tried to print a test page:
> >
> > newserver.wendellfreelibrary.org% lp /usr/share/cups/data/testprint
> > lp: Unsupported format 'application/vnd.cups-banner'!
> >
> > What is going on here?
> >
> > Also:
> >
> > newserver.wendellfreelibrary.org% lp login.ps
> > lp: Unsupported format 'application/postscript'!
> >
> > (login.ps is the result of 'a2ps .login -o login.ps')
> >
> > And it is a *PostScript* printer. The *filter* should be like /bin/
> > cat,
> > right?
> >
> > This is in the error log:
> >
> > E [14/Jul/2014:14:34:56 -0400] Unable to remove temporary file "/var/
> > spool/cups/tmp/.fontconfig" - Is a directory
> > E [14/Jul/2014:14:35:02 -0400] Returning IPP client-error-document-
> > format-not-supported for Send-Document (ipp://localhost:631/printers/
> > BlackandWhiteLaserjet) from localhost
> > E [14/Jul/2014:14:35:27 -0400] Unable to backup printers.conf -
> > Permission denied
> > E [14/Jul/2014:14:35:27 -0400] Unable to save printers.conf -
> > Permission denied
> > E [14/Jul/2014:14:35:27 -0400] Unable to restore printers.conf -
> > Permission denied
> > E [14/Jul/2014:14:39:08 -0400] Returning IPP client-error-document-
> > format-not-supported for Send-Document (ipp://localhost:631/printers/
> > BlackandWhiteLaserjet) from localhost
> >
> >
> >
> >>
> >>> (Longing for the good old days of LPD! -- CUPS can be a total pain
> >>> in the butt at times.)
> >>
> >> Using a LPD spooler won't help when the filtering fails.
> >>
> >> Regardless that CUPS reported the error, very likely the root cause
> >> is not CUPS itself but elsewhere - in particular because a
> >> "document-format-not-supported" error indicates that "something"
> >> with the filtering got "somehow" messed up.
> >>
> >> Usually it is not CUPS itself that converts the original data
> >> that your application had submitted as print job to CUPS.
> >> Actually CUPS calls various "external" programs that do the data
> >> conversion.
> >>
> >> When different CUPS versions in different Linux distribution versions
> >> make a difference regarding the filtering, the usual reason is not
> >> CUPS itself but that different Linux distributions use different
> >> "external" programs (or different versions of the "external"
> >> programs).
> >>
> >> For example after printer driver software upgrades, the filtering for
> >> an existing print queue may no longer work because print queue's PPD
> >> may no longer match the upgraded driver software.
> >>
> >> I assume the root cause is "something" in the particular Linux
> >> distributions
> >> that you use so that you may get better help from the particular
> >> Linux
> >> distributions mailing lists whereto you also already reported your
> >> issue.
> >>
> >>
> >> Kind Regards
> >> Johannes Meixner
> >
> > --
> > Robert Heller -- 978-544-6933 / heller at deepsoft.com
> > Deepwoods Software -- http://www.deepsoft.com/
> > () ascii ribbon campaign -- against html e-mail
> > /\ www.asciiribbon.org -- against proprietary attachments
> >
> >
> >
>
> It seems that the scheduler (cupsd) is not running as root
> ("permission denied" in your error_log).
> I suspect the whole CUPS installation is broken.
newserver.wendellfreelibrary.org% ps aux | grep cupsd
root 9936 0.0 0.0 195956 4796 ? Ss 14:34 0:01 cupsd -C /etc/cups/cupsd.conf
newserver.wendellfreelibrary.org% dir -ld /etc/cups
drwxr-xr-x. 5 root lp 4096 Jul 14 14:52 /etc/cups/
newserver.wendellfreelibrary.org% dir -ldZ /etc/cups
drwxr-xr-x. root lp system_u:object_r:cupsd_etc_t:s0 /etc/cups/
No, everything seems to be ok. Note: SELINUX is enabled and enforcing. It is
the *stock* cups install from the distro's RPMs (CentOS 6.5). It is not some
hand built (from source) install or anything like that.
>
> Helge
>
> _______________________________________________
> cups mailing list
> cups at cups.org
> https://www.cups.org/mailman/listinfo/cups
>
>
--
Robert Heller -- 978-544-6933 / heller at deepsoft.com
Deepwoods Software -- http://www.deepsoft.com/
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments
More information about the cups
mailing list