View Issue Details

IDProjectCategoryView StatusLast Update
0002666NoesisGUIUnity3Dpublic2023-08-18 19:56
ReporterXaron Assigned Tojsantos  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.2.1 
Target Version3.2.2Fixed in Version3.2.2 
Summary0002666: DllNotFoundException for Standalone build on MacOS
DescriptionWhen doing a standalone build on MacOS (Intel) with Unity 2021.3.22f1 LTS (Noesis version 3.2.1) of our project I get this in the application log when starting the game:

DllNotFoundException: Noesis assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) Noesis.GUI.Noesis_DisableSocketInit()
  at Noesis.GUI.DisableSocketInit () [0x00000] in <4a5a6102291743178f32591befad79e6>:0
  at NoesisUnity.InitCore () [0x00000] in <4a5a6102291743178f32591befad79e6>:0
  at NoesisXaml.RegisterDependencies () [0x00008] in <4a5a6102291743178f32591befad79e6>:0
  at NoesisXaml.Load () [0x00000] in <4a5a6102291743178f32591befad79e6>:0
  at NoesisView.LoadXaml (System.Boolean force) [0x00025] in <4a5a6102291743178f32591befad79e6>:0
  at NoesisView.OnEnable () [0x00019] in <4a5a6102291743178f32591befad79e6>:0

Explanation from jsantos:

Our native library is not properly tagged for Apple silicon. I am also observing a crash at shutdown when using Development Builds with ARM.

For now, your workaround is selecting only "Intel 64-bit" in the Architecture combobox when building the standalone.
Steps To Reproduce1) Create a clean project in Unity 2021.3.22 (guess the patch level doesn't matter)
2) import the 3.2.1 Noesis package and also import the button example which comes with that package.
3) Do a standalone build for MacOS.

TagsNo tags attached.
PlatformmacOS

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-08-16 21:48 Xaron New Issue
2023-08-17 10:29 sfernandez Assigned To => jsantos
2023-08-17 10:29 sfernandez Status new => assigned
2023-08-17 10:29 sfernandez Target Version => 3.2.2
2023-08-18 19:56 jsantos Status assigned => resolved
2023-08-18 19:56 jsantos Resolution open => fixed
2023-08-18 19:56 jsantos Fixed in Version => 3.2.2