Skip to content

Multiple GLIBCXX x.x.x not found messages when starting QField >= 4.1.0 AppImage on Ubuntu #7146

@swiss-knight

Description

@swiss-knight

What is the bug or the crash? What were your expectations and what actually happened?

Hi,

I freshly downloaded qfield-v4.1.0-linux-x64.AppImage on my Ubuntu 22.04.5 and it fails to start.
The same error occurs with qfield-v4.1.1-linux-x64.AppImage.

Here's the stdout:

./qfield-v4.1.0-linux-x64.AppImage 

qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by qfield)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by qfield)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by qfield)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by qfield)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsentry.so)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libprotobuf.so.33.4.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libprotobuf.so.33.4.0)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libdraco.so)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libdraco.so)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libexiv2.so.28)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libexiv2.so.28)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libexiv2.so.28)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libspatialindex.so.7)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libpoly2tri.so)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libpq.so.5)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libjson-c.so.5)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libjson-c.so.5)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libarchive.so.13)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libarchive.so.13)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libxml2.so.2)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libcrypto.so.3)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libgeos_c.so.1)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libproj.so.25)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libproj.so.25)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libproj.so.25)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libnetcdf.so.22)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libhdf5.so.320)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libkmlbase.so.1)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libkmlbase.so.1)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libzip.so.5)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Quick.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Quick.so.6)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Gui.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Gui.so.6)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Qml.so.6)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Qml.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Network.so.6)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Quick3DRuntimeRender.so.6)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Quick3DRuntimeRender.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6Quick3DRuntimeRender.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libgeos.so.3.14.1)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libgeos.so.3.14.1)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libhdf5_hl.so.320)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libtinyxml2.so.11)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libxkbcommon.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6ShaderTools.so.6)
qfield: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libQt6ShaderTools.so.6)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libpulsecommon-17.0.so)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libdbus-1.so.3)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsndfile.so.1)
qfield: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.39' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsystemd.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsystemd.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.39' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsystemd.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libsystemd.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libmp3lame.so.0)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libcap.so.2)
qfield: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_qfieldDMoGjH/usr/lib/libbsd.so.0)

Steps to reproduce the issue

Simply run ./qfield-v4.1.0-linux-x64.AppImage

Versions

4.1.0
4.1.1

Operating system name

Linux

Operating system version

Ubuntu 22.04.5 LTS

Reinstall QField

  • I have a fresh install of the latest QField version, but the problem persists.
  • Problem can be reliably reproduced, doesn't happen randomly.
  • Problem happens with all files and projects, not only some files or projects.

Additional context

Some useful commands:

# apt-cache policy libstdc++6
libstdc++6:
  Installed: 12.3.0-1ubuntu1~22.04.3
  Candidate: 12.3.0-1ubuntu1~22.04.3
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.13) 2.35
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions