Potential bug generating OSX builds on windows
Posted: 02 Oct 2022, 00:39
Hi there - I'm hitting an issue where, when I try to generate an OSX build from windows, I get a successful build but the app fails to run with a `DllNotFoundException: Noesis` error:
When I search for the library in the application bundle it indeed does not appear to exist, but it does show up in the windows build, which works fine:
Is there a magic setting I missed somewhere or is this a bug?
I'm on Unity Version: 2020.3.11f1.533
Thanks!
Code: Select all
Mono path[0] = '/Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Resources/Data/Managed'
Mono config path = '/Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/MonoBleedingEdge/etc'
PlayerConnection initialized from /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Resources/Data (debug = 0)
PlayerConnection initialized network socket : 0.0.0.0 55162
Multi-casting "[IP] 192.168.8.227 [Port] 55162 [Flags] 2 [Guid] 2737096440 [EditorId] 694446220 [Version] 1048832 [Id] OSXPlayer(Daniels-new-MBP.lan) [Debug] 0 [PackageName] OSXPlayer [ProjectName] Replicant" to [225.0.0.222:54997]...
Started listening to [0.0.0.0:55162]
PlayerConnection already initialized - listening to [0.0.0.0:55162]
New input system (experimental) initialized
Initialize engine version: 2020.3.11f1 (99c7afb366b3)
[Subsystems] Discovering subsystems at path /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Resources/Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
2022-10-01 15:23:13.557 Replicant[28397:37545990] DELL S3422DWG preferred device: NVIDIA GeForce GT 750M (high power)
2022-10-01 15:23:13.557 Replicant[28397:37545990] Metal devices available: 2
2022-10-01 15:23:13.557 Replicant[28397:37545990] 0: NVIDIA GeForce GT 750M (high power)
2022-10-01 15:23:13.557 Replicant[28397:37545990] 1: Intel Iris Pro Graphics (low power)
2022-10-01 15:23:13.557 Replicant[28397:37545990] Using device NVIDIA GeForce GT 750M (high power)
Initializing Metal device caps: NVIDIA GeForce GT 750M
Begin MonoManager ReloadAssembly
- Completed reload, in 0.131 seconds
UnloadTime: 1.609027 ms
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/Noesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/Noesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/Noesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
DllNotFoundException: Noesis
at (wrapper managed-to-native) Noesis.Extend.Noesis_RegisterReflectionCallbacks(Noesis.Extend/Callback_FreeString,Noesis.Extend/Callback_RegisterType,Noesis.Extend/Callback_ToString,Noesis.Extend/Callback_Equals,Noesis.Extend/Callback_VisualChildrenCount,Noesis.Extend/Callback_VisualGetChild,Noesis.Extend/Callback_UIElementRender,Noesis.Extend/Callback_FrameworkElementConnectEvent,Noesis.Extend/Callback_FrameworkElementMeasure,Noesis.Extend/Callback_FrameworkElementArrange,Noesis.Extend/Callback_FrameworkElementApplyTemplate,Noesis.Extend/Callback_ItemsControlGetContainer,Noesis.Extend/Callback_ItemsControlIsContainer,Noesis.Extend/Callback_AdornerGetTransform,Noesis.Extend/Callback_FreezableClone,Noesis.Extend/Callback_CommandCanExecute,Noesis.Extend/Callback_CommandExecute,Noesis.Extend/Callback_ConverterConvert,Noesis.Extend/Callback_ConverterConvertBack,Noesis.Extend/Callback_MultiConverterConvert,Noesis.Extend/Callback_MultiConverterConvertBack,Noesis.Extend/Callback_ListCount,Noesis.Extend/Callback_ListGet,Noesis.Extend/Callback_ListSet,Noesis.Extend/Callback_ListAdd,Noesis.Extend/Callback_ListIndexOf,Noesis.Extend/Callback_DictionaryFind,Noesis.Extend/Callback_DictionarySet,Noesis.Extend/Callback_DictionaryAdd,Noesis.Extend/Callback_ListIndexerTryGet,Noesis.Extend/Callback_ListIndexerTrySet,Noesis.Extend/Callback_DictionaryIndexerTryGet,Noesis.Extend/Callback_DictionaryIndexerTrySet,Noesis.Extend/Callback_SelectTemplate,Noesis.Extend/Callback_StreamSetPosition,Noesis.Extend/Callback_StreamGetPosition,Noesis.Extend/Callback_StreamGetLength,Noesis.Extend/Callback_StreamRead,Noesis.Extend/Callback_StreamClose,Noesis.Extend/Callback_ProviderLoadXaml,Noesis.Extend/Callback_ProviderTextureInfo,Noesis.Extend/Callback_ProviderTextureLoad,Noesis.Extend/Callback_ProviderTextureOpen,Noesis.Extend/Callback_ProviderMatchFont,Noesis.Extend/Callback_ProviderFamilyExists,Noesis.Extend/Callback_ProviderScanFolder,Noesis.Extend/Callback_ProviderOpenFont,Noesis.Extend/Callback_ScrollInfoBringIntoView,Noesis.Extend/Callback_ScrollInfoGetCanHorizontalScroll,Noesis.Extend/Callback_ScrollInfoSetCanHorizontalScroll,Noesis.Extend/Callback_ScrollInfoGetCanVerticalScroll,Noesis.Extend/Callback_ScrollInfoSetCanVerticalScroll,Noesis.Extend/Callback_ScrollInfoGetExtentWidth,Noesis.Extend/Callback_ScrollInfoGetExtentHeight,Noesis.Extend/Callback_ScrollInfoGetViewportWidth,Noesis.Extend/Callback_ScrollInfoGetViewportHeight,Noesis.Extend/Callback_ScrollInfoGetHorizontalOffset,Noesis.Extend/Callback_ScrollInfoGetVerticalOffset,Noesis.Extend/Callback_ScrollInfoGetScrollOwner,Noesis.Extend/Callback_ScrollInfoSetScrollOwner,Noesis.Extend/Callback_ScrollInfoLineLeft,Noesis.Extend/Callback_ScrollInfoLineRight,Noesis.Extend/Callback_ScrollInfoLineUp,Noesis.Extend/Callback_ScrollInfoLineDown,Noesis.Extend/Callback_ScrollInfoPageLeft,Noesis.Extend/Callback_ScrollInfoPageRight,Noesis.Extend/Callback_ScrollInfoPageUp,Noesis.Extend/Callback_ScrollInfoPageDown,Noesis.Extend/Callback_ScrollInfoMouseWheelLeft,Noesis.Extend/Callback_ScrollInfoMouseWheelRight,Noesis.Extend/Callback_ScrollInfoMouseWheelUp,Noesis.Extend/Callback_ScrollInfoMouseWheelDown,Noesis.Extend/Callback_ScrollInfoSetHorizontalOffset,Noesis.Extend/Callback_ScrollInfoSetVerticalOffset,Noesis.Extend/Callback_ScrollInfoMakeVisible,Noesis.Extend/Callback_MarkupExtensionProvideValue,Noesis.Extend/Callback_GetPropertyValue_Bool,Noesis.Extend/Callback_GetPropertyValue_Float,Noesis.Extend/Callback_GetPropertyValue_Double,Noesis.Extend/Callback_GetPropertyValue_Int,Noesis.Extend/Callback_GetPropertyValue_UInt,Noesis.Extend/Callback_GetPropertyValue_Short,Noesis.Extend/Callback_GetPropertyValue_UShort,Noesis.Extend/Callback_GetPropertyValue_String,Noesis.Extend/Callback_GetPropertyValue_Uri,Noesis.Extend/Callback_GetPropertyValue_Color,Noesis.Extend/Callback_GetPropertyValue_Point,Noesis.Extend/Callback_GetPropertyValue_Rect,Noesis.Extend/Callback_GetPropertyValue_Int32Rect,Noesis.Extend/Callback_GetPropertyValue_Size,Noesis.Extend/Callback_GetPropertyValue_Thickness,Noesis.Extend/Callback_GetPropertyValue_CornerRadius,Noesis.Extend/Callback_GetPropertyValue_TimeSpan,Noesis.Extend/Callback_GetPropertyValue_Duration,Noesis.Extend/Callback_GetPropertyValue_KeyTime,Noesis.Extend/Callback_GetPropertyValue_Type,Noesis.Extend/Callback_GetPropertyValue_BaseComponent,Noesis.Extend/Callback_SetPropertyValue_Bool,Noesis.Extend/Callback_SetPropertyValue_Float,Noesis.Extend/Callback_SetPropertyValue_Double,Noesis.Extend/Callback_SetPropertyValue_Int,Noesis.Extend/Callback_SetPropertyValue_UInt,Noesis.Extend/Callback_SetPropertyValue_Short,Noesis.Extend/Callback_SetPropertyValue_UShort,Noesis.Extend/Callback_SetPropertyValue_String,Noesis.Extend/Callback_SetPropertyValue_Uri,Noesis.Extend/Callback_SetPropertyValue_Color,Noesis.Extend/Callback_SetPropertyValue_Point,Noesis.Extend/Callback_SetPropertyValue_Rect,Noesis.Extend/Callback_SetPropertyValue_Int32Rect,Noesis.Extend/Callback_SetPropertyValue_Size,Noesis.Extend/Callback_SetPropertyValue_Thickness,Noesis.Extend/Callback_SetPropertyValue_CornerRadius,Noesis.Extend/Callback_SetPropertyValue_TimeSpan,Noesis.Extend/Callback_SetPropertyValue_Duration,Noesis.Extend/Callback_SetPropertyValue_KeyTime,Noesis.Extend/Callback_SetPropertyValue_Type,Noesis.Extend/Callback_SetPropertyValue_BaseComponent,Noesis.Extend/Callback_CreateInstance,Noesis.Extend/Callback_DeleteInstance,Noesis.Extend/Callback_GrabInstance)
at Noesis.Extend.RegisterCallbacks () [0x00001] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\API\Core\Extend.cs:110
at Noesis.GUI.Init () [0x0001a] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\API\Core\NoesisGUI.cs:87
at NoesisUnity.InitCore () [0x00001] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\NoesisUnity.cs:25
at NoesisXaml.RegisterDependencies () [0x0000f] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\NoesisXaml.cs:24
at NoesisXaml.Load () [0x00001] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\NoesisXaml.cs:14
at NoesisView.LoadXaml (System.Boolean force) [0x00031] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\NoesisView.cs:478
at NoesisView.OnEnable () [0x0001c] in C:\Users\daniel\unity\deps\NoesisGUI-Unity-3.1.5-Indie\Runtime\NoesisView.cs:609
Loaded configuration from /Users/dmacd/Library/Application Support/com.MagicTentacles.Replicant/config.json
UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
Replicant.Configuration:LoadFromPath (string) (at C:/Users/daniel/unity/replicant/replicant-proto/Assets/Model.cs:63)
Replicant.App:Start () (at C:/Users/daniel/unity/replicant/replicant-proto/Assets/App.cs:32)
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/Noesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.dylib
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.so
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis.bundle
Fallback handler could not load library /Users/dmacd/Dropbox/replicant/dev/replicant-proto/builds/Replicant 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libNoesis
Code: Select all
$ find replicant-proto-StandaloneWindows64-Dev | grep Noesis
replicant-proto-StandaloneWindows64-Dev/replicant-proto_Data/Managed/Noesis.NoesisGUI.dll
replicant-proto-StandaloneWindows64-Dev/replicant-proto_Data/Managed/Noesis.NoesisGUI.pdb
replicant-proto-StandaloneWindows64-Dev/replicant-proto_Data/Plugins/x86_64/Noesis.dll
$ find replicant-proto-StandaloneOSX-Dev | grep Noesis
replicant-proto-StandaloneOSX-Dev/replicant-proto.app/Contents/Resources/Data/Managed/Noesis.NoesisGUI.dll
replicant-proto-StandaloneOSX-Dev/replicant-proto.app/Contents/Resources/Data/Managed/Noesis.NoesisGUI.pdb
I'm on Unity Version: 2020.3.11f1.533
Thanks!