Bonjour,
I just did the update by running :
sudo pacman -Syu
Everything went well, except that I can't launch Dolphin anymore.
dolphin
dolphin: symbol lookup error: dolphin: undefined symbol: _ZN13KUrlNavigator9showEventEP10QShowEvent
fastfetch --logo none
jp@jp-artix-Acer
----------------
OS: Artix Linux x86_64
Host: Aspire ES1-732 (V1.18)
Kernel: Linux 6.12.18-1-lts
Uptime: 10 mins
Packages: 1296 (pacman)
Shell: bash 5.2.37
Display (CMN1734): 1600x900 @ 60 Hz in 17" [Built-in]
DE: Xfce4 4.20
WM: Xfwm4 (X11)
WM Theme: Daloa
Theme: Adwaita-dark [GTK2/3/4]
Icons: breeze-dark [GTK2/3/4]
Font: Sans (11pt) [GTK2/3/4]
Cursor: Adwaita
Terminal: xfce4-terminal 1.1.4
Terminal Font: Monospace (14pt)
CPU: Intel(R) Pentium(R) N4200 (4) @ 2.50 GHz
GPU: Intel HD Graphics 505 @ 0.75 GHz [Integrated]
Memory: 1.19 GiB / 3.65 GiB (32%)
Swap: 0 B / 19.91 GiB (0%)
Disk (/): 14.12 GiB / 19.06 GiB (74%) - ext4
Disk (/media/77): 708.62 GiB / 873.04 GiB (81%) - ext4
Local IP (eth0): 192.168.1.10/24
Locale: fr_FR.UTF-8
pacman -Si dolphin
Dépôt : world
Nom : dolphin
Version : 24.12.3-1
Description : KDE File Manager
Architecture : x86_64
URL : https://apps.kde.org/dolphin/
Licences : LGPL-2.0-or-later
Groupes : kde-applications kde-system
Fournit : --
Dépend de : baloo baloo-widgets gcc-libs glibc kbookmarks
kcmutils kcodecs kcolorscheme kcompletion
kconfig kconfigwidgets kcoreaddons kcrash
kdbusaddons kfilemetadata kguiaddons ki18n
kiconthemes kio kio-extras kjobwidgets knewstuff
knotifications kparts kservice ktextwidgets
kuserfeedback kwidgetsaddons kwindowsystem
kxmlgui phonon-qt6 qt6-base solid
Dépendances opt. : ffmpegthumbs: video thumbnails
kde-cli-tools: for editing file type options
kdegraphics-thumbnailers: PDF and PS thumbnails
kdenetwork-filesharing: samba usershare properties
menu
kio-admin: for managing files as administrator
konsole: terminal panel
purpose: share context menu
Est en conflit avec : --
Remplace : --
Taille du téléchargement : 4,62 MiB
Taille installée : 14,26 MiB
Paqueteur : Cory Sanin <[email protected]>
Compilé le : sam. 08 mars 2025 20:03:27
Validé par : Somme SHA-256 Signature
So I ran :
sudo downgrade dolphin
and went back to version 24.12.2-1. This version still works.
Thunar is still working.
That looks like the system was upgraded when the package database was halfway to getting upgraded, so some packages have remained with old versions. This can happen if someone updates "too soon". I recently upgraded and dolphin works as it should, so you should try to upgrade, again.
Thanks for the suggestion.
I just tried a new update, but I'm still getting the same error.
I'll wait a little longer.
This is why I always advocate for "atomic updates" on the servers: If dependent changes are pushed, do it to some temporary directories, and do a rename once everything has been updated on the servers; or do similar things with symlinks.
This morning, I saw that dolphin 25.04.0 was available in the world repository.
So I updated dolphin from version 24.12.2 to 25.04.0
As expected, I received an error message:
dolphin
dolphin: symbol lookup error: dolphin: undefined symbol: _ZN13KUrlNavigator10paintEventEP11QPaintEvent
There is still some "progress" compared to the error message I received when I tried to use version 24.12.3:
I switched from :
_ZN13KUrlNavigator9showEventEP10QShowEvent
to :
_ZN13KUrlNavigator10paintEventEP11QPaintEvent
However, despite my research online and on this machine, I still can't resolve this problem. :(
So I went back to version 24.12.2 which works, albeit with this error message:
dolphin
(dolphin:17855): Gtk-WARNING **: 03:55:27.413: Theme parsing error: gtk.css:6:31: Expected a valid selector
*******************
Here is the content of /etc/pacman.conf
cat /etc/pacman.conf
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
IgnorePkg = dolphin
#IgnorePkg =
#IgnorePkg =
#IgnorePkg =
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
#TotalDownload
CheckSpace
VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[gremlins]
#Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
[omniverse]
Server = https://artix.sakamoto.pl/omniverse/$arch
Server = https://eu-mirror.artixlinux.org/omniverse/$arch
Server = https://omniverse.artixlinux.org/$arch
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
And fastfetch
fastfetch --logo none
jp@jp-artix-Acer
----------------
OS: Artix Linux x86_64
Host: Aspire ES1-732 (V1.18)
Kernel: Linux 6.12.23-1-lts
Uptime: 1 hour, 58 mins
Packages: 1292 (pacman)
Shell: bash 5.2.37
Display (CMN1734): 1600x900 @ 60 Hz in 17" [Built-in]
DE: Xfce4 4.20
WM: Xfwm4 (X11)
WM Theme: Daloa
Theme: Artix-dark [GTK2/3/4]
Icons: breeze-dark [GTK2/3/4]
Font: Sans (11pt) [GTK2/3/4]
Cursor: Adwaita
Terminal: xfce4-terminal 1.1.5
Terminal Font: Monospace (14pt)
CPU: Intel(R) Pentium(R) N4200 (4) @ 2.50 GHz
GPU: Intel HD Graphics 505 @ 0.75 GHz [Integrated]
Memory: 2.21 GiB / 3.65 GiB (61%)
Swap: 6.94 MiB / 19.91 GiB (0%)
Disk (/): 14.24 GiB / 19.06 GiB (75%) - ext4
Disk (/media/77): 716.29 GiB / 873.04 GiB (82%) - ext4
Local IP (eth0): 192.168.1.10/24
Locale: fr_FR.UTF-8
Those symbols are in:
/usr/lib/libKF6KIOFileWidgets.so
Part of kio
Therefore reinstalling kio has to be worth a shot.
Hooray, thanks to your help, I found the culprit:
It was between the chair and the keyboard. :-[
Since I couldn't find the /usr/lib/libKF6KIOFileWidgets.so file, I figured something must be wrong with kio.
Indeed, some time ago I had installed kio-no-kwallet (omniverse) for some reason.
As a result, kio (world) was no longer installed...
So I reinstalled kio (World) and deleted kio-no-kwallet, and everything is back to normal: I have dolphin 25.04.0 working, but still get the error message:
(dolphin:17855): Gtk-WARNING **: 03:55:27.413: Theme parsing error: gtk.css:6:31: Expected a valid selector
But it doesn't bother me.
This is truly the best forum I've seen since 2003, with real experts always willing to help "old beginners" like me.
Merci beaucoup ! *
* Thank you so much!
I might use that in the future.
Glad it's fixed.
Edit:
For reference
grep -ld skip _ZN13KUrlNavigator9showEventEP10QShowEvent /usr/lib/*
Not that it helps if you don't have the file with the symbols but you can find the culprit from another install etc.
Hello,
Thank you for these additional explanations which can "save our lives". 8)