Flatpak: symbol lookup error

I’m having and issue with flatpak. I noticed it after I recently ran zypper dup. Any flatpak command, even just running running the bare flatpak command or elevated returns:
flatpak: symbol lookup error: /lib64/libostree-1.so.1: undefined symbol: g_unix_mount_entry_free
I have since run zypper dup, and the issue remains. I have uninstalled and reinstalled flatpak with the commands
sudo zypper remove flatpak
and reinstalled with
sudo zypper in flatpak

Any help is much appreciated.
Thank you in advance.

Show

ldd /usr/bin/flatpak

(use the correct path for flatpak command).

linux-vdso.so.1 (0x00007fafa08c4000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fafa0615000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fafa0427000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fafa03c5000)
libappstream.so.5 => /lib64/libappstream.so.5 (0x00007fafa0311000)
libjson-glib-1.0.so.0 => /lib64/libjson-glib-1.0.so.0 (0x00007fafa02e6000)
libostree-1.so.1 => /lib64/libostree-1.so.1 (0x00007fafa0207000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fafa00f1000)
libpolkit-agent-1.so.0 => /lib64/libpolkit-agent-1.so.0 (0x00007fafa00e5000)
libpolkit-gobject-1.so.0 => /lib64/libpolkit-gobject-1.so.0 (0x00007fafa00c6000)
libdconf.so.1 => /lib64/libdconf.so.1 (0x00007fafa00b2000)
libarchive.so.13 => /lib64/libarchive.so.13 (0x00007faf9ffde000)
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007faf9ff04000)
libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007faf9fef2000)
libseccomp.so.2 => /lib64/libseccomp.so.2 (0x00007faf9fec5000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007faf9fd5b000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007faf9fc76000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007faf9fc71000)
libc.so.6 => /lib64/libc.so.6 (0x00007faf9fa00000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007faf9f944000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007faf9fc6a000)
libz.so.1 => /usr/lib64/zlib-ng-compat/libz.so.1 (0x00007faf9fc46000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007faf9f8f6000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007faf9fc12000)
libffi.so.8 => /lib64/libffi.so.8 (0x00007faf9fc07000)
libxmlb.so.2 => /lib64/libxmlb.so.2 (0x00007faf9f8ca000)
libyaml-0.so.2 => /lib64/libyaml-0.so.2 (0x00007faf9f8a8000)
libgpgme.so.11 => /lib64/libgpgme.so.11 (0x00007faf9f84e000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007faf9f822000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007faf9f7e9000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007faf9f200000)
libcomposefs.so.1 => /lib64/libcomposefs.so.1 (0x00007faf9f7d8000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007faf9f7cc000)
libm.so.6 => /lib64/libm.so.6 (0x00007faf9f10b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fafa08c6000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007faf9f7b2000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007faf9f0e1000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007faf9f7a8000)
libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007faf9f0b7000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007faf9f095000)
libssh.so.4 => /lib64/libssh.so.4 (0x00007faf9f017000)
libpsl.so.5 => /lib64/libpsl.so.5 (0x00007faf9f003000)
libssl.so.3 => /lib64/libssl.so.3 (0x00007faf9ef0d000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007faf9eeb6000)
libldap.so.2 => /lib64/libldap.so.2 (0x00007faf9ee51000)
liblber.so.2 => /lib64/liblber.so.2 (0x00007faf9ee3f000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007faf9ee31000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007faf9edf5000)
libstemmer.so.1d => /lib64/libstemmer.so.1d (0x00007faf9ed2a000)
libassuan.so.9 => /lib64/libassuan.so.9 (0x00007faf9ed15000)
libjitterentropy.so.3 => /lib64/libjitterentropy.so.3 (0x00007faf9ed0b000)
libunistring.so.5 => /lib64/libunistring.so.5 (0x00007faf9eb22000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007faf9ea52000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007faf9ea3a000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007faf9ea34000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007faf9ea24000)
libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007faf9ea05000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007faf9e9e2000)
libeconf.so.0 => /lib64/libeconf.so.0 (0x00007faf9e9d4000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007faf9e9cd000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007faf9e9bb000)

Please use preformatted text when posting computer output. Your post is badly readable.

Show

zypper lr -d
rpm -qif /lib64/libgio-2.0.so.0
rpm -qif /lib64/libostree-1.so.1

I’m sorry for how the last post. I’ll strive to do better. Here are my results.
zypper lr -d

