try .16 to be sure everything's working as it should.
I tried that. Stonesense now crashes while trying to connect to DF. These error messages are dumped to console:
it's either something like this
pread failed: can't read 4 bytes at addres 2935888152
errno: 22
pread failed: can't read 4 bytes at addres 2935888152
errno: 22
pread failed: can't read 4 bytes at addres 2931077184
errno: 22
pread failed: can't read 4 bytes at addres 2934110584
errno: 22
pread failed: can't read 4 bytes at addres 2934045104
errno: 22
pread failed: can't read 4 bytes at addres 2934045104
errno: 22
pread failed: can't read 4 bytes at addres 2943104064
errno: 22
pread failed: can't read 4 bytes at addres 2997878812
errno: 22
terminate called after throwing an instance of 'DFHack::Error::MemoryAccessDenied'
what(): SHM ACCESS DENIED
Aborted
or this
pread failed: can't read 8 bytes at addres 800
errno: 5
pread failed: can't read 12 bytes at addres 0
errno: 5
terminate called after throwing an instance of 'DFHack::Error::MemoryAccessDenied'
what(): SHM ACCESS DENIED
Aborted
Can't seem to find any pattern about which errno will be given in which situation, sorry.
(I can't be completely sure, but in the latter case, aren't memory addresses that low used exclusively by the kernel?)
I've read somewhere around the forum that disabling kernel's virtual address space randomization (
# echo 0 > /proc/sys/kernel/randomize_va_space) might help here, but it didn't for me.