While I was playing, dwarf companion stopped responding to the buttons on the top of the menu, and when I closed and restarted, I got this:
C:\pathfiles\companion>
dfcompanion_prototype.py
Timestamp = 0x4a9b1a72
off_vec_maincreatures = 0x15bde5c
off_x_width = 0x1601da4
off_y_width = 0x1601da8
off_z_width = 0x1601dac
off_map_data = 0x1601d84
off_race = 0x1603f84
off_lang = 0x1604134
off_moodtime = 0x13eb8fa
off_playedrace = 0x13eb908
off_economy = 0x13de0ec
off_xcursor = 0x9662b4
off_ycursor = 0x9662b8
off_zcursor = 0x9662bc
off_metals = 0x1603f3c
off_screenx = 0xda061c
off_screeny = 0xdce6c8
off_screenz = 0xdce6a4
off_moodtime_randtest = 0x5f4d0f
version v0.27.169.40d16 win32, pid 2952, player a7
2107 words loaded
race 0 loaded
race 1 loaded
race 2 loaded
race 3 loaded
Traceback (most recent call last):
File "C:\pathfiles\companion\dfcompanion_prototype.py", line 409, in <module>
DFcmp = DFcompanion()
File "C:\pathfiles\companion\dfcompanion_prototype.py", line 403, in __init__
self.initList()
File "C:\pathfiles\companion\dfcompanion_prototype.py", line 123, in initList
list = self.dd.getCreatures(self.showmode,dead=self.showdead)
File "C:\pathfiles\companion\dwarfdbg.py", line 935, in getCreatures
col = self.getCreature(c)
File "C:\pathfiles\companion\dwarfdbg.py", line 558, in getCreature
bpname = self.getBodyPart(c, i)
File "C:\pathfiles\companion\dwarfdbg.py", line 398, in getBodyPart
sptr = self.getLong(ptr)
File "C:\pathfiles\companion\dwarfdbg.py", line 153, in getLong
return struct.unpack("I", self.dbg.read(ptr, 4))[0]
File "C:\pathfiles\companion\dfwin32.py", line 86, in read
raise WinError()
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory
request was completed.
After that, it stops and returns to the command line.
I have 40d16, it's running my game, and I even restarted both cmd.exe and DF, with similar results. I AM playing with a modded game (playing as humans) but it ran before so I'm not sure what the issue could be.