[Stable Update] 2024-10-01 - Kernels, Plasma 6.1.5, KDE Gear 24.08.1, LibreOffice, Virtualbox 7.1

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 :frowning:

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.

1 Like