electrs: Bug: Electrs crashes with Illegal instruction when dynamically linked on arm64
Describe the bug Electrs crashes with Illegal instruction when dynamically linked on arm64. This could be a problem in the Debian package but we should check it first.
Electrs version 0.9.2
To Reproduce Steps to reproduce the behavior:
- Configure and start electrs compiled with dynamic linking
- Wait
- See error
Expected behavior Electrs runs
Configuration
electrs.toml
# RaspiBolt: electrs configuration
# /mnt/ext/electrs/electrs.conf
# RPC user / password
auth = "raspibolt:PASSWORD_[B]"
# Bitcoin Core settings
network = "bitcoin"
daemon_dir= "/mnt/ext/bitcoin"
daemon_rpc_addr = "127.0.0.1:8332"
daemon_p2p_addr = "127.0.0.1:8333"
# Electrs settings
electrum_rpc_addr = "127.0.0.1:50001"
db_dir = "/mnt/ext/electrs/db"
index_lookup_limit = 1000
# Logging
verbose = 2
timestamp = true
Environment variables: none
Arguments: --conf <the config file above>
System running electrs
- Deployment method: manual-RaspiBolt WIP branch
- OS name and version Debian 11
Electrum client N/A
Additional context https://github.com/raspibolt/raspibolt/pull/777
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 21 (11 by maintainers)
Ah, ok, that’s more like it
Cool, happy it worked 😃
Hi @romanz, sorry for lack of response, I’ll check and get back to you asap.
Thanks for all the analysis @romanz . Here is the output of
lscpu:Also works on https://instances.vantage.sh/aws/ec2/c7g.large (using the same commands as above…)
It does work on https://gcloud-compute.com/t2a-standard-2.html:
Could you please share
rustc --versionoutput?This is the output I get on the Raspi Debian Bullseye daily image:
This is a bit unexpected, because IIUC Debian 11 should have Rust 1.48.0, no?