Dwarf Fortress Bug Tracker - Dwarf Fortress
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0007284||Dwarf Fortress||Dwarf Mode -- Jobs, Assignment of Jobs||public||2014-07-14 11:24||2014-08-20 13:58|
|Reporter||Commando Alex|| |
|Assigned To||Toady One|| |
|Priority||normal||Severity||major||Reproducibility||have not tried|
|Platform||Laptop||OS||Windows 8.1||OS Version|
|Product Version||0.40.03|| |
|Target Version||Fixed in Version||0.40.10|| |
|Summary||0007284: Lag when dwarves stuck in a tree get a strange mood|
|Description||A dwarven child withdrew from society, he wandered around outside as I had no craftswarf workshops yet. Thus I built one, and it was claimed by the child, strange thing though, he claimed it from the top left of the map, outside, on top of a tree. I ignored it at first due to it not affecting me other than rendering a workshop and dwarf unusable, (As he would not climb down to claim items, and the workshop says he has claimed it, but does not say what he wants, possibly nothing)it soon after caused a massive fps drop. After unpause the graphical and tick fps dropped steadily to 3, upon pausing it returns to 100(42) at the same rate as it dropped.|
|Steps To Reproduce||This might be hard to reproduce as it's determined by the random strange moods.|
1) Get Dwarven Child to have a strange mood.
2) Build Workshop.
3) Child claims workshop from outside of it.
4) Enjoy extreme lag.
Optional: Have a two biomes on some map, one being mountain?
|Additional Information||The strange mood is listed in Jobs (j).|
Menus browse at normal speed.
Path finding issue?
|Tags||No tags attached.|
|related to ||0006549||new || ||Fortress unretirement causes lag / slowness with military usage |
|related to ||0006970||resolved ||Toady One ||Strange mood items are teleported into the workshop |
|related to ||0003869||assigned ||Footkerchief ||Drop in FPS when moody dwarf can't path to workshop |
|has duplicate ||0007373||resolved ||Footkerchief ||Strange mood in tree will tank FPS |
|has duplicate ||0007706||resolved ||Footkerchief ||FPS tanks when a Fey Mood dwarf can't path to workshop they've claimed |
|has duplicate ||0007737||resolved ||Footkerchief ||Dwarf stuck in tree kills FPS |
|related to ||0008698||confirmed ||Footkerchief ||Dwarf entering a strange mood when isolated (e.g. on a stepladder) causes severe lag |
|related to ||0008734||resolved ||lethosor ||Strange mood blocked dwarf makes FPS drops significantly. |
|related to ||0008324||new || ||Imprisoned Were-creature brings FPS to crawling hold |
|2014-07-14 11:24||Commando Alex||New Issue|
|2014-07-14 11:25||Footkerchief||Note Added: 0026342|
|2014-07-14 11:25||Footkerchief||Assigned To|| => Footkerchief|
|2014-07-14 11:25||Footkerchief||Status||new => needs feedback|
|2014-07-14 11:37||Commando Alex||Note Added: 0026344|
|2014-07-14 11:37||Commando Alex||Status||needs feedback => assigned|
|2014-07-14 12:09||Commando Alex||Note Added: 0026351|
|2014-07-14 22:05||Footkerchief||Relationship added||related to 0006549|
|2014-07-14 22:10||Footkerchief||Relationship added||related to 0006970|
|2014-07-16 08:07||Footkerchief||Summary||Dwarven Child Strange Mood Causes Unplayable Lag => Lag when dwarves stuck in a tree get a strange mood|
|2014-07-16 08:08||Footkerchief||Relationship added||has duplicate 0007373|
|2014-07-16 10:53||Robsoie||Note Added: 0026643|
|2014-07-16 10:53||Robsoie||Note Edited: 0026643||bug_revision_view_page.php?bugnote_id=0026643#r9928|
|2014-07-23 18:45||g1real||Note Added: 0027372|
|2014-07-24 00:17||g1real||Note Deleted: 0027372|
|2014-07-29 07:05||Footkerchief||Relationship added||has duplicate 0007706|
|2014-07-30 08:35||Footkerchief||Relationship added||has duplicate 0007737|
|2014-08-08 09:04||Footkerchief||Status||assigned => confirmed|
|2014-08-14 10:31||Footkerchief||Relationship added||related to 0003869|
|2014-08-18 11:00||Cerbsen||Note Added: 0029237|
|2014-08-20 13:58||Toady One||Status||confirmed => resolved|
|2014-08-20 13:58||Toady One||Fixed in Version|| => Next Version|
|2014-08-20 13:58||Toady One||Resolution||open => fixed|
|2014-08-20 13:58||Toady One||Assigned To||Footkerchief => Toady One|
|2015-01-04 09:07||Footkerchief||Relationship added||related to 0008698|
|2015-01-12 14:26||lethosor||Relationship added||related to 0008734|
|2017-05-06 14:34||lethosor||Relationship added||related to 0008324|
I cut down the tree after about 20 minutes, and it turns out the solution is to brutally murder the kid, he died when he hit the ground and fps went to about 28(28).
I ran into a similar problem some days ago, though it does not seem related to moods but to some pathfinding problem happening for dwarves in trees that are unable to get back from them.
I pierced down to the 1st caverns in which there was a giant lake covered with several giant fungus working exaclty like trees on surface.
For reason i don't know, one of my dwarves decided to jump out on a fungus top that was just at 1 tile of distance + 1 below my stairs, despite there was nothing to do there.
The dwarf then stayed there, obviously unable to go back (as he would need to jump up 1 tile on top of 1 tile toward my stairs) and while it wasn't in a mood, the dwarf being stuck there completely destroyed the framerate to probably 1 frame every 10 seconds !
Unfortunately before i could save the game (pressed escape but DF didn't reacted to it), DF crashed, i guess the problem was too too severe at that point for stability.
I just downloaded the save and did some testing.
1) Cut down the tree, the child hit the ground and started to claim a workshop. Fps went up to 100.
2) Dug a channel around the tree, removed the ramps, sealed the channel and build a floor tile above the channel.
After felling the tree and removing the floor tile the child hit the ground and was stunned. While stunned the fps went up to 100 and as soon as he woke up the fps went down to 11.
As soon as you rebuild the floor the child starts to claim the workshop and fps goes up to 100.
Save with the child stuck on his "island"
So a dwarf with a strange mood unable to reach the desired workshop causes massive lag, being stuck in a tree is just a bonus.