#  | Alias                                | Name                                             | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                             | Service
---+--------------------------------------+--------------------------------------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free                 | repo-non-free                                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                                 | NVIDIA
 2 | download.opensuse.org-non-oss        | Main Repository (NON-OSS)                        | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                           | 
 3 | download.opensuse.org-oss            | Main Repository (Sources)                        | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/source/tumbleweed/repo/oss/                                        | 
 4 | download.opensuse.org-oss_1          | Main Repository (OSS)                            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                               | 
 5 | download.opensuse.org-tumbleweed     | Main Update Repository                           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                                 | 
 6 | gitlab.com_paulcarroty_vscodium_repo | gitlab.com_paulcarroty_vscodium_repo             | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/rpms/                                       | 
 7 | home_fmccarthy_AI_pulsar_java        | home:fmccarthy:AI:pulsar:java (Tumbleweed)       | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/fmccarthy:/AI:/pulsar:/java/Tumbleweed/        | 
 8 | home_fmccarthy_AI_pulsar_java_attic  | home:fmccarthy:AI:pulsar:java:attic (Tumbleweed) | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/fmccarthy:/AI:/pulsar:/java:/attic/Tumbleweed/ | 
 9 | home_fstrba_pulsar                   | home:fstrba:pulsar (openSUSE_Tumbleweed)         | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/fstrba:/pulsar/openSUSE_Tumbleweed/            | 
10 | openSUSE-20240418-0                  | openSUSE-20240418-0                              | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/ata-HL-DT-ST_DVD+_-RW_GH82N_K47C29D5740                            | 
11 | openSUSE:repo-non-oss                | repo-non-oss                                     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                                 | openSUSE
12 | openSUSE:repo-openh264               | repo-openh264                                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                         | openSUSE
13 | openSUSE:repo-oss                    | repo-oss                                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                                     | openSUSE
14 | openSUSE:repo-oss-debug              | repo-oss-debug                                   | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                               | openSUSE
15 | openSUSE:repo-oss-source             | repo-oss-source                                  | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                              | openSUSE
16 | openSUSE:update-tumbleweed           | update-tumbleweed                                | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                                       | openSUSE
17 | packman                              | Packman                                          | Yes     | (r ) Yes  | Yes     | -    |   70     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/                                            | 
18 | repo-debug                           | openSUSE-Tumbleweed-Debug                        | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                         | 
19 | repo-openh264                        | Open H.264 Codec (openSUSE Tumbleweed)           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                         | 
20 | sublime-text                         | Sublime Text - x86_64 - Stable                   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.sublimetext.com/rpm/stable/x86_64                                              | 
(~~~)

rpm -qif /lib64/libgio-2.0.so.0

 Name        : libgio-2_0-0
Version     : 2.80.0
Release     : 1.3
Architecture: x86_64
Install Date: Sun 27 Apr 2025 02:50:47 PM EDT
Group       : System/Libraries
Size        : 2037683
License     : LGPL-2.1-or-later
Signature   : RSA/SHA512, Fri 29 Mar 2024 11:03:45 AM EDT, Key ID 35a2f86e29b700a4
Source RPM  : glib2-2.80.0-1.3.src.rpm
Build Date  : Mon 18 Mar 2024 08:25:33 AM EDT
Build Host  : reproducible
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://gitlab.gnome.org/GNOME/glib/
Summary     : A virtual file system library API
Description :
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.

GIO provides a modern, easy-to-use VFS API.
Distribution: openSUSE Tumbleweed

rpm -qif /lib64/libostree-1.so.1

 Name        : libostree-1-1
Version     : 2025.2
Release     : 1.2
Architecture: x86_64
Install Date: Wed 16 Apr 2025 05:50:05 PM EDT
Group       : System/Libraries
Size        : 933067
License     : LGPL-2.0-or-later
Signature   : RSA/SHA512, Fri 28 Mar 2025 05:10:16 AM EDT, Key ID 35a2f86e29b700a4
Source RPM  : libostree-2025.2-1.2.src.rpm
Build Date  : Sat 22 Mar 2025 01:43:39 PM EDT
Build Host  : reproducible
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://github.com/ostreedev/ostree
Summary     : Git for operating system binaries
Description :
OSTree is a tool for managing bootable, immutable, versioned
filesystem trees. While it takes over some of the roles of tradtional
"package managers" like dpkg and rpm, it is not a package system; nor
is it a tool for managing full disk images. Instead, it sits between
those levels, offering a blend of the advantages (and disadvantages)
of both.
Distribution: openSUSE Tumbleweed

Remove repository number #10 (not needed as it is your original installation media) and perform a zypper dup. You are using heavily outdated libgio versions from 2024. Also check your additional external repos. Your system seems to be in an inconsistent state. Also check for package locks.

That CD repo seems to have been the culprit. Many thanks!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.