View Issue Details

IDProjectCategoryView StatusLast Update
0013555Dwarf FortressTechnical -- Generalpublic2026-10-02 11:51
ReporterLucaSammartino Assigned To 
PrioritylowSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version53.16 
Summary0013555: Discovered with AI: rider stuck forever on a cart hanging over another cart
DescriptionWhat happens. A dwarf riding a minecart can end up in a cart that freezes in mid-air above another cart standing on a ramp tile. The cart never comes down, and the dwarf never gets off. He is not hurt, but he starves: in my test he died of thirst about 80,000 ticks later (roughly 55 game days).

Version
Dwarf Fortress 53.16, DFHack 53.16-r1.1, macOS, with a Steam Workshop-free vanilla save.

What I saw (single run).

Cart: frozen in mid-air above the parked cart, with its speed number unchanged at 18,800. The position never changed.
Dwarf: unit 851 stayed in the same tile as the cart, still holding the job PushTrackVehicle. No wounds and full blood throughout.
Counters: hunger, thirst and sleep all just kept counting up.

Death: thirst reached 75,000 and he died at about frame 80,140, with no wounds and the cart still frozen.

Ticks after the hang started Thirst timer Status
0000010:0000005,000 3,930 alive
0000040:0000044,000 42,930 alive
0000017:0000056,000 54,930 alive
0000033:0000076,000 74,930 alive
0000076:0000080,000 75,000 dead
Steps To ReproduceHow to reproduce, in plain terms.

Dig a ramp with no track on it. It should be one tile that slopes down one level, with a flat floor on the upper side and another flat floor below.
Put a second, parked cart on the ramp tile itself.
Get a dwarf riding a cart (route with Ride departure, as I did) and make that cart roll toward the ramp from the upper floor, at about 24,000 speed. Anywhere from 22,500 up works; so do a few narrow bands lower down (for example 20,900).
The riding cart reaches the top of the ramp and freezes above the parked cart instead of coming down. Wait and watch the dwarf.

I could not make a ridden cart reach the ramp at that speed by normal play. Pushed carts only get about 19,700. I got it by moving the cart to the ramp with a DFHack script (mountain-planner-set place and velocity). The rider stayed attached through the move. So the bug itself is certain, but the "natural" way a player would trigger it is not shown. The speed band also exists for carts launched by rollers, which reach it easily.
Additional InformationWhy it happens. At that speed the game freezes the cart above an occupied landing tile and waits for the tile to clear. The wiki's Stacking section describes this wait. When the cart underneath can't move away (here it was too heavy or not hit hard enough), the wait is endless, and nothing ends the rider's job.
Tagsminecarts

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-10-02 11:51 LucaSammartino New Issue
2026-10-02 11:51 LucaSammartino Tag Attached: minecarts