mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-02-05 00:29:40 +03:00
panic in testing docker image on Raspberry Pi 4
#1118
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @krzmaz on GitHub (Sep 26, 2021).
Subject of the issue
When trying to run the
testingdocker image, there is a panic and the container stops:Latest image that I've found to be working is
from https://github.com/dani-garcia/vaultwarden/runs/3549020743
The next run of
Releaseworkflow: https://github.com/dani-garcia/vaultwarden/runs/3549706175produced the image
that gives:
Deployment environment
Install method: docker image
Clients used:
Reverse proxy and version:
MySQL/MariaDB or PostgreSQL version:
Other relevant details:
More info on the hardware used:
Steps to reproduce
Expected behaviour
Running vaultwarden container
Actual behaviour
Container stops after panic
Troubleshooting data
@BlackDex commented on GitHub (Sep 26, 2021):
For me, on a RPi2b it does continue a bit further, but also fails:
@BlackDex commented on GitHub (Sep 26, 2021):
I'm currently testing if it is the bullseye vs buster or the building-process
@BlackDex commented on GitHub (Sep 26, 2021):
Seems to be an issue with the bullseye images.
It doesn't matter if i build with buster and run on bullseye it still breaks.
Building with bullseye and running on buster isn't possible because of updated glibc versions.
So, i think we need to revert back to buster for the time being, since if i just buster for both building and the final image, it works just fine.
@dani-garcia commented on GitHub (Sep 27, 2021):
The error is originated here:
c09d637432/library/std/src/sys/unix/thread.rs (L217)libc::EINTR has the value 4 mentioned in the assert panic, so it seems like the libc nanosleep is failing on bullseye. We should return to buster for both images for now.
@BlackDex commented on GitHub (Sep 27, 2021):
A quick search on this EINTR 4 (Sigill) status and bullseye seems to be bugging more dockerized software like MongoDB and Gitlab.