If anyone has problems with Audacious crackling at high CPU loads after this upgrade, go into its settings, select audio and change the output plug-in from PipeWire to PulseAudio. That fixes it.
Latest version of PipeWire 1:1.2.5 may have a bugfix for this issue, but has only been released to Unstable and Testing branches at the moment
Branch compare for Manjaro - pipewire
Unfortunately, it did nothing ![]()
I updated two days ago but just now realized a problem with printing certain .pdf files. I usually click on a .pdf file in my Firefox browser which opens up GNOME Evince. When I try to print the file (printer is a HP Envy 4520) it sometimes miraculously works but then throws an error message βuniversal filter failedβ for other .pdf files and halts the print.
Can anyone confirm this?
Hereβs a log from /var/log/cups/error_log for one of the failed prints in case it sheds some more light on the issue:
CUPS error log for [Job 184]
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file: file is damaged
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file: can\'t find startxref
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file: Attempting to reconstruct cross-reference table
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file (object 18 0, offset 78234): EOF after endobj
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file (object 18 0, offset 78087): stream dictionary lacks /Length key
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file (object 18 0, offset 78177): attempting to recover stream length
W [09/Oct/2024:20:24:08 +0200] [Job 184] temp file (object 18 0, offset 78177): recovered stream length: 18
E [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterPDFToPDF: load_file failed: temp file: unable to find trailer dictionary while recovering damaged file
E [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: pdftopdf (PID 11887) stopped with status 1
E [09/Oct/2024:20:24:08 +0200] [Job 184] universal filter failed.
E [09/Oct/2024:20:24:08 +0200] [Job 184] Job stopped due to filter errors; please consult the /var/log/cups/error_log file for details.
D [09/Oct/2024:20:24:08 +0200] [Job 184] The following messages were recorded from 20:24:08 to 20:24:08
D [09/Oct/2024:20:24:08 +0200] [Job 184] Applying default options...
D [09/Oct/2024:20:24:08 +0200] [Job 184] Adding start banner page "none".
D [09/Oct/2024:20:24:08 +0200] [Job 184] Adding end banner page "none".
D [09/Oct/2024:20:24:08 +0200] [Job 184] File of type application/pdf queued by "USER".
D [09/Oct/2024:20:24:08 +0200] [Job 184] hold_until=0
D [09/Oct/2024:20:24:08 +0200] [Job 184] Queued on "ENVY_4520" by "USER".
D [09/Oct/2024:20:24:08 +0200] [Job 184] time-at-processing=1728498248
D [09/Oct/2024:20:24:08 +0200] [Job 184] 3 filters for job:
D [09/Oct/2024:20:24:08 +0200] [Job 184] - (application/pdf to application/vnd.universal-input, cost 0)
D [09/Oct/2024:20:24:08 +0200] [Job 184] universal (application/vnd.universal-input to application/vnd.cups-raster, cost 0)
D [09/Oct/2024:20:24:08 +0200] [Job 184] hpcups (application/vnd.cups-raster to printer/ENVY_4520, cost 0)
D [09/Oct/2024:20:24:08 +0200] [Job 184] job-sheets=none,none
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[0]="ENVY_4520"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[1]="184"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[2]="USER"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[3]="FILE.pdf β Title"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[4]="1"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[5]="ColorModel=RGB OutputMode=Normal Duplex=None MediaType=Plain noCollate number-up=1 PageSize=A4 InputSlot=Upper job-uuid=urn:uuid:78d7d82b-d9fe-3ac4-780d-4ab592cb04bf job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1728498248 time-at-processing=1728498248"
D [09/Oct/2024:20:24:08 +0200] [Job 184] argv[6]="/var/spool/cups/d00184-001"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[3]="CUPS_REQUESTROOT=/var/spool/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[4]="CUPS_SERVERBIN=/usr/lib/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[5]="CUPS_SERVERROOT=/etc/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[6]="CUPS_STATEDIR=/run/cups"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[7]="HOME=/var/spool/cups/tmp"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/bin:/bin:/usr/bin"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[9]="SERVER_ADMIN=root@SYSTEM"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[10]="SOFTWARE=CUPS/2.4.10"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[11]="TMPDIR=/var/spool/cups/tmp"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[12]="USER=root"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[13]="CUPS_MAX_MESSAGE=2047"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[14]="CUPS_SERVER=/run/cups/cups.sock"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[15]="CUPS_ENCRYPTION=IfRequested"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[16]="IPP_PORT=631"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[17]="CHARSET=utf-8"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[18]="LANG=de_DE.UTF-8"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[19]="PPD=/etc/cups/ppd/ENVY_4520.ppd"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[20]="CONTENT_TYPE=application/pdf"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[21]="DEVICE_URI=hp:/usb/ENVY_4520_series?serial=**************"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[22]="PRINTER_INFO="
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[23]="PRINTER_LOCATION="
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[24]="PRINTER=ENVY_4520"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[25]="PRINTER_STATE_REASONS=none"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[26]="CUPS_FILETYPE=document"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[27]="FINAL_CONTENT_TYPE=application/vnd.cups-raster"
D [09/Oct/2024:20:24:08 +0200] [Job 184] envp[28]="AUTH_I****"
D [09/Oct/2024:20:24:08 +0200] [Job 184] Started filter /usr/lib/cups/filter/universal (PID 11882)
D [09/Oct/2024:20:24:08 +0200] [Job 184] Started filter /usr/lib/cups/filter/hpcups (PID 11885)
D [09/Oct/2024:20:24:08 +0200] [Job 184] Started backend /usr/lib/cups/backend/hp (PID 11886)
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterLoadPPD: Color profile qualifier determined from job and PPD data \'RGB.Plain.\'
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterLoadPPD: No ICC profiles specified in PPD
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterLoadPPD: Searching for profile \"-/Plain\"...
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterLoadPPD: Last filter determined by the PPD: hpcups; Final data MIME type: application/vnd.cups-raster => PDF filter will not log pages in page_log.
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterUniversal: \"*cupsFilter(2): ...\" lines in the PPD file:
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterUniversal: application/vnd.cups-raw application/octet-stream 0 -
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterUniversal: application/vnd.cups-raster 0 hpcups
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterUniversal: PPD uses \"*cupsFilter: ...\" lines, so we always convert to format given by FINAL_CONTENT_TYPE
D [09/Oct/2024:20:24:08 +0200] [Job 184] ppdFilterUniversal: Converting from application/pdf to application/vnd.cups-raster
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterUniversal: Converting from application/pdf to application/vnd.cups-raster
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterUniversal: Final output format for job: application/vnd.cups-raster
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterUniversal: Adding pdftopdf to chain
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterUniversal: Adding ghostscript to chain
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: Running filter: pdftopdf
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "cfFilterChain: Running filter: pdftopdf", current level=INFO
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: Running filter: ghostscript
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "cfFilterChain: Running filter: ghostscript", current level=INFO
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: pdftopdf (PID 11887) started.
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "cfFilterChain: pdftopdf (PID 11887) started.", current level=INFO
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterPDFToPDF: Suppressed page logging selected by options.
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterPDFToPDF: Processing PDF input with QPDF: Page-ranges, page-set, number-up, booklet, size adjustment, ...
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file: file is damaged", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file: can\'t find startxref", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file: Attempting to reconstruct cross-reference table", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: ghostscript (PID 11889) started.
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterGhostscript: Output format: CUPS Raster
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterGhostscript: Copying input to temp file \"/var/spool/cups/tmp/*************\"
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file (object 18 0, offset 78234): EOF after endobj", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file (object 18 0, offset 78087): stream dictionary lacks /Length key", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file (object 18 0, offset 78177): attempting to recover stream length", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "temp file (object 18 0, offset 78177): recovered stream length: 18", current level=WARN
D [09/Oct/2024:20:24:08 +0200] [Job 184] Set job-printer-state-message to "cfFilterPDFToPDF: load_file failed: temp file: unable to find trailer dictionary while recovering damaged file", current level=ERROR
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: pdftopdf completed with status 1.
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterGhostscript: Input is empty, outputting empty file.
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: ghostscript completed with status 0.
D [09/Oct/2024:20:24:08 +0200] [Job 184] cfFilterChain: ghostscript (PID 11889) exited with no errors.
D [09/Oct/2024:20:24:08 +0200] [Job 184] PID 11882 (/usr/lib/cups/filter/universal) stopped with status 1.
D [09/Oct/2024:20:24:08 +0200] [Job 184] Hint: Try setting the LogLevel to "debug" to find out more.
D [09/Oct/2024:20:24:08 +0200] [Job 184] PID 11885 (/usr/lib/cups/filter/hpcups) exited with no errors.
D [09/Oct/2024:20:24:08 +0200] [Job 184] prnt/backend/hp.c 919: ERROR: null print job total=0
D [09/Oct/2024:20:24:08 +0200] [Job 184] PID 11886 (/usr/lib/cups/backend/hp) exited with no errors.
D [09/Oct/2024:20:24:08 +0200] [Job 184] End of messages
D [09/Oct/2024:20:24:08 +0200] [Job 184] printer-state=3(idle)
D [09/Oct/2024:20:24:08 +0200] [Job 184] printer-state-message="universal filter failed."
D [09/Oct/2024:20:24:08 +0200] [Job 184] printer-state-reasons=none
Did some testing and it seems that printing from within Chromium is working fine. I guess Chromium is using its own software to display .pdf files.