Godot: Mono: Exporting to Mac from Linux & Windows fails.

Created on 21 Dec 2019  路  27Comments  路  Source: godotengine/godot

Godot version:
3.2 beta4 (latest mac fix) + latest export templates

OS/device including version:
osx majave (mac mini)

Issue description:
After redownloading export templates again and testing, windows to mac and linux to mac exports do not work. Both say they cannot find the pck file.

Error: Could not load game data at path '.'. Is the .pck file missing?

Steps to reproduce:

  1. https://godotengine.org/article/dev-snapshot-godot-3-2-beta-4 follow updated instructions here
  2. Create basic c# project
  3. export release & debug builds for mac on linux and windows, then run them on mac.
bug high priority macos editor mono

Most helpful comment

All issues should now be solved, but we'll have to test the next official build to confirm (the problem with the config file should normally be fixed now, but I'll double check when making the next build).

Thanks @exts @neikeq and @bruvzg :)

All 27 comments

(CC: @akien-mga ) - will note those export templates do work on windows 10 & linux from testing.

I have no idea why that would happen. macOS binaries and all templates were built from the same source. Any clue @neikeq?

If no mistakes were made with the builds it may be some API portability breakage on macOS. I'll have a look.

I'll retest the latest export tpz & macos editor executable download from the server today just to reconfirm this finding just to make sure it wasn't an error on my behalf. I'll retest on all platforms and export from all platforms while I'm at it.

I just tried exporting from Mac to Windows and I could not reproduce this.

@neikeq @akien-mga I'm still testing, after redownloading latest template files

From Mac to Windows:

  • release [works]
  • debug [works]

From Mac to Linux:

  • release [works] - but assembly error (read below)
  • debug [works]

Spits out error on release build, but it does work

ERROR: _init_godot_api_hashes: Mono: Core API hash mismatch.
   At: modules/mono/mono_gd/gd_mono.cpp:493.
Mono: Logfile is: /home/lamonte/.local/share/godot/app_userdata/ShortServe/mono/mono_logs/2019_12_23 16.25.20 (21327).txt

logfile

