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.

Reply via email to