Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0009109Dwarf FortressGeneralpublic2015-11-02 15:202018-06-02 10:54
Toady One 
highmajorunable to reproduce
Windows 7
0009109: Massive stutter every few seconds
A few months back(in-game) the game started to stutter really badly. Every few seconds or so, it will freeze for .5-2 seconds. Renders it unplayable in the long run.

http://dffd.bay12games.com/file.php?id=11253 [^]
Load and let saved game run.
Was unable to reproduce due to saving over the pre-stutter game, but it was running nice and smooth before despite 100+ dwarve and dozens of animals. 5x5 embark, not unretired.

Attempted to fix stutter by using tools available in dfhack; revealed entire map, including hell(but didn't let demons spawn), killed every single creature except one dwarf, unrevealed map, still stutters. Used clean and various other tools, including deleting dumps, without effect.

Merchants and current creatures(cept the one dwarf) on map are post-extermination arrivals and thus unrelated.
No tags attached.
has duplicate 0009554resolved lethosor Game freezes for about 10 seconds then runs for 10 seconds repeatedly 
related to 0010459resolved Toady One Game stuttering/freezing every couple of steps 
related to 0010444resolved Toady One Extreme Lag and Stuttering after 7 Year Old Fort on World with Default Settings 
Issue History
2015-11-02 15:20TudoriNew Issue
2015-11-02 15:28lethosorNote Added: 0033148
2015-11-02 16:06TudoriNote Added: 0033149
2015-11-07 08:56LociNote Added: 0033157
2015-11-07 10:18TudoriNote Added: 0033158
2017-12-21 19:21lethosorRelationship addedrelated to 0010459
2017-12-21 19:26lethosorRelationship addedrelated to 0010444
2017-12-21 19:31lethosorRelationship addedrelated to 0009554
2018-01-11 13:14LociNote Added: 0037583
2018-01-11 13:14LociAssigned To => Loci
2018-01-11 13:14LociStatusnew => confirmed
2018-04-16 18:10HuntthetrollIssue Monitored: Huntthetroll
2018-05-11 19:52Toady OneNote Added: 0038321
2018-05-25 11:55lethosorRelationship replacedhas duplicate 0009554
2018-06-02 10:54LociNote Added: 0038422
2018-06-02 10:54LociStatusconfirmed => resolved
2018-06-02 10:54LociFixed in Version => Next Version
2018-06-02 10:54LociResolutionopen => fixed
2018-06-02 10:54LociAssigned ToLoci => Toady One
2019-02-24 18:55HuntthetrollIssue End Monitor: Huntthetroll

2015-11-02 15:28   
What happens if you run the game without any utilities?
2015-11-02 16:06   
Just disabled DFHack to confirm, still identical symptoms when loading the game.
2015-11-07 08:56   
This save has non-layer-stone floors, which were removed early in the v0.40 branch. I don't think the floors are the cause of the problem, just an indication that there's something odd with the save.
2015-11-07 10:18   
Ah right, that was just an old modification using DFHack's vein-change function, since I needed some iron for armor at the time. Another modification is in the create world params to increase map depth, but those two should be all. Don't think they're related given that it was running for years without problems before the stuttering started.

There are a few things I remember that could be related; A dwarf was in a fight in a cave, was knocked unconciouss into the water where he drowned shortly after. A penned animal got scared by an attacker in the same cave, fell off a ledge and landed on the second floor of a water-based tree. Finally, some dwarf complained for a while about being unable to feed someone/something due to inaccessibility; could have been trying to feed the drowning dwarf(or the animal stuck in the tree?), I didn't look over it at the time.

All three events happened at around the time the stuttering started, but all three were also resolved(dwarf and animal died, feeding cancellations stopped) without fixing the issue, the relevant remains were all forbidden. And if this was a pathfinding issue I'd have expected it to stop when I exterminated all the creatures anyway.
2018-01-11 13:14   
v0.44.04: confirmed save still stutters
Toady One   
2018-05-11 19:52   
This seems to be coming from a vegetation connectivity check. I haven't fully figured it out yet, perhaps that tangle of underground trees growing. I have confirmed that every stutter here comes from the connectivity map being fully recalculated after the vegetation triggers it. Now I'll see if it is easily fixable.
2018-06-02 10:54   
devlog 05/18/2018:

"I also fixed the vegetation lag; if your fort was having a little hiccup every, say, five seconds, it'll possibly be cleaned up for next time."