wrld3d / unity-api

Issue tracking for the WRLD Unity SDK
28 stars 8 forks source link

StreamAlpha.dll not found (MacOSX) #76

Closed lmalcom closed 6 years ago

lmalcom commented 6 years ago

Description

Hello, I just started with the WRLD api and it works in the Unity editor, and also works when building for Windows but does not work on Mac.

Steps to Reproduce

  1. Build for Mac.

Expected behavior: Map should show up.

Actual behavior: It does not because of this error. It shows up in the Unity Editor, but when built does not function.

Reproduces how often: Always, i.e. the build never works.

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue, e.g.:

I can't show the code unless necessary, but here is the error from the log.


UnloadTime: 4.219934 ms
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/StreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/StreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/StreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.dylib
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.so
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha.bundle
Fallback handler could not load library /private/var/folders/sm/6xyxcypd0yd6q0z75t5574m80000gn/T/AppTranslocation/F9F3B01A-D4A2-430C-8F18-5E7AD6049EA6/d/v0.9 2.app/Contents/Frameworks/MonoEmbedRuntime/osx/libStreamAlpha
DllNotFoundException: StreamAlpha
  at (wrapper managed-to-native) Wrld.NativePluginRunner:Initialize (int,int,single,string,string,Wrld.ConfigParams/NativeConfig&,Wrld.Meshes.MeshUploader/AllocateUnpackedMeshCallback,Wrld.Meshes.MeshUploader/UploadUnpackedMeshCallback,Wrld.MapGameObjectScene/AddMeshCallback,Wrld.MapGameObjectScene/DeleteMeshCallback,Wrld.MapGameObjectScene/VisibilityCallback,Wrld.MapCamera.CameraApi/CameraEventCallback,Wrld.AssertHandler/HandleAssertCallback,Wrld.Materials.TextureLoadHandler/AllocateTextureBufferCallback,Wrld.Materials.TextureLoadHandler/BeginUploadTextureBufferCallback,Wrld.Materials.TextureLoadHandler/ReleaseTextureCallback,Wrld.Concurrency.ThreadService/CreateThreadDelegate,Wrld.Concurrency.ThreadService/JoinThreadDelegate,string,string)
  at Wrld.NativePluginRunner..ctor (System.String apiKey, Wrld.Materials.TextureLoadHandler textureLoadHandler, Wrld.Materials.MaterialRepository materialRepository, Wrld.MapGameObjectScene mapGameObjectScene, Wrld.ConfigParams config) [0x000f4] in D:\Documents\DataVizor\Assets\Wrld\Scripts\NativePluginRunner.cs:98 
  at Wrld.ApiImplementation..ctor (System.String apiKey, Wrld.CoordinateSystem coordinateSystem, UnityEngine.Transform parentTransformForStreamedObjects, Wrld.ConfigParams configParams) [0x000f5] in D:\Documents\DataVizor\Assets\Wrld\Scripts\ApiImplementation.cs:44 
  at Wrld.Api..ctor (System.String apiKey, Wrld.CoordinateSystem coordinateSystem, UnityEngine.Transform parentTransformForStreamedObjects, Wrld.ConfigParams configParams) [0x000a8] in D:\Documents\DataVizor\Assets\Wrld\API\Api.cs:74 
  at Wrld.Api.Create (System.String apikey, Wrld.CoordinateSystem coordinateSystem, UnityEngine.Transform parentTransformForStreamedObjects, Wrld.ConfigParams configParams) [0x00010] in D:\Documents\DataVizor\Assets\Wrld\API\Api.cs:90 
  at WrldMap.SetupApi () [0x000bd] in D:\Documents\DataVizor\Assets\Wrld\API\WrldMap.cs:138 
  at WrldMap.Awake () [0x00002] in D:\Documents\DataVizor\Assets\Wrld\API\WrldMap.cs:78 

(Filename: D Line: 0)

NullReferenceException: Object reference not set to an instance of an object
  at WrldMap.OnDisable () [0x00008] in D:\Documents\DataVizor\Assets\Wrld\API\WrldMap.cs:93 

(Filename: D Line: 0)

System memory in use before: 28.3 MB.
System memory in use after: 27.8 MB.

Unloading 32 unused Assets to reduce memory usage. Loaded Objects now: 1533.
Total: 1.286963 ms (FindLiveObjects: 0.624666 ms CreateObjectMapping: 0.058855 ms MarkObjects: 0.551940 ms  DeleteObjects: 0.047162 ms)

WARNING: Shader Unsupported: 'Hidden/Post FX/Depth Of Field' - Pass 'COC TEMPORAL FILTER' has no vertex shader
NullReferenceException: Object reference not set to an instance of an object
  at WrldMap.SetApplicationPaused (System.Boolean isPaused) [0x0000e] in D:\Documents\DataVizor\Assets\Wrld\API\WrldMap.cs:185 
  at WrldMap.OnApplicationFocus (System.Boolean hasFocus) [0x00006] in D:\Documents\DataVizor\Assets\Wrld\API\WrldMap.cs:178 

(Filename: D Line: 0)</code>```
johnbell84 commented 6 years ago

Hi lmalcom,

Thanks very much for the issue report. We believe this relates to the following issue in recent versions of Unity:

https://issuetracker.unity3d.com/issues/plugins-not-copied-to-the-standalone-plugin-folder-when-they-are-marked-to-be-included-in-build

Happily there's also a workaround. If you select the file Assets/Wrld/Plugins/x86_64/StreamAlpha.bundle in Unity's Inspector, you should be able to see a checkbox for Mac OS X x64 in the Platform settings panel. If you uncheck and re-check this box, the standalone macOS builds should start behaving themselves again.

We have a new SDK release coming up in the next few weeks which will contain a code workaround for this issue, to avoid the need for manual steps. Thanks for bearing with us in the meantime. I hope this helps. Please let us know if there's anything else.

Kind regards,

John

lmalcom commented 6 years ago

Awesome, thanks!