anome / Unity-VideoOutput

Plugin to send Unity frames via Syphon/Spout/NDI
Other
64 stars 8 forks source link

Crash on enabling Syphon #11

Open ylevtov opened 2 years ago

ylevtov commented 2 years ago

Hi there,

We seem to be getting a crash when starting a Syphon server on the first run of our software. Subsequent runs don't seem to cause a crash, however. Here are some logs:

=================================================================
    Native Crash Reporting
=================================================================
Got a segv while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
    Native stacktrace:
=================================================================
    0x11aebd89a - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/libmonobdwgc-2.0.dylib : mono_breakpoint_clean_code
    0x11ae63ba3 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/libmonobdwgc-2.0.dylib : mono_unity_backtrace_from_context
    0x11ade0045 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/libmonobdwgc-2.0.dylib : mono_jit_set_domain
    0x7ff80aa47e2d - /usr/lib/system/libsystem_platform.dylib : _sigtramp
    0x0 - Unknown
    0x11d687a4e - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/PlugIns/UVONative.bundle/Contents/MacOS/UVONative : -[SyphonMetal_UnityWrapper lazyInitialise]
    0x11d687b54 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/PlugIns/UVONative.bundle/Contents/MacOS/UVONative : -[SyphonMetal_UnityWrapper publishNewFrame]
    0x11d68afbf - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/PlugIns/UVONative.bundle/Contents/MacOS/UVONative : _ZN15API_SyphonMetal13onRenderEventEiPv
    0x11d688126 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/PlugIns/UVONative.bundle/Contents/MacOS/UVONative : OnRenderEvent
    0x10b9aa64d - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/UnityPlayer.dylib : _ZdaPvRKSt9nothrow_t
    0x10bc305ec - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/UnityPlayer.dylib : _ZN12MetalContext20ResolveMetalCountersEjjP25MTLCounterResultTimestamp
    0x10b9ab6d3 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/UnityPlayer.dylib : _ZdaPvRKSt9nothrow_t
    0x10b9a176c - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/UnityPlayer.dylib : _ZdaPvRKSt9nothrow_t
    0x10b1be989 - /private/var/folders/th/5pkc6wbd1t19zcscp7k573140000gn/T/AppTranslocation/CFEA7F80-377E-471E-B95C-831136843CDE/d/Volta Create.app/Contents/Frameworks/UnityPlayer.dylib : _ZdaPvRKSt9nothrow_t
    0x7ff80aa324f4 - /usr/lib/system/libsystem_pthread.dylib : _pthread_start
    0x7ff80aa2e00f - /usr/lib/system/libsystem_pthread.dylib : thread_start

=================================================================
    Telemetry Dumper:
=================================================================
Thread 0x306fd6000 may have been prematurely finalized* Assertion at mono-threads.c:702, condition `info' not met, function:mono_thread_info_current, 
*** Leaked objects detected: 2 instance(s) of class DeviceWrapper
JUCE Assertion failure in juce_LeakedObjectDetector.h:92

...And these are the logs of the No crash


2022-04-01 13:25:57.901 Volta Create[8282:2851039] SYPHON DEBUG: SyphonServerConnectionManager: Start Connection
2022-04-01 13:25:57.901 Volta Create[8282:2851039] SYPHON DEBUG: SyphonServerConnectionManager: Created connection with UUID: info.v002.Syphon.27787325-6433-46F7-AF74-79E06523D6C7```

Any help appreciated. Is there a debug build of the plugin we could run to get some better logging?