You are not logged in.

#1 Yesterday 20:20:57

loqy
Member
Registered: 2021-07-02
Posts: 5

skanpage does not start

Once again, I have tried to open skanpage today and got this error on a freshly updated, then rebooted system:

skanpage: symbol lookup error: skanpage: undefined symbol: _ZN12QPdfDocument6renderEi5QSize25QPdfDocumentRenderOptionsN6QImage6FormatE6QColor, version Qt_6

What is going on here? Why does the skanpage package regularly break over the last several years? It's likely that the package needs a rebuild, but why is it not automatically rebuilt when its dependencies are updated like it's supposed to?

Last edited by loqy (Yesterday 20:22:53)

Offline

#2 Yesterday 20:39:00

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,219

Re: skanpage does not start

https://archlinux.org/packages/extra/x86_64/skanpage/ was rebuilt yesterday (for an upstream udpdate)…
Also Qt is supposed to be ABI stable.

lddtree /usr/bin/skanpage

https://archlinux.org/packages/extra/x86_64/pax-utils/

pacman -Qs qt6

Online

#3 Yesterday 20:42:00

loqy
Member
Registered: 2021-07-02
Posts: 5

Re: skanpage does not start

I do have this latest version 26.08.2-1
From my experience, each skanpage update has coin-flip chance of failure.

Offline

#4 Yesterday 20:44:44

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,219

Re: skanpage does not start

The error looks more like you're using a dated version of Qt (the https://doc-snapshots.qt.io/qtpdf/qpdfd … tml#render profile got extended in 6.12)

Online

#5 Yesterday 20:50:24

OpusOne
Member
Registered: 2023-05-31
Posts: 193

Re: skanpage does not start

Same error here. skanpage: symbol lookup error: skanpage: undefined symbol: _ZN12QPdfDocument6renderEi5QSize25QPdfDocumentRenderOptionsN6QImage6FormatE6QColor, version Qt_6

Latest Qt, latest Skanpage.

Offline

#6 Yesterday 21:04:53

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 13,678
Website

Re: skanpage does not start

Can also reproduce the issue and confirm that rebuilding in a clean chroot fixes it.

It seems the current package was built against extra-testing (qt6-webengine-6.140.0rc-1 is listed in the .BUILDINFO)

Please open an issue on the gitlab, if you are able.

EDIT: turns out qt6-webengine-6.140.0rc-1 is the problem, it provides /usr/lib/qt6/plugins/imageformats/libqpdf.so which provides that missing symbol

$ readelf --got-contents qt6-webengine-6.140.0rc-1/usr/lib/qt6/plugins/imageformats/libqpdf.so | grep _ZN12QPdfDocument6 
    37: 000000006e88 R_X86_64_GLOB_DAT _ZN12QPdfDocument6renderEi5QSize25QPdfDocumentRenderOptionsN6QImage6FormatE6QColor@Qt_6 + 0

vs.

$ readelf --got-contents qt6-webengine-6.11.2-2/usr/lib/qt6/plugins/imageformats/libqpdf.so | grep _ZN12QPdfDocument6
    46: 000000006ed0 R_X86_64_GLOB_DAT _ZN12QPdfDocument6renderEi5QSize25QPdfDocumentRenderOptions@Qt_6 + 0

Last edited by WorMzy (Yesterday 21:38:35)


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#7 Yesterday 21:04:57

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,219

Re: skanpage does not start

From the skanpage .BUILDINFO

installed = libaccounts-qt-1.17-2-x86_64
installed = qca-qt6-2.3.12-1-x86_64
installed = qt6-5compat-6.12.0-1-x86_64
installed = qt6-base-6.12.0-2-x86_64
installed = qt6-declarative-6.12.0-1-x86_64
installed = qt6-positioning-6.12.0-1-x86_64
installed = qt6-shadertools-6.12.0-1-x86_64
installed = qt6-svg-6.12.0-1-x86_64
installed = qt6-translations-6.12.0-1-any
installed = qt6-webchannel-6.12.0-1-x86_64
installed = qt6-webengine-6.140.0rc-1-x86_64

and ◉ readelf -Sw skanpage | grep -i qpdfdocument | grep render                   
    <7188a4>   DW_AT_linkage_name: (indirect string, offset: 0x1bb116): _ZNK25QPdfDocumentRenderOptions11renderFlagsEv
    <718f83>   DW_AT_linkage_name: (indirect string, offset: 0x1bab1c): _ZN12QPdfDocument6renderEi5QSize25QPdfDocumentRenderOptionsN6QImage6FormatE6QColor
  189   12      (indirect line string, offset: 0x1c6b): qpdfdocumentrenderoptions.h
[9474] QPdfDocument::render: 5 [global, function] what matches the Qt 6.12 signature.

So let's please see what's linked on your system that results in this missing.

Last edited by seth (Yesterday 21:14:27)

Online

#8 Today 17:05:48

OpusOne
Member
Registered: 2023-05-31
Posts: 193

Re: skanpage does not start

Fixed in skanpage-26.08.2-2.

Offline

Board footer

Powered by FluxBB