Assertion failed: clock_gettime(1, tp) == 0 (libusbi.h: usbi_get_monotonic_time: 497)
koenvervloesem opened this issue · 5 comments
The newest Docker image doesn't start on 32-bit Raspberry Pi OS Buster (armv7l). There's an issue with Alpine 3.13 containers on this distro. See hertzg/rtl_433_docker#3. Changing to the hertzg/rtl_433:alpine-3.12-latest
container image works. Maybe you can also add an Alpine 3.12 based image until the issue has been fixed.
@koenvervloesem Thanks for reporting.
There is trade off between complexity and configurability. For this project I choose simplicity - there is no way to configure image image per platform for automatic builds. Downgrading all images isn't the solution too :(
Maybe you have an information about the issue so I can track the issue? Is it reported to alpine?
And what do you think about
hertzg/rtl_433_docker#4 (comment)
According to @mpuff it is Raspbian problem:
you need to install this for the new alpine docker image:
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.4-1~bpo10+1_armhf.deb
sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.debthan it should work ;)
I had this problem also on another alpine docker image. Than i have updated this container, same error, after the installation of this libusb was the container starting again.
I found this info in another chat
Interesting, so actually someone should prod the Raspberry Pi OS developers to upgrade their libseccomp2 package.
At LinuxServer.io they have an entry in their FAQ with a good overview of solutions: https://docs.linuxserver.io/faq
resolved?