Hello,
I have a KVM virtual machine with openSUSE Leap 15.6 (fully patched, no third party repositories) on which I performed the upgrade using the opensuse-migration-tool selecting the change to SELinux as a Linux Security Module. After the upgrade, the system does not complete graphical boot anymore complaining SDDM:
[FAILED] Failed to start Simple Desktop Display Manager
With CTRL+ALT+F3 I can get an almost working shell that returns the following error:
flatpak: symbol lookup error: /lib64/libdconf.so.1: undefined symbol: g_once_init_leave_pointer
From this shell I tried also to run zypper to understand if the upgrade process was interrupted, and also in this case I get an error similar to the previous one blocking the correct execution of zypper:
zypper: symbol lookup error: /usr/lib64/libproxy/libpxbackend-1.0.so: undefined symbol: g_once_init_leave_pointer
I already tried to disable SELinux adding both adding enforce=0 or selinux=0 from GRUB boot item edit command.
Do you have any idea about how to troubleshoot this kind of error?
$ rpm -qi libdconf1 libpxbackend-1_0
Name : libdconf1
Version : 0.40.0
Release : 160000.2.2
Architecture: x86_64
Install Date: mer 31 dic 2025, 18:09:52
Group : System/Libraries
Size : 71737
License : LGPL-2.1-or-later
Signature : RSA/SHA256, mar 2 set 2025, 19:04:12, Key ID fec28eaf09d9ea69
Source RPM : dconf-0.40.0-160000.2.2.src.rpm
Build Date : mer 21 dic 2022, 14:09:12
Build Host : reproducible
Relocations : (not relocatable)
Packager : https://www.suse.com/
Vendor : SUSE LLC <https://www.suse.com/>
URL : https://live.gnome.org/dconf
Summary : Key-based configuration system
Description :
dconf is a low-level configuration system. Its main purpose is to
provide a backend to GSettings on platforms that don't already
have configuration storage systems.
Distribution: SUSE Linux 16
Name : libpxbackend-1_0
Version : 0.5.9
Release : 160000.2.2
Architecture: x86_64
Install Date: mer 31 dic 2025, 18:09:44
Group : System/Libraries
Size : 55264
License : GPL-2.0-or-later AND LGPL-2.1-or-later
Signature : RSA/SHA256, mar 2 set 2025, 19:11:35, Key ID fec28eaf09d9ea69
Source RPM : libproxy-backend-0.5.9-160000.2.2.src.rpm
Build Date : mer 2 ott 2024, 16:24:50
Build Host : reproducible
Relocations : (not relocatable)
Packager : https://www.suse.com/
Vendor : SUSE LLC <https://www.suse.com/>
URL : http://libproxy.github.io/libproxy/
Summary : Backend library for libproxy, handles plugin loading
Description :
libproxy is a library that provides automatic proxy configuration
management.
Proxy autoconfiguration (PAC) requires JavaScript (which most
applications do not have), and determing the PAC script location
requires a WPAD protocol implementation, which complicates proxy
support. libproxy exists to abstract this issue and provides
an answer how to reach a certain network resource.
Distribution: SUSE Linux 16
$
Hello!
Sorry for the delay, basically I get conflicting errors when trying to run the command you suggested, the version that needs to be installed is conflicting with the version installed.
Does it is possible to relaunch a distribution upgrade from zypper to verify how many packages have this kind of problem?