are you saying you fixed that saved game? if you did, then the solution must have been one of the underscores, because i tried disabling the diggingInvaders and fixing the bad reactions, and it was still crashing on me...
Sorry, no - that was an unclear post on my part. I was having a variety of crashes that produced the same error log that ThereIsNoVic was seeing. My crashes were fixed, but that save file still crashes with an unhanded null pointer exception at 0x01495abb, though I suppose knowing that doesn't help if we don't have the source code (unless dfhack affects that block? Dunno, I'm terrible at disassembly).
The missing permitted in the entity file leads to no problems, expect that the reactions are not available to the civ. it does not affect crashes.
Ah. I was confused because it seems to be getting sent to the error log (which is why I thought the save file I quoted was having the same issue as me). Is removing the PERMITTED_ just a quick way of disabling that reaction, or does it do something else? Would it be possible to comment them out instead, so the error log doesn't pick them up?
And I know that you say you've never been able to reproduce a world gen crash, but if you want to try again, here's some reproduction steps:
Working with this particular version:
https://github.com/ppeng/masterwork-dwarf-fortress/commit/995ab15736fdd1d3e8d819c208e13071c7a08392Remove all diggingInvaders related lines from dfhack.init
Using the launcher, change the "Geomagic" world params to:
- 5 levels above 1st cavern
- 1 level above 2nd cavern
- 1 level above 3rd cavern
- 2 levels above magma
- 2 levels above HFS
- cave size max to 100
Launch and try to generate a world using Geomagic. Crashes on year 87 every time.