musescore / musescore/MuseScore
Musescore appimage does not run on Porteux 2.7
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
I put the following on the Porteux forums:
I am not able to run any Musescore Studio appimages (I have tried several different versions) on Porteux 2.7, other appimages work fine. The Musescore appimages work fine on Porteux 2.6. It is not a big issue to me, I can use Porteux 2.6. Just thought I would call attention to the problem.
This is the output when I run it in terminal.
./MuseScore-Studio-4.6.5.253511702-x86_64.AppImage
findlib: libjack.so.0: cannot open shared object file: No such file or directory
/mnt/sda2/appimage/MuseScore-Studio-4.6.5.253511702-x86_64.AppImage: Using fallback for library 'libjack.so.0'
/usr/lib64/libnss3.so
/usr/lib64/libOpenGL.so.0
/usr/lib64/libpipewire-0.3.so.0
/tmp/.mount_MuseScElIGgK/bin/mscore4portable: symbol lookup error: /tmp/.mount_MuseScElIGgK/bin/../lib/libQt6Core.so.6: undefined symbol: ZNSt15__exception_ptreqERKNS_13exception_ptrES2, version CXXABI_1.3.3
Thank you
I received this answer:
This one should work: https://www.mediafire.com/file/h2e4jmnd ... d.AppImage
It's an upstream issue (not compatible with GCC 16, shipped with PorteuX 2.7). I recommend reporting in their issue tracker something like this:
The AppImage doesn't bundle a libstdc++ for the main app; via RUNPATH it falls through to the system one, which on GCC 15+ lacks that symbol. The only bundled copy (appimageupdatetool.AppDir/checkrt/cxx/libstdc++.so.6) has the symbol but tops out at GLIBCXX_3.4.28 — too old for the bundled Qt6 (GLIBCXX_3.4.30 / CXXABI_1.3.13).
Suggested fix: bundle libstdc++.so.6 built with GCC 12–14 (which still exports the legacy operator and has GLIBCXX_3.4.30/CXXABI_1.3.13) in the app's lib/, or wire the existing checkrt mechanism into the main AppRun with a sufficiently recent libstdc++.
So here it is for what it is worth. I did not try their fixed appimage. As I said at the beginning, it is not a big issues to me, but I thought it may be helpful for someone else.
Thank you
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the MuseScore Studio AppImage failure on PorteuX 2.7 and inspect its AppRun, app/lib/, and appimageupdatetool.AppDir/checkrt/cxx/libstdc++.so.6 entries. Compare the fixed 4.7.3 AppImage and verify that the application launches without the CXXABI symbol error on the affected system.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux
- Domain
- build-system, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100