-
Notifications
You must be signed in to change notification settings - Fork 784
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Beacon node exit with code 132 in docker #1395
Comments
Hi @bjaq, I think signal 132 could be a SIGILL exit code due to executing an illegal instruction (based on https://alinex.gitlab.io/concepts/exitcodes/). At a guess, this could be from the new BLS crypto library we've recently integrated (#1335). What CPU are you running on? Could you please |
The last few lines of |
Hi @michaelsproul For reference I'm still going to provide my cpuinfo :
|
I've seen this issue when compiling the lighthouse binary on another machine and shifting the binary. Latest code seems to compile to use specific CPU instructions. Compiling locally resolved the issue for me. Was there a chance the binary was compiled on a machine of virtual machine that wasn't running it? |
I'm using docker so yes indeed the binary was not compiled on my machine. I'm just pulling the pre-compiled binary from the docker hub : https://hub.docker.com/r/sigp/lighthouse. |
I tried again to reproduce the issue without success. Everything is running fine now for me so I will close for now and reopen if it happens again. |
This occurs when the lighthouse binary is built on one cpu architecture an ran on another. This is of particular annoyance when building our docker image. We need to build the image in a more general way for all CPU's. Reopening this as it seems #1416 does not resolve this |
I suspect we need to tweak the C compiler options that BLST is compiled with, as that's a recent change likely to have introduced novel CPU instructions |
Yep, it's definitely the BLS library. I just ran
The |
If it's any help, I'm getting this same issue on a fresh Ubuntu 20.04 instance on DigitalOcean |
Description
When running lighthouse with docker-compose in Ubuntu, my beacon node container exit quickly after starting, with an exit code 132. I see no errors in the logs apart from the docker exit code (see below). Geth and the validator client are running fine. I'm a bit lost.
I'm also running a mainnet and ropsten nodes on the same VM, but I changed the ports in the docker-compose.yml to avoid any conflicts.
Here is the docker-compose.yml :
Version
I'm running the latest docker image within Ubuntu 18.04 on an azure VM.
I followed the instructions on this page : https://lighthouse-book.sigmaprime.io/become-a-validator-docker.html
The text was updated successfully, but these errors were encountered: