When trying to execute the Tulip 5.7.3 AppImage on Ubuntu 22.04, it directly crashes, see below.
$ ./Tulip-5.7.3.AppImage
TLP_PLATEFORM linux
TLP_ARCH x86_64
TLP_COMPILER gcc
TLP_VERSION 5.7.3
TLP_STACK_BEGIN
#00 0x00007fd4cd6150fe in _glapi_add_dispatch (+0x2e) from /tmp/.mount_Tulip-GZICMZ/usr/bin/../lib64/libglapi.so.0
#01 0x00007fd4c5eb5efb in ?? (+0x2b5efb) from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#02 0x00007fd4d3099ee8 in ?? (+0x99ee8) from /lib/x86_64-linux-gnu/libc.so.6
#03 0x00007fd4c5cc6cb1 in ?? (+0xc6cb1) from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#04 0x00007fd4c5cc7c7c in ?? (+0xc7c7c) from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#05 0x00007fd4d328ea4f in ?? (+0x49a4f) from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#06 0x00007fd4d3277c61 in ?? (+0x32c61) from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#07 0x00007fd4d5235a84 in ?? (+0x1ba84) from /lib/x86_64-linux-gnu/libGLX.so.0
#08 0x00007fd4d47c7cd3 in ?? (+0xacd3) from /tmp/.mount_Tulip-GZICMZ/usr/plugins/xcbglintegrations/libqxcb-glx-integration.so
#09 0x00007fd4d47c5ae7 in ?? (+0x8ae7) from /tmp/.mount_Tulip-GZICMZ/usr/plugins/xcbglintegrations/libqxcb-glx-integration.so
#10 0x00007fd4d331e8b1 in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (+0x31) from /tmp/.mount_Tulip-GZICMZ/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#11 0x00007fd4d433c38d in QOpenGLContext::create() (+0x2d) from /tmp/.mount_Tulip-GZICMZ/usr/bin/../lib64/libQt5Gui.so.5
#12 0x00007fd4d42fde70 in QGuiApplicationPrivate::init() (+0x900) from /tmp/.mount_Tulip-GZICMZ/usr/bin/../lib64/libQt5Gui.so.5
#13 0x00007fd4d55605c9 in QApplicationPrivate::init() (+0x9) from /tmp/.mount_Tulip-GZICMZ/usr/bin/../lib64/libQt5Widgets.so.5
#15 0x00007fd4d3029d90 in ?? (+0x29d90) from /lib/x86_64-linux-gnu/libc.so.6
#16 0x00007fd4d3029e40 in __libc_start_main (+0x80) from /lib/x86_64-linux-gnu/libc.so.6
TLP_STACK_END
Segmentation fault (core dumped)
The crash occurs in the Intel Iris graphics driver when it calls the _glapi_add_dispatch function from libglapi.so bundled in the AppImage.
To fix that issue libglapi.so should be removed from the AppImage bundle, tested by extracting the AppImage and removing the bogus shared library.
Intel GPUs are quite common nowadays so I guess I am not the only user affected by that issue.
To be noted, the crash occurs with the upstream version of the Intel drivers installed from a PPA, reverting back to the default one bundled by Ubuntu makes the crash goes away.
Nevertheless, the
libglapi.soshould still be removed from the AppImage in order to use the one from the host system instead and avoid this crash on future Ubuntu releases.Thanks you very much for your report.
libglapi.so will be removed from the AppImage since it seems to be a specific dependency only induced by the local context of the tulip_perspective build.