Config attempting to parse: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/etc/mono/config'. (in domain Mono, info)
Config attempting to parse: '/home/lamonte/.mono/config'. (in domain Mono, info)
Image addref mscorlib[0x85000d0] (asmctx DEFAULT) -> .mono/assemblies/Debug/mscorlib.dll[0x84fea00]: 2 (in domain Mono, info)
Prepared to set up assembly 'mscorlib' (.mono/assemblies/Debug/mscorlib.dll) (in domain Mono, info)
AOT: image '.mono/assemblies/Debug/mscorlib.dll.so' not found: .mono/assemblies/Debug/mscorlib.dll.so: cannot open shared object file: No such file or directory (in domain Mono, info)
AOT: image '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/mono/aot-cache/amd64/mscorlib.dll.so' not found: /home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/mono/aot-cache/amd64/mscorlib.dll.so: cannot open shared object file: No such file or directory (in domain Mono, info)
Assembly mscorlib[0x85000d0] added to domain GodotEngine.RootDomain, ref_count=1 (in domain Mono, info)
Assembly mscorlib[0x85000d0] added to domain GodotEngine.Domain.Scripts, ref_count=2 (in domain Mono, info)
Image addref GodotSharp[0x8bde370] (asmctx DEFAULT) -> .mono/assemblies/Debug/GodotSharp.dll[0x859c450]: 2 (in domain Mono, info)
Prepared to set up assembly 'GodotSharp' (.mono/assemblies/Debug/GodotSharp.dll) (in domain Mono, info)
Assembly GodotSharp[0x8bde370] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Config attempting to parse: ''. (in domain Mono, info)
Assembly Ref addref GodotSharp[0x8bde370] -> mscorlib[0x85000d0]: 3 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System[0x85b8540] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.dll[0x85b9150]: 2 (in domain Mono, info)
Prepared to set up assembly 'System' (.mono/assemblies/Debug/System.dll) (in domain Mono, info)
Assembly System[0x85b8540] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[0x8bde370] -> System[0x85b8540]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[0x85b8540] -> mscorlib[0x85000d0]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (in domain Mono, info)
Image addref System.Configuration[0x8859e10] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Configuration.dll[0x88c6d50]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Configuration' (.mono/assemblies/Debug/System.Configuration.dll) (in domain Mono, info)
Assembly System.Configuration[0x8859e10] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System[0x85b8540] -> System.Configuration[0x8859e10]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x8859e10] -> mscorlib[0x85000d0]: 5 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x8859e10] -> System[0x85b8540]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Xml[0x88d1d00] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Xml.dll[0x88cac60]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Xml' (.mono/assemblies/Debug/System.Xml.dll) (in domain Mono, info)
Assembly System.Xml[0x88d1d00] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x8859e10] -> System.Xml[0x88d1d00]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[0x88d1d00] -> mscorlib[0x85000d0]: 6 (in domain Mono, info)
DllImport attempting to load: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'. (in domain Mono, info)
DllImport loaded library '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
Probing 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
Found as 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_Stat2'. (in domain Mono, info)
Probing 'SystemNative_Stat2'. (in domain Mono, info)
Found as 'SystemNative_Stat2'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_LStat2'. (in domain Mono, info)
Probing 'SystemNative_LStat2'. (in domain Mono, info)
Found as 'SystemNative_LStat2'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromMac-linux/fromMac-linux/debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Probing 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Found as 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[0x88d1d00] -> System[0x85b8540]: 4 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[0x85b8540] -> System.Xml[0x88d1d00]: 3 (in domain Mono, info)
Image addref ShortServe[0x8fb43d0] (asmctx DEFAULT) -> .mono/assemblies/Debug/ShortServe.dll[0x8cef8e0]: 2 (in domain Mono, info)
Prepared to set up assembly 'ShortServe' (.mono/assemblies/Debug/ShortServe.dll) (in domain Mono, info)
Assembly ShortServe[0x8fb43d0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for GodotSharp, Version=1.0.7291.15912, Culture=neutral, PublicKeyToken=null (in domain Mono, info)
Assembly Ref addref ShortServe[0x8fb43d0] -> GodotSharp[0x8bde370]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[0x8fb43d0] -> mscorlib[0x85000d0]: 7 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Core[0xdaaec60] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Core.dll[0xe472120]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Core' (.mono/assemblies/Debug/System.Core.dll) (in domain Mono, info)
Assembly System.Core[0xdaaec60] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[0x8bde370] -> System.Core[0xdaaec60]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[0xdaaec60] -> mscorlib[0x85000d0]: 8 (in domain Mono, info)
Loading reference 4 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed (in domain Mono, info)
Image addref Newtonsoft.Json[0xe166820] (asmctx DEFAULT) -> .mono/assemblies/Debug/Newtonsoft.Json.dll[0xe0657f0]: 2 (in domain Mono, info)
Prepared to set up assembly 'Newtonsoft.Json' (.mono/assemblies/Debug/Newtonsoft.Json.dll) (in domain Mono, info)
Assembly Newtonsoft.Json[0xe166820] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref ShortServe[0x8fb43d0] -> Newtonsoft.Json[0xe166820]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> mscorlib[0x85000d0]: 9 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> System[0x85b8540]: 5 (in domain Mono, info)
Loading reference 5 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> System.Core[0xdaaec60]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Numerics[0xdfe64e0] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Numerics.dll[0xe1c9da0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Numerics' (.mono/assemblies/Debug/System.Numerics.dll) (in domain Mono, info)
Assembly System.Numerics[0xdfe64e0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> System.Numerics[0xdfe64e0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Numerics.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Numerics[0xdfe64e0] -> mscorlib[0x85000d0]: 10 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Runtime.Serialization[0xe1f35e0] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Runtime.Serialization.dll[0xe0c0390]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Runtime.Serialization' (.mono/assemblies/Debug/System.Runtime.Serialization.dll) (in domain Mono, info)
Assembly System.Runtime.Serialization[0xe1f35e0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> System.Runtime.Serialization[0xe1f35e0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Runtime.Serialization.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Runtime.Serialization[0xe1f35e0] -> mscorlib[0x85000d0]: 11 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[0xdaaec60] -> System[0x85b8540]: 6 (in domain Mono, info)
Loading reference 7 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Data[0xe0bd880] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Data.dll[0xe0d9990]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Data' (.mono/assemblies/Debug/System.Data.dll) (in domain Mono, info)
Assembly System.Data[0xe0bd880] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xe166820] -> System.Data[0xe0bd880]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xe0bd880] -> mscorlib[0x85000d0]: 12 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xe0bd880] -> System.Xml[0x88d1d00]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xe0bd880] -> System[0x85b8540]: 7 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xe0bd880] -> System.Core[0xdaaec60]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[0x8fb43d0] -> System.Core[0xdaaec60]: 5 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[0x8fb43d0] -> System[0x85b8540]: 8 (in domain Mono, info)
GC_MAJOR: (user request) time 2.04ms, stw 2.15ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1152K in use: 288K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MAJOR: (user request) time 0.65ms, stw 0.66ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR: (user request) time 0.71ms, stw 1.03ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MINOR: (user request) time 0.13ms, stw 0.18ms promoted 0K major size: 1136K in use: 270K los size: 1024K in use: 64K (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly mscorlib[0x85000d0], ref_count=12 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly GodotSharp[0x8bde370], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System[0x85b8540], ref_count=8 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Configuration[0x8859e10], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Xml[0x88d1d00], ref_count=4 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly ShortServe[0x8fb43d0], ref_count=1 (in domain Mono, info)
Unloading assembly ShortServe [0x8fb43d0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/ShortServe.dll [0x8cef8e0]. (in domain Mono, info)
Unloading assembly GodotSharp [0x8bde370]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/GodotSharp.dll [0x859c450]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Core[0xdaaec60], ref_count=3 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly Newtonsoft.Json[0xe166820], ref_count=1 (in domain Mono, info)
Unloading assembly Newtonsoft.Json [0xe166820]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/Newtonsoft.Json.dll [0xe0657f0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Numerics[0xdfe64e0], ref_count=1 (in domain Mono, info)
Unloading assembly System.Numerics [0xdfe64e0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Numerics.dll [0xe1c9da0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Runtime.Serialization[0xe1f35e0], ref_count=1 (in domain Mono, info)
Unloading assembly System.Runtime.Serialization [0xe1f35e0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Runtime.Serialization.dll [0xe0c0390]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x8562600], assembly System.Data[0xe0bd880], ref_count=1 (in domain Mono, info)
Unloading assembly System.Data [0xe0bd880]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Data.dll [0xe0d9990]. (in domain Mono, info)
Unloading assembly System.Core [0xdaaec60]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Core.dll [0xe472120]. (in domain Mono, info)
GC_MAJOR: (user request) time 0.16ms, stw 0.52ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
GC_MAJOR: (user request) time 0.22ms, stw 0.47ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
Unloading domain GodotEngine.RootDomain[0x84f91c0], assembly mscorlib[0x85000d0], ref_count=4 (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Xml.dll' [0x88cac60] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/mscorlib.dll' [0x84fea00] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Configuration.dll' [0x88c6d50] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.dll' [0x85b9150] still loaded at shutdown. (in domain Mono, info)

From Windows to Mac:

  • release [fails]
  • debug [fails]

Error:

Lamontes-Mac-mini:MacOS lamonte$ ./ShortServe 
arguments
0: ./ShortServe
Error: Could not load game data at path '.'. Is the .pck file missing?

Double clicking & open ShortServe.app wasn't working so I tried chmod +x the file and running it directly from the MacOS folder and got that error.

From Windows to Linux:

  • release [works]
  • debug [works] - assembly error similar to from mac to linux, still runs (see below)
ERROR: _init_godot_api_hashes: Mono: Core API hash mismatch.
   At: modules/mono/mono_gd/gd_mono.cpp:493.
Mono: Logfile is: /home/lamonte/.local/share/godot/app_userdata/ShortServe/mono/mono_logs/2019_12_23 16.31.56 (21804).txt

logfile

Config attempting to parse: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/etc/mono/config'. (in domain Mono, info)
Config attempting to parse: '/home/lamonte/.mono/config'. (in domain Mono, info)
Image addref mscorlib[0x7097630] (asmctx DEFAULT) -> .mono/assemblies/Debug/mscorlib.dll[0x7095f40]: 2 (in domain Mono, info)
Prepared to set up assembly 'mscorlib' (.mono/assemblies/Debug/mscorlib.dll) (in domain Mono, info)
AOT: image '.mono/assemblies/Debug/mscorlib.dll.so' not found: .mono/assemblies/Debug/mscorlib.dll.so: cannot open shared object file: No such file or directory (in domain Mono, info)
AOT: image '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/mono/aot-cache/amd64/mscorlib.dll.so' not found: /home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/mono/aot-cache/amd64/mscorlib.dll.so: cannot open shared object file: No such file or directory (in domain Mono, info)
Assembly mscorlib[0x7097630] added to domain GodotEngine.RootDomain, ref_count=1 (in domain Mono, info)
Assembly mscorlib[0x7097630] added to domain GodotEngine.Domain.Scripts, ref_count=2 (in domain Mono, info)
Image addref GodotSharp[0x7775f50] (asmctx DEFAULT) -> .mono/assemblies/Debug/GodotSharp.dll[0x7134050]: 2 (in domain Mono, info)
Prepared to set up assembly 'GodotSharp' (.mono/assemblies/Debug/GodotSharp.dll) (in domain Mono, info)
Assembly GodotSharp[0x7775f50] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Config attempting to parse: ''. (in domain Mono, info)
Assembly Ref addref GodotSharp[0x7775f50] -> mscorlib[0x7097630]: 3 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System[0x714e270] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.dll[0x7154330]: 2 (in domain Mono, info)
Prepared to set up assembly 'System' (.mono/assemblies/Debug/System.dll) (in domain Mono, info)
Assembly System[0x714e270] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[0x7775f50] -> System[0x714e270]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[0x714e270] -> mscorlib[0x7097630]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (in domain Mono, info)
Image addref System.Configuration[0x73eeed0] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Configuration.dll[0x745ebf0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Configuration' (.mono/assemblies/Debug/System.Configuration.dll) (in domain Mono, info)
Assembly System.Configuration[0x73eeed0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System[0x714e270] -> System.Configuration[0x73eeed0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x73eeed0] -> mscorlib[0x7097630]: 5 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x73eeed0] -> System[0x714e270]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Xml[0x7419830] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Xml.dll[0x7463280]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Xml' (.mono/assemblies/Debug/System.Xml.dll) (in domain Mono, info)
Assembly System.Xml[0x7419830] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System.Configuration[0x73eeed0] -> System.Xml[0x7419830]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[0x7419830] -> mscorlib[0x7097630]: 6 (in domain Mono, info)
DllImport attempting to load: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'. (in domain Mono, info)
DllImport loaded library '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
Probing 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
Found as 'SystemNative_GetNonCryptographicallySecureRandomBytes'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_Stat2'. (in domain Mono, info)
Probing 'SystemNative_Stat2'. (in domain Mono, info)
Found as 'SystemNative_Stat2'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_LStat2'. (in domain Mono, info)
Probing 'SystemNative_LStat2'. (in domain Mono, info)
Found as 'SystemNative_LStat2'. (in domain Mono, info)
DllImport searching in: '/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so' ('/home/lamonte/Downloads/fromWindows-linux/Debug/data_ShortServe/Mono/lib/../lib/libmono-native.so'). (in domain Mono, info)
Searching for 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Probing 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Found as 'SystemNative_ConvertErrorPlatformToPal'. (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[0x7419830] -> System[0x714e270]: 4 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[0x714e270] -> System.Xml[0x7419830]: 3 (in domain Mono, info)
Image addref ShortServe[0x78ae860] (asmctx DEFAULT) -> .mono/assemblies/Debug/ShortServe.dll[0x78b31e0]: 2 (in domain Mono, info)
Prepared to set up assembly 'ShortServe' (.mono/assemblies/Debug/ShortServe.dll) (in domain Mono, info)
Assembly ShortServe[0x78ae860] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for GodotSharp, Version=1.0.7291.14504, Culture=neutral, PublicKeyToken=null (in domain Mono, info)
Assembly Ref addref ShortServe[0x78ae860] -> GodotSharp[0x7775f50]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[0x78ae860] -> mscorlib[0x7097630]: 7 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Core[0xc9cb040] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Core.dll[0xcffab00]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Core' (.mono/assemblies/Debug/System.Core.dll) (in domain Mono, info)
Assembly System.Core[0xc9cb040] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[0x7775f50] -> System.Core[0xc9cb040]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[0xc9cb040] -> mscorlib[0x7097630]: 8 (in domain Mono, info)
Loading reference 4 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed (in domain Mono, info)
Image addref Newtonsoft.Json[0xcc5e3d0] (asmctx DEFAULT) -> .mono/assemblies/Debug/Newtonsoft.Json.dll[0xcc5d7d0]: 2 (in domain Mono, info)
Prepared to set up assembly 'Newtonsoft.Json' (.mono/assemblies/Debug/Newtonsoft.Json.dll) (in domain Mono, info)
Assembly Newtonsoft.Json[0xcc5e3d0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref ShortServe[0x78ae860] -> Newtonsoft.Json[0xcc5e3d0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> mscorlib[0x7097630]: 9 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> System[0x714e270]: 5 (in domain Mono, info)
Loading reference 5 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> System.Core[0xc9cb040]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Numerics[0xcc9d120] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Numerics.dll[0xccd8870]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Numerics' (.mono/assemblies/Debug/System.Numerics.dll) (in domain Mono, info)
Assembly System.Numerics[0xcc9d120] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> System.Numerics[0xcc9d120]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Numerics.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Numerics[0xcc9d120] -> mscorlib[0x7097630]: 10 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Runtime.Serialization[0xc5d85e0] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Runtime.Serialization.dll[0xcce30c0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Runtime.Serialization' (.mono/assemblies/Debug/System.Runtime.Serialization.dll) (in domain Mono, info)
Assembly System.Runtime.Serialization[0xc5d85e0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> System.Runtime.Serialization[0xc5d85e0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Runtime.Serialization.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Runtime.Serialization[0xc5d85e0] -> mscorlib[0x7097630]: 11 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[0xc9cb040] -> System[0x714e270]: 6 (in domain Mono, info)
Loading reference 7 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Data[0xcd48660] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Data.dll[0xcd47490]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Data' (.mono/assemblies/Debug/System.Data.dll) (in domain Mono, info)
Assembly System.Data[0xcd48660] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[0xcc5e3d0] -> System.Data[0xcd48660]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xcd48660] -> mscorlib[0x7097630]: 12 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xcd48660] -> System.Xml[0x7419830]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xcd48660] -> System[0x714e270]: 7 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[0xcd48660] -> System.Core[0xc9cb040]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[0x78ae860] -> System.Core[0xc9cb040]: 5 (in domain Mono, info)
GC_MAJOR: (user request) time 1.57ms, stw 1.68ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 280K (in domain Mono, info)
GC_MAJOR: (user request) time 0.40ms, stw 0.45ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MAJOR: (user request) time 0.65ms, stw 1.41ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MINOR: (user request) time 0.14ms, stw 0.18ms promoted 0K major size: 1136K in use: 270K los size: 1024K in use: 64K (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly mscorlib[0x7097630], ref_count=12 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly GodotSharp[0x7775f50], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System[0x714e270], ref_count=7 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Configuration[0x73eeed0], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Xml[0x7419830], ref_count=4 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly ShortServe[0x78ae860], ref_count=1 (in domain Mono, info)
Unloading assembly ShortServe [0x78ae860]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/ShortServe.dll [0x78b31e0]. (in domain Mono, info)
Unloading assembly GodotSharp [0x7775f50]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/GodotSharp.dll [0x7134050]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Core[0xc9cb040], ref_count=3 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly Newtonsoft.Json[0xcc5e3d0], ref_count=1 (in domain Mono, info)
Unloading assembly Newtonsoft.Json [0xcc5e3d0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/Newtonsoft.Json.dll [0xcc5d7d0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Numerics[0xcc9d120], ref_count=1 (in domain Mono, info)
Unloading assembly System.Numerics [0xcc9d120]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Numerics.dll [0xccd8870]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Runtime.Serialization[0xc5d85e0], ref_count=1 (in domain Mono, info)
Unloading assembly System.Runtime.Serialization [0xc5d85e0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Runtime.Serialization.dll [0xcce30c0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[0x70f9fb0], assembly System.Data[0xcd48660], ref_count=1 (in domain Mono, info)
Unloading assembly System.Data [0xcd48660]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Data.dll [0xcd47490]. (in domain Mono, info)
Unloading assembly System.Core [0xc9cb040]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Core.dll [0xcffab00]. (in domain Mono, info)
GC_MAJOR: (user request) time 0.16ms, stw 0.66ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
GC_MAJOR: (user request) time 0.15ms, stw 0.20ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
Unloading domain GodotEngine.RootDomain[0x7090650], assembly mscorlib[0x7097630], ref_count=4 (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Xml.dll' [0x7463280] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/mscorlib.dll' [0x7095f40] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Configuration.dll' [0x745ebf0] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.dll' [0x7154330] still loaded at shutdown. (in domain Mono, info)

From Linux to Mac:

  • release [fails]
  • debug [fails]

Same error as windows export

Error: Could not load game data at path '.'. Is the .pck file missing?

Gave the executable the correct permissions and everything. Tried opening it multiple ways, still to no avail.

From Linux to Windows:

  • release [works]
  • debug [works] - spits out api hash error (see below)

Spits out error on debug build, but it does work

ERROR: _init_godot_api_hashes: Mono: Core API hash mismatch.
   At: modules/mono/mono_gd/gd_mono.cpp:493

logfile

Config attempting to parse: 'Z:\Downloads\fromLinux-windows\Debug/data_ShortServe/Mono/etc\mono\config'. (in domain Mono, info)
Image addref mscorlib[00000000101C37F0] (asmctx DEFAULT) -> .mono/assemblies/Debug/mscorlib.dll[00000000102FAE80]: 2 (in domain Mono, info)
Prepared to set up assembly 'mscorlib' (.mono/assemblies/Debug/mscorlib.dll) (in domain Mono, info)
AOT: image '.mono/assemblies/Debug/mscorlib.dll.dll' not found: The system cannot find the path specified.
 (in domain Mono, info)
AOT: image 'Z:\Downloads\fromLinux-windows\Debug/data_ShortServe/Mono/lib/mono/aot-cache/amd64/mscorlib.dll.dll' not found: The system cannot find the path specified.
 (in domain Mono, info)
Assembly mscorlib[00000000101C37F0] added to domain GodotEngine.RootDomain, ref_count=1 (in domain Mono, info)
Assembly mscorlib[00000000101C37F0] added to domain GodotEngine.Domain.Scripts, ref_count=2 (in domain Mono, info)
Image addref GodotSharp[00000000101C3FD0] (asmctx DEFAULT) -> .mono/assemblies/Debug/GodotSharp.dll[000000001037CC60]: 2 (in domain Mono, info)
Prepared to set up assembly 'GodotSharp' (.mono/assemblies/Debug/GodotSharp.dll) (in domain Mono, info)
Assembly GodotSharp[00000000101C3FD0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Config attempting to parse: ''. (in domain Mono, info)
Assembly Ref addref GodotSharp[00000000101C3FD0] -> mscorlib[00000000101C37F0]: 3 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System[00000000101C4570] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.dll[0000000010378FC0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System' (.mono/assemblies/Debug/System.dll) (in domain Mono, info)
Assembly System[00000000101C4570] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[00000000101C3FD0] -> System[00000000101C4570]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[00000000101C4570] -> mscorlib[00000000101C37F0]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (in domain Mono, info)
Image addref System.Configuration[00000000101C4210] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Configuration.dll[000000001044B020]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Configuration' (.mono/assemblies/Debug/System.Configuration.dll) (in domain Mono, info)
Assembly System.Configuration[00000000101C4210] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System[00000000101C4570] -> System.Configuration[00000000101C4210]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[00000000101C4210] -> mscorlib[00000000101C37F0]: 5 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Configuration[00000000101C4210] -> System[00000000101C4570]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Configuration.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Xml[00000000101C3640] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Xml.dll[000000001048CF00]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Xml' (.mono/assemblies/Debug/System.Xml.dll) (in domain Mono, info)
Assembly System.Xml[00000000101C3640] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref System.Configuration[00000000101C4210] -> System.Xml[00000000101C3640]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[00000000101C3640] -> mscorlib[00000000101C37F0]: 6 (in domain Mono, info)
DllImport attempting to load: 'BCrypt.dll'. (in domain Mono, info)
DllImport error loading library '.mono/assemblies/Debug\BCrypt.dll': 'The system cannot find the path specified.
'. (in domain Mono, info)
DllImport error loading library '.mono/assemblies/Debug\BCrypt.dll': 'The system cannot find the path specified.
'. (in domain Mono, info)
DllImport error loading library '.mono/assemblies/Debug\BCrypt.dll': 'The system cannot find the path specified.
'. (in domain Mono, info)
DllImport loaded library 'BCrypt.dll'. (in domain Mono, info)
DllImport searching in: 'BCrypt.dll' ('BCrypt.dll'). (in domain Mono, info)
Searching for 'BCryptGenRandom'. (in domain Mono, info)
Probing 'BCryptGenRandomW'. (in domain Mono, info)
Could not find 'BCryptGenRandomW' due to 'The specified procedure could not be found.
'. (in domain Mono, info)
Probing 'BCryptGenRandom'. (in domain Mono, info)
Found as 'BCryptGenRandom'. (in domain Mono, info)
DllImport attempting to load: '__Internal'. (in domain Mono, info)
DllImport loaded library '(null)'. (in domain Mono, info)
DllImport searching in: '__Internal' ('(null)'). (in domain Mono, info)
Searching for 'SetThreadErrorMode'. (in domain Mono, info)
DllImport searching in: '__Internal' ('(null)'). (in domain Mono, info)
Searching for 'GetFileAttributesExW'. (in domain Mono, info)
Probing 'GetFileAttributesExWW'. (in domain Mono, info)
Could not find 'GetFileAttributesExWW' due to 'The specified procedure could not be found.
'. (in domain Mono, info)
Probing 'GetFileAttributesExW'. (in domain Mono, info)
Found as 'GetFileAttributesExW'. (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Xml.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Xml[00000000101C3640] -> System[00000000101C4570]: 4 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System[00000000101C4570] -> System.Xml[00000000101C3640]: 3 (in domain Mono, info)
Image addref ShortServe[00000000101C3910] (asmctx DEFAULT) -> .mono/assemblies/Debug/ShortServe.dll[0000000010436870]: 2 (in domain Mono, info)
Prepared to set up assembly 'ShortServe' (.mono/assemblies/Debug/ShortServe.dll) (in domain Mono, info)
Assembly ShortServe[00000000101C3910] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for GodotSharp, Version=1.0.7291.15051, Culture=neutral, PublicKeyToken=null (in domain Mono, info)
Assembly Ref addref ShortServe[00000000101C3910] -> GodotSharp[00000000101C3FD0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[00000000101C3910] -> mscorlib[00000000101C37F0]: 7 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/GodotSharp.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Core[00000000101C0F70] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Core.dll[000000001063DB60]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Core' (.mono/assemblies/Debug/System.Core.dll) (in domain Mono, info)
Assembly System.Core[00000000101C0F70] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref GodotSharp[00000000101C3FD0] -> System.Core[00000000101C0F70]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[00000000101C0F70] -> mscorlib[00000000101C37F0]: 8 (in domain Mono, info)
Loading reference 4 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed (in domain Mono, info)
Image addref Newtonsoft.Json[00000000101C08B0] (asmctx DEFAULT) -> .mono/assemblies/Debug/Newtonsoft.Json.dll[000000001BB551E0]: 2 (in domain Mono, info)
Prepared to set up assembly 'Newtonsoft.Json' (.mono/assemblies/Debug/Newtonsoft.Json.dll) (in domain Mono, info)
Assembly Newtonsoft.Json[00000000101C08B0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref ShortServe[00000000101C3910] -> Newtonsoft.Json[00000000101C08B0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> mscorlib[00000000101C37F0]: 9 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> System[00000000101C4570]: 5 (in domain Mono, info)
Loading reference 5 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> System.Core[00000000101C0F70]: 3 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Numerics[00000000101C1120] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Numerics.dll[0000000010434EE0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Numerics' (.mono/assemblies/Debug/System.Numerics.dll) (in domain Mono, info)
Assembly System.Numerics[00000000101C1120] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> System.Numerics[00000000101C1120]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Numerics.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Numerics[00000000101C1120] -> mscorlib[00000000101C37F0]: 10 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Runtime.Serialization[00000000101C0AF0] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Runtime.Serialization.dll[000000001BBE2F10]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Runtime.Serialization' (.mono/assemblies/Debug/System.Runtime.Serialization.dll) (in domain Mono, info)
Assembly System.Runtime.Serialization[00000000101C0AF0] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> System.Runtime.Serialization[00000000101C0AF0]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Runtime.Serialization.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Runtime.Serialization[00000000101C0AF0] -> mscorlib[00000000101C37F0]: 11 (in domain Mono, info)
Loading reference 1 of .mono/assemblies/Debug/System.Core.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Core[00000000101C0F70] -> System[00000000101C4570]: 6 (in domain Mono, info)
Loading reference 7 of .mono/assemblies/Debug/Newtonsoft.Json.dll asmctx DEFAULT, looking for System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Image addref System.Data[00000000101C1240] (asmctx DEFAULT) -> .mono/assemblies/Debug/System.Data.dll[000000001B6811C0]: 2 (in domain Mono, info)
Prepared to set up assembly 'System.Data' (.mono/assemblies/Debug/System.Data.dll) (in domain Mono, info)
Assembly System.Data[00000000101C1240] added to domain GodotEngine.Domain.Scripts, ref_count=1 (in domain Mono, info)
Assembly Ref addref Newtonsoft.Json[00000000101C08B0] -> System.Data[00000000101C1240]: 2 (in domain Mono, info)
Loading reference 0 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[00000000101C1240] -> mscorlib[00000000101C37F0]: 12 (in domain Mono, info)
Loading reference 3 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[00000000101C1240] -> System.Xml[00000000101C3640]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[00000000101C1240] -> System[00000000101C4570]: 7 (in domain Mono, info)
Loading reference 6 of .mono/assemblies/Debug/System.Data.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref System.Data[00000000101C1240] -> System.Core[00000000101C0F70]: 4 (in domain Mono, info)
Loading reference 2 of .mono/assemblies/Debug/ShortServe.dll asmctx DEFAULT, looking for System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (in domain Mono, info)
Assembly Ref addref ShortServe[00000000101C3910] -> System.Core[00000000101C0F70]: 5 (in domain Mono, info)
GC_MAJOR: (user request) time 0.79ms, stw 0.82ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1152K in use: 284K (in domain Mono, info)
GC_MAJOR: (user request) time 0.21ms, stw 0.24ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MAJOR: (user request) time 0.22ms, stw 0.29ms los size: 1024K in use: 64K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 1136K in use: 270K (in domain Mono, info)
GC_MINOR: (user request) time 0.07ms, stw 0.10ms promoted 0K major size: 1136K in use: 270K los size: 1024K in use: 64K (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly mscorlib[00000000101C37F0], ref_count=12 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly GodotSharp[00000000101C3FD0], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System[00000000101C4570], ref_count=7 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Configuration[00000000101C4210], ref_count=2 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Xml[00000000101C3640], ref_count=4 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly ShortServe[00000000101C3910], ref_count=1 (in domain Mono, info)
Unloading assembly ShortServe [00000000101C3910]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/ShortServe.dll [0000000010436870]. (in domain Mono, info)
Unloading assembly GodotSharp [00000000101C3FD0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/GodotSharp.dll [000000001037CC60]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Core[00000000101C0F70], ref_count=3 (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly Newtonsoft.Json[00000000101C08B0], ref_count=1 (in domain Mono, info)
Unloading assembly Newtonsoft.Json [00000000101C08B0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/Newtonsoft.Json.dll [000000001BB551E0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Numerics[00000000101C1120], ref_count=1 (in domain Mono, info)
Unloading assembly System.Numerics [00000000101C1120]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Numerics.dll [0000000010434EE0]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Runtime.Serialization[00000000101C0AF0], ref_count=1 (in domain Mono, info)
Unloading assembly System.Runtime.Serialization [00000000101C0AF0]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Runtime.Serialization.dll [000000001BBE2F10]. (in domain Mono, info)
Unloading domain GodotEngine.Domain.Scripts[000000001032BBD0], assembly System.Data[00000000101C1240], ref_count=1 (in domain Mono, info)
Unloading assembly System.Data [00000000101C1240]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Data.dll [000000001B6811C0]. (in domain Mono, info)
Unloading assembly System.Core [00000000101C0F70]. (in domain Mono, info)
Unloading image .mono/assemblies/Debug/System.Core.dll [000000001063DB60]. (in domain Mono, info)
GC_MAJOR: (user request) time 0.10ms, stw 0.21ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
GC_MAJOR: (user request) time 0.15ms, stw 0.27ms los size: 0K in use: 0K (in domain Mono, info)
GC_MAJOR_SWEEP: major size: 240K in use: 2K (in domain Mono, info)
Unloading domain GodotEngine.RootDomain[00000000102DAC00], assembly mscorlib[00000000101C37F0], ref_count=4 (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Xml.dll' [000000001048CF00] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/mscorlib.dll' [00000000102FAE80] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.Configuration.dll' [000000001044B020] still loaded at shutdown. (in domain Mono, info)
Assembly image '.mono/assemblies/Debug/System.dll' [0000000010378FC0] still loaded at shutdown. (in domain Mono, info)

@neikeq @akien-mga alright, I redownloaded export templates for every platform and tested exporting the same project to each platform from each platform (win -> mac, win -> linux, mac -> win, mac -> linux, linux -> mac, linux -> windows)

Come to conclusion win -> mac and linux -> mac fails with the error

Error: Could not load game data at path '.'. Is the .pck file missing?

More details in my previous message. Also bonus errors on a few debug exports

I'm going to rename this issue to be correct

@akien-mga @hpvb @neikeq new update

Systems(s): MacOS 10.15.2 Catalina, Windows 10 (home? idk), Linux Ubuntu 19.04 - all 64bit OS.

Exporting

mac -> mac [release - fail], [debug - fail]
mac -> win10 [release - success], [debug - success]
mac -> linux [release - success], [debug - success]

win10 -> win10 [release - success], [debug - success]
win10 -> mac [release - fail], [debug - fail]
win10 -> linux [release - success], [debug - success]

linux -> mac -> [release - fail], [debug - fail]
linux -> linux -> [release - success], [debug - success]
linux -> win10 -> [release - success], [debug - success]

Difference: Exporting mac to mac fails now, even when changing execution permissions. :/

Is it a catalina issue? Or a Mac issue. I'm unsure.

Could it have anything to do with this? Is it working on systems running Mac OS versions before 10.15?

@name-here Godot now only supports 64-bit macOS, so that shouldn't be the issue.

@akien-mga @neikeq @hpvb and the error that I can only get spit out is the same one in the original post, sorry I forgot to mention that bit:

Error: Could not load game data at path '.'. Is the .pck file missing?

I can't get it to give me anything else when trying to run the executables on mac directly, it'll auto close if i try to run the app directly no error.

Just to be sure that the problem is with Mono, can you try the classical 3.2 beta5 builds to check that it works fine on macOS?

@akien-mga yeah sure I'll test classic

I also get the pck not found error at the start. I don't know why this happens yet, but moving the pck from the Resources folder to the Godot executable folder fixed it.

Now there's another issue, which is the assembly System.Native not being found. Apparently the mono config file doesn't include this fix: https://github.com/godotengine/build-containers/commit/65e94a9acbfaee78ce66893d5e0d521f1d166040

There is one more issue I have to fix: both data folders for debug and release are exported.
Also the data folder is not renamed to the correct name (data_Godot or data_AppName) when exporting, so Godot can't find it.

Now there's another issue, which is the assembly System.Native not being found. Apparently the mono config file doesn't include this fix: godotengine/build-containers@65e94a9

It should. Are you sure that you're checking 3.2 beta 5?

$ unzip ~/Downloads/Godot_v3.2-beta5_mono_osx.64.zip
$ cat Godot_mono.app/Contents/Resources/GodotSharp/Mono/etc/mono/config | grep native
        <dllmap dll="System.Native" target="$mono_libdir/libmono-native-compat.dylib" os="!windows" />
        <dllmap dll="System.Net.Security.Native" target="$mono_libdir/libmono-native-compat.dylib" os="!windows" />
        <dllmap dll="System.Security.Cryptography.Native.Apple" target="$mono_libdir/libmono-native-compat.dylib" os="osx" />

Or maybe you were looking at config.bak (backup file).

There is one more issue I have to fix: both data folders for debug and release are exported.

That's #24299, was already the case in 3.1.x. But yeah that would be great to fix.

And another macOS export issue that we'll need to handle too: #26126.

Both ZIP and DMG exports are extracting data.mono.osx.64.release\Mono\... AND data.mono.osx.64.release_debug\Mono\... to the exported .app, while Windows export only have one Mono\... folder, that's probably wrong.

Error: Could not load game data at path '.'. Is the .pck file missing? - this error is not mono specific, when you run executable directly and using relative path (e.g running it from terminal via ./exename or terminal file manager like mc) Godot can't find PCK in the bundle resources, running .app bundle or executable from Finder or using absolute path should work.

@bruvzg I've been able to do it in the past directly from the MacOS directory, especially for finding any errors and using finder _never_ opens the executable on b5. It'll instantly close.

@akien-mga The Mono config for the Godot editor seems to be fine. But the one in the macOS export templates is definitely wrong.

I can confirm what @bruvzg says. Opening the game works with an absolute path to the executable. The open command works too.
I think Godot should still be able to find the pck even with relative paths. IMO it should probe for executable_dir/../Resources/APP_NAME.pck.

This issue can be closed once the macOS export templates are fixed (we can probably do a hotfix like we did with beta4).
I think we should also fix the one about not finding the pck, but that depends whether others agree it's a bug or not.

Currently, it's done by changing working dir to resource, but it's checking for path to start wiht / - https://github.com/godotengine/godot/blob/master/platform/osx/godot_main_osx.mm#L48-L70, probably it's better to move it to Project Settings and just add extra search path in _setup.

The Mono config for the Godot editor seems to be fine. But the one in the macOS export templates is definitely wrong.

The one in the export templates would be from the net_4_x BCL I guess? Which is the Linux one.
Do we need a separate BCL for all desktop platforms? Or how should we handle the two configs on Linux and macOS in the same BCL?

Edit: Nevermind, I understand what you were talking about now. For both 3.2 beta 4 and beta 5 I had manually fixed up the config for the editor, and did not remember that the templates had one too, hence the bug.
My build container now has an updated config so it should be good in the next build.

Currently, it's done by changing working dir to resource, but it's checking for path to start wiht / - https://github.com/godotengine/godot/blob/master/platform/osx/godot_main_osx.mm#L48-L70, probably it's better to move it to Project Settings and just add extra search path in _setup.

If you want to give this a try, that would be a pretty good usability improvement for macOS in general. IINM, we always had this quirk, but fixing it for 3.2 would be great.

Both ZIP and DMG exports are extracting data.mono.osx.64.release\Mono... AND data.mono.osx.64.release_debug\Mono... to the exported .app

Seems like it should be renamed to data_{APP_NAME} - https://github.com/godotengine/godot/blob/master/modules/mono/godotsharp_dirs.cpp#L200, Linux and Windows export do rename it.

yeah neikeq mentioend that one above

There is one more issue I have to fix: both data folders for debug and release are exported.
Also the data folder is not renamed to the correct name (data_Godot or data_AppName) when exporting, so Godot can't find it.

All issues should now be solved, but we'll have to test the next official build to confirm (the problem with the config file should normally be fixed now, but I'll double check when making the next build).

Thanks @exts @neikeq and @bruvzg :)

@akien-mga cool, I'll test when it goes up

Mac -> HTML works
Mac -> Mac works (debug+release)
Mac -> Mac DMG works (debug+release)
Mac -> Linux works (debug+release)
Mac -> Win works (debug+release)

Win -> HTML works
Win -> Win works (debug+release)
Win -> Linux works (debug+release)
Win -> Mac works (debug+release)

Linux -> HTML works
Linux -> Linux works (debug+release)
Linux -> Mac works (debug+release)
Linux -> Win works (debug+release)

Mac: Requires chmod +x from all zip exports, DMG export from mac has correct permissions.

I'll test android exports later this weekend when I get some time.

gj @neikeq @bruvzg @akien-mga

Thanks for the extensive testing!

Was this page helpful?
0 / 5 - 0 ratings