Page 1 of 1

Giada 0.15.2 AppImage not working on Linux

Posted: Sat Oct 06, 2018 1:30 pm
by mctom
Hi, and please allow me to welcome Giada community with my first post here! :)

So, I've installed the most recent KXStudio, and being disappointed with how poorly pre-installed Giada performed on it, I've decided to give the fresh AppImage a try.
Well, it doesn't work, and I've checked on my home PC with Linux Mint 17.3 with similar result.
An attempt to run it from terminal reveals the following problem:

Code: Select all

./Giada-0.15.2-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./Giada-0.15.2-x86_64.AppImage)
./Giada-0.15.2-x86_64.AppImage: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_Giada-PWaYDm/lib/librtmidi.so.3)
./Giada-0.15.2-x86_64.AppImage: /lib/x86_64-linux-gnu/libgpg-error.so.0: no version information available (required by /tmp/.mount_Giada-PWaYDm/lib/libgcrypt.so.20)
Upgrading "libstdc++" package is out of question since virtually everything in KXstudio depends on the current one.

Oh my! Any ideas what went wrong?

Re: Giada 0.15.2 AppImage not working on Linux

Posted: Sun Oct 14, 2018 11:41 am
by FFT
Interesting, could you paste here the output of the following command?

Code: Select all

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
Thanks!

Re: Giada 0.15.2 AppImage not working on Linux

Posted: Sun Oct 14, 2018 1:05 pm
by mctom
I did that on my Linux Mint machine, which appears to have the same problem.

Code: Select all

mctom@TOMASZ-PC ~ $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_DEBUG_MESSAGE_LENGTH
I'm guessing that at some point Giada has been compiled with newer gcc / g++ and it simply won't work on too old ubuntu-based Linux systems. Linux Mint 17.3 is based on Ubuntu Trusty, where the most recent gcc within their repos is 4.9ish. Sourcing newer version of gcc causes hundreds of packages to lose their dependencies, so it's out of question.

Personally I'm not affected by that anymore since I've moved on to Ubuntu Studio 18.04 on my music-oriented machine, but still it's good to raise awareness about that limitation.

Re: Giada 0.15.2 AppImage not working on Linux

Posted: Thu Oct 18, 2018 7:30 pm
by FFT
Giada is built remotely on Ubuntu 14.04.5 + gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4. So yeah I think we should warn the user of this system requirement. Thank you!