I’ve got a problem where each time I change the DVD in the drive all dolphin instances crash. The KDE task bar crashes too, but after every screen standby.
I now finally found the cause in dmesg log.
it segfaults in libKF6Solid.so.6.3.0
how do I find out where this library comes from?
Shouldn’t it be 6.3.3-1? or 6.12.0, see below?
[51208.730443] krunner_placesr[2059]: segfault at 10 ip 00007f25b4fb5850 sp 00007f24f489da20 error 4 in libKF6Solid.so.6.3.0[7f25b4f99000+8d000] likely on CPU 2 (core 2, socket 0)
[51208.730453] Code: 40 00 31 c0 5d c3 0f 1f 40 00 31 c0 c3 90 66 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 55 48 89 e5 53 48 89 fb 48 83 ec 18 <48> 8b 56 10 64 48 8b 04 25 28 00 00 00 48 89 45 e8 31 c0 48 8b 42
[51208.730667] dolphin[22971]: segfault at 10 ip 00007f2eea2ff850 sp 00007ffcb5b7eab0 error 4 in libKF6Solid.so.6.3.0[7f2eea2e3000+8d000] likely on CPU 0 (core 0, socket 0)
[51208.730675] Code: 40 00 31 c0 5d c3 0f 1f 40 00 31 c0 c3 90 66 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 55 48 89 e5 53 48 89 fb 48 83 ec 18 <48> 8b 56 10 64 48 8b 04 25 28 00 00 00 48 89 45 e8 31 c0 48 8b 42
[51208.730893] dolphin[1683]: segfault at 10 ip 00007f28d55f2850 sp 00007ffd15c85290 error 4 in libKF6Solid.so.6.3.0[7f28d55d6000+8d000] l
I recently removed all AUR packages to be sure no old versions stick around.
After that ksysguard6-git failed to compile and complained about the same library.
-- Found KF6ItemViews: /usr/lib/cmake/KF6ItemViews/KF6ItemViewsConfig.cmake (found version "6.12.0")
CMake Warning at /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
Could not find a configuration file for package "KF6Solid" that is
compatible with requested version "6.12.0".
The following configuration files were considered but not accepted:
/usr/lib/cmake/KF6Solid/KF6SolidConfig.cmake, version: 6.3.0
/lib/cmake/KF6Solid/KF6SolidConfig.cmake, version: 6.3.0
Call Stack (most recent call first):
/usr/lib/cmake/KF6KIO/KF6KIOConfig.cmake:48 (find_dependency)
/usr/share/ECM/find-modules/FindKF6.cmake:53 (find_package)
CMakeLists.txt:37 (find_package)
CMake Warning at /usr/share/ECM/find-modules/FindKF6.cmake:53 (find_package):
Found package configuration file:
/usr/lib/cmake/KF6KIO/KF6KIOConfig.cmake
but it set KF6KIO_FOUND to FALSE so package "KF6KIO" is considered to be
NOT FOUND. Reason given by package:
KF6KIO could not be found because dependency KF6Solid could not be found.
Call Stack (most recent call first):
CMakeLists.txt:37 (find_package)
-- Could NOT find KF6KIO (found version "6.12.0"), checked the following files:
/usr/lib/cmake/KF6KIO/KF6KIOConfig.cmake (version 6.12.0)
thanks. that did it. solid was installed from AUR. Even if I recently uninstalled all AUR packages using the method from the manjaro update guidelines.
No, my system is not out of date, it was just this one library.
Going to check if there are any other AUR installs that shouln’t be there.
Edit: there were an bunch. I replaced all “-git” packages that weren’t explicit requirements by me
Glad you got it all sorted out. The issue was possibly exacerbated by the fact that the solid-git AUR package requires the latest version of Frameworks to build.
Even if pamac did try to update it on your Stable system (the -git version of AUR packages should install the latest version, regardless of the version shown in the PKGBUILD), the build would most likely have failed due to your system having an older version of kf6. Which left you stuck with solid v6.3.0.
I just tried building solid-git on my Testing branch system, and it failed as it now requires Frameworks v6.13.0, while my machine is still on v6.12.0:
Building solid-git...
==> Making package: solid-git 6.1.0_r1000.g45b1cc23-1 (Wed 26 Mar 2025 20:09:32)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning solid git repo...
Cloning into bare repository '/var/tmp/pamac-build-scotty/solid-git/solid'...
remote: Enumerating objects: 21593, done.
remote: Counting objects: 100% (2582/2582), done.
remote: Compressing objects: 100% (1020/1020), done.
remote: Total 21593 (delta 2455), reused 1562 (delta 1562), pack-reused 19011 (from 1)
Receiving objects: 100% (21593/21593), 4.58 MiB | 2.60 MiB/s, done.
Resolving deltas: 100% (14079/14079), done.
==> Validating source files with md5sums...
solid ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of solid git repo...
Cloning into 'solid'...
done.
==> Starting pkgver()...
==> Updated version: solid-git 6.13.0_r1149.g95c1c631-1
==> Starting build()...
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at CMakeLists.txt:7 (find_package):
Could not find a configuration file for package "ECM" that is compatible
with requested version "6.13.0".
The following configuration files were considered but not accepted:
/usr/share/ECM/cmake/ECMConfig.cmake, version: 6.12.0
--
* ECM (required version >= 6.13.0), Extra CMake Modules., <https://commits.kde.org/extra-cmake-modules>
CMake Error at /usr/share/cmake/Modules/FeatureSummary.cmake:464 (message):
feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
run.
Call Stack (most recent call first):
CMakeLists.txt:9 (feature_summary)
-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
Aborting...