System Information
- CPU: Intel Celeron N5105 @ 2.00GHz (Tremont microarchitecture)
- CPU Instruction Sets: SSE4.2, AES-NI, SHA-NI (NO AVX/AVX2 support)
- Nethermind Version: 1.36.0
- Docker Image:
nethermind/nethermind:1.36.0
- Network: Hoodi testnet
- Platform: Rocket Pool Smart Node
Expected Behavior
Nethermind should start and sync normally.
Actual Behavior
Container exits with code 132 after ~12 seconds, during the "Loading fork choice info" phase. The crash is
reproducible on every restart.
Logs
27 Jan 17:49:22 | Rerunning block after reorg or pruning: 2116391 (0x693d81...85306d)
27 Jan 17:49:22 | Numbers resolved, level = 2116518, header = 2116518, body = 2116518
27 Jan 17:49:22 | Beacon Numbers resolved, level = 0, header = 0, body = 0
27 Jan 17:49:22 | Loading fork choice info
rocketpool_eth1 exited with code 132 (restarting)
Root Cause
Exit code 132 = SIGILL (Signal 4). The Celeron N5105 uses Tremont cores, which do not support AVX/AVX2
instructions. The crash is likely caused by RocksDB or another dependency being compiled with AVX optimizations.
Request
Please consider publishing a portable or legacy Docker image built with PORTABLE=1 for RocksDB, targeting
CPUs without AVX support. This would enable Nethermind to run on:
- Intel Atom processors
- Intel Celeron/Pentium Silver (Jasper Lake, Gemini Lake)
- Older pre-Sandy Bridge systems
- Some VM environments without AVX passthrough