Segmentation fault after upgrading from 3.17 to 3.18 on armv7l Docker engine
I am using Docker on a QNAP NAS and running any container based on 3.18 images results in a segmentation fault. I think I boiled it down to an issue with musl.
$ uname -a
Linux myhost 4.2.8 #2 SMP Fri Jul 21 08:24:05 CST 2023 armv7l unknown
$ docker -v
Docker version 20.10.22-qnap7, build 57ed8b8
$ docker run -ti alpine:3.17.4 sh
/ # sed -i -e 's/v3\.17/v3\.18/g' /etc/apk/repositories
/ # apk update
fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/armv7/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/armv7/APKINDEX.tar.gz
v3.18.2-575-g02de16b1332 [https://dl-cdn.alpinelinux.org/alpine/v3.18/main]
v3.18.2-584-g790e4707150 [https://dl-cdn.alpinelinux.org/alpine/v3.18/community]
OK: 19320 distinct packages available
/ # apk add --upgrade musl
(1/1) Upgrading musl (1.2.3-r5 -> 1.2.4-r1)
OK: 5 MiB in 15 packages
/ # ls
Segmentation fault
/ #
Any clues what might cause this issue and what I could do to fix it?