MW 4j, on linux - have a long running fort again, got tired of not having workflow, so I decided to start debugging. My startup dfhack output I've now fixed down to this:
$ ./dfhack
Loading bindings from data/init/interface.txt
New window size: 1280x400
Font size: 16x16
Resizing grid to 80x25
Resizing font to 16x16
Resetting textures
./hack/lua/dfhack.lua:223: attempt to index field 'random' (a nil value)
stack traceback:
./hack/lua/dfhack.lua:223: in main chunk
[C]: in ?
automaterial is not a recognized command.
autoSyndrome is enabled
Monitoring enabled: all
Could not save the status.
Valid plant IDs:
manipulator is not a recognized command.
Overlay enabled
search is not a recognized command.
Map is not available!
syndromeTrigger is not a recognized command.
attempt to call a nil value
stack traceback:
Monitoring enabled: all
attempt to call a nil value
stack traceback:
Enabled tweak stable-cursor
Enabled tweak patrol-duty
Enabled tweak readable-build-plate
Enabled tweak stable-temp
Enabled tweak stable-temp
Enabled tweak fast-heat
Enabled tweak fast-heat
Enabled tweak fast-heat
Enabled tweak fix-dimensions
Enabled tweak fix-dimensions
Enabled tweak fix-dimensions
Enabled tweak fix-dimensions
Enabled tweak fix-dimensions
Enabled tweak advmode-contained
Enabled tweak fast-trade
Enabled tweak fast-trade
Enabled tweak military-stable-assign
Enabled tweak military-color-assigned
Enabled tweak military-training
Enabled tweak military-training
Enabled tweak military-training
Enabled tweak military-training
attempt to call a nil value
stack traceback:
attempt to call a nil value
stack traceback:
attempt to call a nil value
stack traceback:
attempt to call a nil value
stack traceback:
FixGrowth: Running
DFHack is ready. Have a nice day!
Type in '?' or 'help' for general help, 'ls' to see all commands.
[DFHack]#
To get this far, I've removed all lines containing "diggingInvaders", commented out all the binpatches and the Gnome and Warlock scripts (they all just threw the lua error "attempt to call a nil value" anyway), and changed this:
enable automaterial
enable autoSyndrome
enable autotrade
enable buildingplan
enable dwarfmonitor
enable fix-armory
enable getplants
enable manipulator
enable mousequery
enable resume
enable search
enable zone
to this:
automaterial
autoSyndrome
autotrade
buildingplan
dwarfmonitor enable all
fix-armory enable
getplants
manipulator
mousequery plugin enabled
resume show
search
zone
(which doesn't make any sense to me - "enable" is reported as not valid, I don't understand how these are working for anyone if that's true ...)
The "not a recognized command" lines confuse me - each one is a plugin, for which there is a .so in hack/plugins (except for syndromeTrigger, which explains that one). No other errors associated with those ...
The remaining "attempt to call a nil value" errors come from the following lines:
(first two - not sure)
itemsyndrome contaminantsOn enable
itemsyndrome enable
soundsense-season (confusing, as soundSense notices the seasons just fine)
fix/cloth-stockpile enable
Any thoughts the audience has would be greatly appreciated. Now that I've typed all this, I'm wondering if my UtilityPlugins_v0.35-Windows-0.34.11.r3.zip is too old ...