Skip to content

Sub‑level TNT colliding with blocks at certain force causes internal server / real server freeze #1510

Description

@createmeow

Description

When a sub‑level containing TNT collides against blocks with a certain impact force, the game internal server freezes completely. This bug also reproduces on dedicated real multiplayer servers.

Reproduction steps

1. Install create‑aeronautics mod.

2. Launch game, create a cheats‑enabled world or join an existing cheats‑enabled world.

3. Run command:

/sable spawn block tnt

This creates a sub‑level (call it T) that only contains one TNT block.
4. Attach an iron handle to sub‑level T.

5. Hold Shift, aim crosshair at the iron handle, hold right‑click to pull sub‑level T out in mid‑air.

6. Move your camera up/down to make T collide with ground blocks.

7. When you can no longer pull the sub‑level, the freeze occurs.

  • Sometimes reproduces on first try; you may need several attempts if you are unlucky.

Hypothesis

From my observation this may be a race / infinite loop between two logics:

  1. α: Sable triggers TNT explosion when sub‑level‑contained TNT hits blocks with sufficient impact force.

  2. β: Some patch logic (origin unknown, could be inside Sable or come from create‑aeronautics) suppresses / cancels this TNT explosion.

The conflict: α tries to detonate TNT, while β prevents the detonation. This creates an infinite loop that locks up the server thread.

Videohttps://wwaoo.lanzoue.com/i0qwc44jw6de pwd:ayt4

Game Log

https://mclo.gs/GJjh00r

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions