You are not logged in.
Hi, i updated my system and akregator crashes and gives this output in the terminal
> akregator
akregator: symbol lookup error: /usr/lib/libKPim6WebEngineViewer.so.6: undefined symbol: _ZN14QWebEnginePage17runJavaScriptImplERK7QStringjPN9QtPrivate15QSlotObjectBaseE, version Qt_6i asked opencode to help me find the cause and it spat this out
Root cause: partial Qt 6.12 transition on Arch.
- qt6-base 6.12.0-2 / qtcore/qtversion.h: QT_VERSION_STR "6.12.0"
- qt6-webengine 6.11.2-2 still 6.11, headers still old:
qwebenginepage.h:289-290 only has runJavaScript(), no runJavaScriptImpl()
- messagelib 26.08.2-1 (provides /usr/lib/libKPim6WebEngineViewer.so.6, built Oct 7) already requires new 6.12 symbol:
U _ZN14QWebEnginePage17runJavaScriptImplERK7QStringjPN9QtPrivate15QSlotObjectBaseE@Qt_6
# QWebEnginePage::runJavaScriptImpl(QString const&, unsigned int, QSlotObjectBase*)
but installed libQt6WebEngineCore.so.6 only provides old runJavaScript(...std::function...). Hence akregator/akonadiimportwizard/kmail via libKPim6MessageViewer fail.
Verified: cached messagelib-26.08.1-1 has no such U symbol, so it matches installed webengine.
Workaround until qt6-webengine 6.12.0 lands in [extra]:
sudo pacman -U /var/cache/pacman/pkg/messagelib-26.08.1-1-x86_64.pkg.tar.zst \
/var/cache/pacman/pkg/akregator-26.08.1-1-x86_64.pkg.tar.zst
akregator # test
Then hold to avoid re-break on -Syu:
# /etc/pacman.conf -> IgnorePkg = messagelib akregator
Fix is sudo pacman -Syu once pacman -Si qt6-webengine shows 6.12.0, then remove IgnorePkg.
This is an Arch packaging ordering bug - worth reporting: messagelib 26.08.2-1 pushed before qt6-webengine 6.12.so what exactly do i do now? ![]()
Last edited by ssnailzz (2026-10-09 08:08:44)
sorry i am noob ![]()
Offline
so should i assume this commit didn't work then?
https://gitlab.archlinux.org/archlinux/ … 7e25188395
opencode analysis
No — that commit is the break.
f2204237:
upgpkg: 6.11.2-2: Rebuild 6.11.2 with Qt 6.12
- _pkgver=6.140.0-rc -> 6.11.2
History:
- f701f0a 6.11.2-1: Qt 6.11.2
- 829cfb6 6.140.0rc-1: Qt 6.12.0 (webengine versioned by Chromium 140)
- f220423 6.11.2-2: revert back to old 6.11.2 sources, just rebuilt against qt6-base 6.12 headers
That rebuild makes libQt6WebEngineCore.so.6 itself load on 6.12 base, but it still exports the old API:
- provides: QWebEnginePage::runJavaScript(QString, uint, std::function...)
- missing: QWebEnginePage::runJavaScriptImpl(QString, uint, QSlotObjectBase*) — new in 6.12
Your messagelib 26.08.2-1 (built Oct 7 14:24 IST, before that revert landed Oct 8 00:39 IST) was built against 6.140.0rc-1 headers, so it needs the new symbol. Then webengine was pulled out from under it.
So you have 6.12 PIM + 6.12 base + 6.11 webengine. Nothing to do but downgrade messagelib/akregator to 26.08.1-1 from cache, or wait for real qt6-webengine 6.12.0 final.Last edited by ssnailzz (2026-10-08 19:00:44)
sorry i am noob ![]()
Offline
I ran into this same issue, but with korganizer. I recompiled messagelib-26.08.2-1 in a clean chroot and this fixed the issue. It seems the messagelib compilation might have compiled against the incorrect version of qt6-webengine.
korganizer: symbol lookup error: /usr/lib/libKPim6WebEngineViewer.so.6: undefined symbol: _ZN14QWebEnginePage17runJavaScriptImplERK7QStringjPN9QtPrivate15QSlotObjectBaseE, version Qt_6
Recompile fixed.
Offline
i think it got fixed ![]()
updated my system again and akregator started working
esolving dependencies...
looking for conflicting packages...
Package (23) Old Version New Version Net Change Download Size
extra/akonadi 26.08.2-1 26.08.2-2 0.00 MiB 3.79 MiB
extra/akonadi-calendar 26.08.2-1 26.08.2-2 0.00 MiB 0.92 MiB
extra/akregator 26.08.2-1 26.08.2-2 0.00 MiB 2.41 MiB
extra/docker 1:29.8.2-1 1:29.9.0-1 0.85 MiB 30.16 MiB
extra/docker-buildx 0.37.2-1 0.38.0-1 2.39 MiB 17.49 MiB
extra/kcalendarcore 6.30.0-1 6.30.0-2 0.00 MiB 0.63 MiB
extra/kcoreaddons 6.30.0-1 6.30.0-2 0.00 MiB 0.75 MiB
extra/kguiaddons 6.30.0-1 6.30.0-2 0.02 MiB 0.22 MiB
extra/khelpcenter 26.08.2-1 26.08.2-2 0.00 MiB 4.77 MiB
extra/kjobwidgets 6.30.0-1 6.30.0-2 0.00 MiB 0.19 MiB
extra/knotifications 6.30.0-1 6.30.0-2 -0.01 MiB 0.15 MiB
extra/kstatusnotifieritem 6.30.0-1 6.30.0-2 0.00 MiB 0.15 MiB
extra/kunitconversion 6.30.0-1 6.30.0-2 0.00 MiB 1.08 MiB
extra/kwidgetsaddons 6.30.0-1 6.30.0-2 0.00 MiB 2.18 MiB
extra/kxmlgui 6.30.0-1 6.30.0-2 0.01 MiB 0.83 MiB
extra/libksieve 26.08.2-1 26.08.2-2 0.00 MiB 0.82 MiB
extra/messagelib 26.08.2-1 26.08.2-2 0.00 MiB 2.92 MiBsorry i am noob ![]()
Offline