Context
JVM crashes with SIGSEGV at a non-deterministic point during or shortly after startup. The crash location varies between runs but is always inside GC or JIT code touching heap memory. Seen so far:
- OopOopIterateDispatch (G1GC and ParallelGC)
- PSPromotionManager::copy_unmarked_to_survivor_space (ParallelGC)
- ContiguousSpace::prepare_for_compaction (SerialGC)
- Once inside mixin/JIT verification (ClassInfo.findMember), with "illegal bytecode sequence - method not verified"
Environment:
- Minecraft 1.21.1, NeoForge 21.1.235
- Sable 2.0.3, Sable Companion 1.6.0, Veil 4.1.4
- Create 6.0.10, Create Aeronautics 1.3.0 (bundled Offroad/Simulated)
- Tested on Java 21 (Temurin 21.0.11) and Java 25 (Temurin 25.0.3) — same result on both
- Tested on: Docker dedicated server (Ubuntu 24.04) and a standalone Prism Launcher client on the same machine
Crash Report
https://mclo.gs/CX5z668
Context
JVM crashes with SIGSEGV at a non-deterministic point during or shortly after startup. The crash location varies between runs but is always inside GC or JIT code touching heap memory. Seen so far:
Environment:
Crash Report
https://mclo.gs/CX5z668