to 6.3.2025 klo 16.31 Eric W. Bates (er...@ericx.net) kirjoitti:
>
> On 3/6/25 05:17, Martin-Éric Racine wrote:
> > ke 5.3.2025 klo 21.06 Eric W. Bates (er...@ericx.net) kirjoitti:
> >> On 3/3/25 09:34, Martin-Éric Racine wrote:
> >>
> >>> On Fri, 14 Jul 2023 13:46:22 -0400 "Eric W. Bates" <er...@ericx.net> 
> >>> wrote:
> >>>> Package: printer-driver-cups-pdf
> >>>> Version: 3.0.1-14
> >>>> Severity: normal
> >>>>
> >>>> Dear Maintainer,
> >>>>
> >>>> *** Reporter, please consider answering these questions, where 
> >>>> appropriate ***
> >>>>
> >>>>      * What led up to the situation?
> >>>>      * What exactly did you do (or not do) that was effective (or
> >>>>        ineffective)?
> >>>>      * What was the outcome of this action?
> >>>>      * What outcome did you expect instead?
> >>>>
> >>>> *** End of the template - remove these template lines ***
> >>>>
> >>>> Installed with apt.
> >>>> Modified cups-pdf.conf to print to ${HOME}/tmp/cups-pdf
> >>>> Attempt to print.
> >>>> "Backend failed"
> >>>> Increased cupsd.conf LogLevel to "debug"
> >>>> Attempt to print.
> >>>> "Backend failed"
> >>>> Deleted PDF printer from cups
> >>>> Forced reinstall of printer-driver-cups-pdf
> >>>> Attempt to print.
> >>>> "Backend failed"
> >>>> Remove edit from cups-pdf.conf (e.g. back to default destination)
> >>>> Attempt to print.
> >>>> "Backend failed"
> >>>> Attempt to find command line invocation in order to perhaps see a more 
> >>>> useful error message.
> >>>> invoke:
> >>>>
> >>>> # lpstat -p -d
> >>>> printer isxerox-8145 is idle.  enabled since Fri 14 Jul 2023 12:54:50 PM 
> >>>> EDT
> >>>> printer PDF is idle.  enabled since Fri 14 Jul 2023 01:24:33 PM EDT
> >>>>           Backend failed
> >>>> system default destination: PDF
> >>>>
> >>>> Most information from /var/log/cups/error_log:
> >>>>
> >>>> D [14/Jul/2023:12:59:27 -0400] [Job 7] PID 963955 
> >>>> (/usr/lib/cups/filter/pdftops) exited with no errors.
> >>>> D [14/Jul/2023:12:59:27 -0400] [Job 7] PID 963956 
> >>>> (/usr/lib/cups/backend/cups-pdf) crashed on signal 11.
> >>>> W [14/Jul/2023:12:59:27 -0400] [Job 7] Backend returned status -139 
> >>>> (crashed)
> >>>>
> >>>> A little frustrating because there is so little information; but I will 
> >>>> happily execute anything you request.
> >>> Have you modified the AppArmor profile to match the path change? See
> >>> the NEWS  and README for more info.
> >>>
> >>> Martin-Éric
> >> That's an excellent suggestion.
> >> Where would I find NEWS or README?
> >> I'm assuming they are part of the dpkg?
> >>
> >> Found /usr/share/doc/printer-driver-cups-pdf/README.Debian (there is no
> >> NEWS in the dpkg), and it does have a discussion of apparmor.
> >> It says that if apparmor were the culprit, there would be messages in
> >> dmesg 'audit[11578]: AVC apparmor="DENIED" ...' and there are no
> >> messages from apparmor in dmesg at all other than things like "[
> >> 0.070165] AppArmor: AppArmor initialized"
> >>
> >> I was trying to print to ~/tmp/cups-pdf/ and the existing apparmor
> >> (/etc/apparmor.d/usr.sbin.cupsd) has an explicit allow for cups-pdf
> >> already which looks like it should work:
> >>     # allow read and write on almost anything in @{HOME} (lenient, but
> >>     # private-files-strict is in effect), to support customized "Out"
> >>     # setting in cups-pdf.conf (Debian#940578)
> >>     #include <abstractions/private-files-strict>
> >>     @{HOME}/[^.]*/{,**/} rw,
> >>     @{HOME}/[^.]*/**     rw,
> >>
> >> I've also removed the "Out" in cups-pdf.conf and fallen back to the
> >> default of /var/spool/cups-pdf/${USER} and there is still no output.
> >> /var/spool/cups-pdf doesn't even get a folder with my account name.
> >> There are no errors anywhere that I can find.
> > Now that we've ruled out any AppArmor issue, let's look at CUPS-PDF itself.
> >
> > Please uncomment the following in /etc/cups/cups-pdf.conf and change
> > the value to 7:
> >
> > LogType 3
> >
> > This will produce tons of log info, but it should shed some light on
> > what causes this.
> >
> > Martin-Éric
> I incremented the log flag in /etc/cups/cups-pdf.conf to 7. Attempted
> another PDF print job and took a look at journalctl -u cups; but there
> is nothing about cups-pdf in there (cups restarts at midnight?):
>
> Mar 06 00:00:00 ericx-office2 systemd[1]: cups.service: Deactivated
> successfully.
> Mar 06 00:00:00 ericx-office2 systemd[1]: Stopped cups.service - CUPS
> Scheduler.
> Mar 06 00:00:00 ericx-office2 systemd[1]: cups.service: Consumed 1.178s
> CPU time.
> Mar 06 00:00:00 ericx-office2 systemd[1]: Starting cups.service - CUPS
> Scheduler...
> Mar 06 00:00:00 ericx-office2 systemd[1]: Started cups.service - CUPS
> Scheduler.
>
> Found /var/log/cups/cups-pdf_log; but it's empty.
> Found references to cups-pdf in /var/log/cups/error_log and way at the
> bottom there is a crash by /usr/lib/cups/backend/cups-pdf:
>
> D [06/Mar/2025:00:00:00 -0500] Calling FindDeviceById(cups-PDF)
> D [06/Mar/2025:00:00:00 -0500] FindDeviceById failed:
> org.freedesktop.DBus.Error.ServiceUnknown:The name is not activatable
> D [06/Mar/2025:00:00:00 -0500] Using profile ID "PDF-Gray..".
> D [06/Mar/2025:00:00:00 -0500] Calling CreateProfile(PDF-Gray..,temp)
> W [06/Mar/2025:00:00:00 -0500] CreateProfile failed:
> org.freedesktop.DBus.Error.ServiceUnknown:The name is not activatable
> D [06/Mar/2025:00:00:00 -0500] Using profile ID "PDF-RGB..".
> D [06/Mar/2025:00:00:00 -0500] Calling CreateProfile(PDF-RGB..,temp)
> W [06/Mar/2025:00:00:00 -0500] CreateProfile failed:
> org.freedesktop.DBus.Error.ServiceUnknown:The name is not activatable
> I [06/Mar/2025:00:00:00 -0500] Registering ICC color profiles for "PDF".
> D [06/Mar/2025:00:00:00 -0500] Calling CreateDevice(cups-PDF,temp)
> ...
>
> D [06/Mar/2025:00:00:00 -0500] [Client 1] POST /printers/PDF HTTP/1.1
> D [06/Mar/2025:00:00:00 -0500] cupsdSetBusyState: newbusy="Active
> clients and dirty files", busy="Dirty files"
> D [06/Mar/2025:00:00:00 -0500] [Client 1] Read: status=200, state=6
> D [06/Mar/2025:00:00:00 -0500] [Client 1] No authentication data provided.
> D [06/Mar/2025:00:00:00 -0500] [Client 1] 2.0 Get-Printer-Attributes 5
> D [06/Mar/2025:00:00:00 -0500] Get-Printer-Attributes
> ipp://localhost/printers/PDF
> D [06/Mar/2025:00:00:00 -0500] [Client 1] Returning IPP successful-ok
> for Get-Printer-Attributes (ipp://localhost/printers/PDF) from localhost.
> ...
>
> D [06/Mar/2025:09:08:03 -0500] Get-Printer-Attributes
> ipp://localhost:631/printers/PDF
> D [06/Mar/2025:09:08:03 -0500] [Client 3] Returning IPP successful-ok
> for Get-Printer-Attributes (ipp://localhost:631/printers/PDF) from
> localhost.
> (above is repeated about 4 times)
>
> ...
>
> D [06/Mar/2025:09:08:08 -0500] cupsdSetBusyState: newbusy="Active
> clients and dirty files", busy="Active clients and dirty files"
> I [06/Mar/2025:09:08:08 -0500] [Job 57] Adding end banner page "none".
> I [06/Mar/2025:09:08:08 -0500] [Job 57] File of type application/pdf
> queued by "ericx".
> D [06/Mar/2025:09:08:08 -0500] [Job 57] hold_until=0
> I [06/Mar/2025:09:08:08 -0500] [Job 57] Queued on "PDF" by "ericx".
> D [06/Mar/2025:09:08:08 -0500] [Job 57] time-at-processing=1741270088
> ...
>
> D [06/Mar/2025:09:08:08 -0500] [Job 57] pdftops - copying to temp print
> file \"/var/spool/cups/tmp/217ba67cc4fc8\"
> D [06/Mar/2025:09:08:08 -0500] [Job 57] pdftopdf: Last filter determined
> by the PPD: None; FINAL_CONTENT_TYPE: application/vnd.cups-postscript =>
> pdftopdf will not log pages in page_log.
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PDF interactive form and
> annotation flattening done via QPDF
> D [06/Mar/2025:09:08:08 -0500] [Job 57] pdftopdf: \"print-scaling\" IPP
> attribute: auto
> D [06/Mar/2025:09:08:08 -0500] [Job 57] pdftopdf: Print scaling mode: Do
> not scale, center, crop if needed
> D [06/Mar/2025:09:08:08 -0500] [Job 57] After Cropping: 594.959961
> 841.919983 595.000000 842.000000
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PID 137145
> (/usr/lib/cups/filter/pdftopdf) exited with no errors.
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Printer make and model: Generic
> CUPS v1.1
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Running command line for pstops:
> pstops 57 ericx \'WHOI Observium - coregw1.whoinet.whoi.edu - Settings\'
> 1 \'printer-state-reasons=none printer-is-accepting-jobs
> Resolution=300dpi PageSize=A4 noprinter-is-shared printer-location=
> marker-change-time=0 Duplex=None device-uri=cups-pdf:/ printer-state=3
> printer-uri-supported=ipp://localhost/printers/PDF ColorModel=Grayscale
> print-color-mode=color printer-type=10678348 pdftops-renderer=pdftocairo
> printer-commands=AutoConfigure,Clean,PrintSelfTestPage
> printer-state-change-time=1708103673 noprinter-is-temporary finishings=3
> job-uuid=urn:uuid:abbc8b5d-f06f-379f-5380-014c427e9418
> job-originating-host-name=localhost date-time-at-creation=
> date-time-at-processing= time-at-creation=1741270088
> time-at-processing=1741270088\'
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Using image rendering resolution
> 300 dpi
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Running command line for
> pdftocairo: pdftocairo -ps -level2 -origpagesizes -nocenter -r 300
> /var/spool/cups/tmp/217ba67cc4fc8 -
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Started filter pdftocairo (PID
> 137149)
> D [06/Mar/2025:09:08:08 -0500] [Job 57] Started filter pstops (PID 137150)
> ...
>
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PID 137150 (pstops) exited with
> no errors.
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PID 137149 (pdftocairo) exited
> with no errors.
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PID 137146
> (/usr/lib/cups/filter/pdftops) exited with no errors.
> D [06/Mar/2025:09:08:08 -0500] [Job 57] PID 137147
> (/usr/lib/cups/backend/cups-pdf) crashed on signal 11.
> W [06/Mar/2025:09:08:08 -0500] [Job 57] Backend returned status -139
> (crashed)
> D [06/Mar/2025:09:08:08 -0500] cupsdMarkDirty(----S)
> D [06/Mar/2025:09:08:08 -0500] cupsdSetBusyState: newbusy="Printing jobs
> and dirty files", busy="Printing jobs and dirty files"
> I [06/Mar/2025:09:08:08 -0500] [Job 57] Job held for 300 seconds since
> it could not be sent.

This is what I get on Bookworm:

$ ls -l /var/log/cups/
total 16
-rw-r----- 1 root adm     319 2025-03-06 16:51 access_log
-rw------- 1 root lpadmin 159 2025-03-06 16:50 cups-pdf-PDF_log
-rw-r----- 1 root adm     383 2025-03-06 16:51 error_log
-rw-r----- 1 root adm      78 2025-03-06 16:50 page_log
$ sudo cat /var/log/cups/access_log
localhost - - [06/Mar/2025:16:50:17 +0200] "POST /printers/PDF
HTTP/1.1" 200 382 Create-Job successful-ok
localhost - - [06/Mar/2025:16:50:17 +0200] "POST /printers/PDF
HTTP/1.1" 200 11190 Send-Document successful-ok
localhost - - [06/Mar/2025:16:51:48 +0200] "POST / HTTP/1.1" 200 187
Renew-Subscription successful-ok
$ sudo cat /var/log/cups/cups-pdf-PDF_log
Thu Mar  6 16:50:17 2025  [STATUS] ***Experimental Option: DecodeHexStrings
Thu Mar  6 16:50:18 2025  [STATUS] PDF creation successfully finished
for perkelix
$ sudo cat /var/log/cups/error_log
W [06/Mar/2025:16:48:11 +0200] Printer drivers are deprecated and will
stop working in a future version of CUPS. See
https://github.com/OpenPrinting/cups/issues/103
$ sudo cat /var/log/cups/page_log
PDF perkelix 293 [06/Mar/2025:16:50:18 +0200] total 5 - localhost (stdin) - -

Martin-Éric

Reply via email to