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.so should 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.
Tulip 5.7.3 AppImage does not start on Ubuntu 22.04 with Intel iris graphics driver
I looked into that issue and managed to reproduce it as I have an old Intel NUC with legacy Intel HD Graphics GPU (same as you Andre I guess) that is taking the dust but is still functional. This looks like a bug in the mesa crocus driver when OpenGL rendering mode is set to GL_SELECT (used when selecting graph elements in views with the mouse). I also tested using the latest version of the driver on Ubuntu (using https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers) and I still got the...
I looked into that issue and managed to reproduce it as I have an old Intel NUC with legacy Intel HD Graphics GPU (same as you Andre I guess) that is taking the dust but is still functional. This looks like a bug in the mesa crocus driver when OpenGL rendering mode is set to GL_SELECT (used when selecting graph elements in views with the mouse). I also tested using the latest version of the driver on Ubuntu (using https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers) and I still got the...
Hi Andre, The issue likely comes to the fact that the OGDF library bundled in Tulip source folder is compiled with the following GCC flags: -march=native which produces binaries non portable across CPU architectures. Commenting lines 16 to 19 in file tulip-5.7.2/thirdparty/OGDF/cmake/compiler-specifics.cmake and rebuilding the AppImage should fix the issue. Cheers !
This regression has been in introduced in this commit and the issue appeared since the Tulip 5.6.1 release. Below is the patch to fix it: diff --git a/library/tulip-gui/src/TlpQtTools.cpp b/library/tulip-gui/src/TlpQtTools.cpp index 488908f78..3a68044ac 100644 --- a/library/tulip-gui/src/TlpQtTools.cpp +++ b/library/tulip-gui/src/TlpQtTools.cpp @@ -377,7 +377,8 @@ void initTulipSoftware(tlp::PluginLoader *loader, bool removeDiscardedPlugins) { // OpenSSL libraries Qt was compiled against before Python...
If you want to modify node coordinates to be all positive, you can do a layout translation using Python. Simply enter those instructions in the Tulip Python REPL: bb = tlp.computeBoundingBox(graph) graph['viewLayout'].translate(bb[0]*-1)
That's because you need to add the path to the Tulip DLLs in the PATH environment variable before importing the tulip module. os.environ['PATH'] += ';C:/Program Files/Tulip-5.3.1/bin' You can also install the module from PyPI using the following command: $ pip install tulip-python