Skip to content

Intermittent SIGSEGV crash (heap corruption) with Create Aeronautics #1348

Description

@UrazYsl

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: crashSomething crashes my game

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions