-
I am not sure whether this is a bug or just a misconfiguration, so any hints are welcome. I use a custom buildroot system on my Raspberry Pi 3. Recently I switched from 32bit system to 64bit. Everything compiled and runs fine except for mpd. It simply no longer starts and immediately crashes with a segmentation fault. If I run it with
System InformationLinux version 5.15.76 (aarch64-buildroot-linux-uclibc-gcc.br_real (Buildroot 2022.02.6-dirty) 11.3.0, GNU ld (GNU Binutils) 2.37) Version
Configuration
Logconfig_file: loading file /etc/mpd.conf |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
A crash is always a bug, but note that your MPD version is outdated. And without a backtrace, it's impossible to analyze your crash. See https://mpd.readthedocs.io/en/stable/user.html#mpd-crashes |
Beta Was this translation helpful? Give feedback.
-
In case anyone stumbles upon a similar issue: It is a bug in uclibc, which does not fully support thread local storage (TLS) on aarch64.
|
Beta Was this translation helpful? Give feedback.
In case anyone stumbles upon a similar issue:
It is a bug in uclibc, which does not fully support thread local storage (TLS) on aarch64.
Starting MPD with
env LD_BIND_NOW=1
works, but is only a workaround I found.For now I switched to musl libc and everything runs fine.