Botspot/pi-apps

Musescore fails to run on RPi5

Closed this issue · 3 comments

Confirmations

What happened?

MuseScore installed fine but won´t run

Description

I installed Musescore on my fresh RPi 5 via Pi-Apps, all seemed fine. However, after clicking Musescore in the menu, nothing happened. When entering "mscore" in the terminal, I get the following response:

/lib/aarch64-linux-gnu/libjack.so.0
/lib/aarch64-linux-gnu/libnss3.so
/tmp/.mount_mscorePCXgDk/bin/mscore4portable: error while loading shared libraries: libsndfile.so.1: ELF load command address/offset not page-aligned

What are your system specs (run the following command in your terminal)?

OS: Debian GNU/Linux 12 (bookworm)
OS architecture: 64-bit
Last updated Pi-Apps on: 11/12/2023
Latest Pi-Apps version: 11/12/2023
Kernel: aarch64 6.1.0-rpi6-rpi-2712
Device model: Raspberry Pi 5 Model B Rev 1.0
SOC identifier: bcm2712
Cpu name: Cortex-A76
Ram size: 8.04 GB
Raspberry Pi OS image version: 2023-10-10

(Recommended) Error log? Terminal output? Debug messages?

No response

Hello there 👋
Thanks for submitting your first issue to the Pi-Apps project! We'll try to get back to you as soon as possible.
In the meantime, we encourage you join our Discord server, where you can ask any questions you might have.

Please respond as soon as possible if a Pi-Apps maintainer requests more information from you. Stale issues will be closed after a lengthy period of time with no response.

Given the wording of that error libsndfile.so.1: ELF load command address/offset not page-aligned I am pretty sure that is due to a 4K page aligned binary. RPi5 uses a 16K pagesize kernel by default and this requires that binaries be 16K or 64K page aligned.

Can you try enabling the 4K kernel by modifying the config.txt as written here and then rebooting -> raspberrypi/bookworm-feedback#107 (comment) ? I do not have time to check right now myself but that is probably the issue.

Thanks a lot, that made Musescore run without problems. Now I have to find out how to get the cloud synchronisation running, but that's another issue.