Crashes under Linux/Mac with FunLockFile as soon as you land on single player, so I can't even make a new save file.
Receiving unhandled NULL exception
#0 0x007ffeca881480 in funlockfile
#1 0x007ffeca881b08 in (Unknown)
#2 0x007ffeca881b18 in (Unknown)
#3 0x007ffeca881b28 in (Unknown)
#4 0x007ffeca881b38 in (Unknown)
#5 0x007ffeca881b48 in (Unknown)
#6 0x007ffeca881b58 in (Unknown)
#7 0x007ffeca881b68 in (Unknown)
#8 0x007ffeca881b78 in (Unknown)
#9 0x007ffeca881b88 in (Unknown)
#10 0x007ffeca881b98 in (Unknown)
#11 0x007ffeca881ba8 in (Unknown)
#12 0x007ffeca881bb8 in (Unknown)
#13 0x007ffeca881bc8 in (Unknown)
#14 0x007ffeca881bd8 in mono_set_defaults
#15 0x007ffeca8827d0 in mono_runtime_invoke
#16 0x007ffeca882800 in std::vector<core::basic_string<char, core::StringStorageDefault<char> >, std::allocator<core::basic_string<char, core::StringStorageDefault<char> > > >::~vector()
#17 0x007ffeca882830 in std::vector<core::basic_string<char, core::StringStorageDefault<char> >, std::allocator<core::basic_string<char, core::StringStorageDefault<char> > > >::~vector()
#18 0x007ffeca882850 in std::vector<core::basic_string<char, core::StringStorageDefault<char> >, std::allocator<core::basic_string<char, core::StringStorageDefault<char> > > >::~vector()
#19 0x007ffeca8829d0 in operator new(unsigned long)
#20 0x007ffeca882a10 in std::vector<core::basic_string<char, core::StringStorageDefault<char> >, std::allocator<core::basic_string<char, core::StringStorageDefault<char> > > >::~vector()
#21 0x007ffeca882a30 in zcfree
#22 0x007ffeca883830 in __libc_start_main
#23 0x007ffeca8838f0 in zcfree
It means, you used Harmony into an empty virtual method (that's a nono). My guess, any of the spawn methods.