resonance-audio / resonance-audio-unity-sdk

Resonance Audio SDK for Unity
https://resonance-audio.github.io/resonance-audio/develop/unity/getting-started
Other
297 stars 38 forks source link

Random crash in Unity3D PC #34

Open Kharani opened 6 years ago

Kharani commented 6 years ago

Hi, we're having a random crash problem with our VR game. Several testers have reported it during game play it but no repeatable use case yet. This is with Unity 2017.4.0f1 and the 1.2.1 ResonanceAudio version. The game is built for Oculus Rift and HTC Vive with VRTK plugin.

audiopluginresonanceaudio.dll caused an Access Violation (0xc0000005) in module audiopluginresonanceaudio.dll at 0033:39fbf0cb.

Is this a known issue? Anything we can do to help resolve this?

error.log

Kushulain commented 4 years ago

Hi there.

We also encounter crash on Windows 10, with HTC Vive + VRTK plugin as well. It happens after a few hours the game is running. This is the call stack, but unfortunately we lack the symbols for audiopluginresonanceaudio.dll to get the right call names. If someone can provide us with .dll + .pdb we should be able to get the right calls names. (Not sure I have the skill to build the dll easily)

audiopluginresonanceaudio.dll!00007fffcb244d3c() audiopluginresonanceaudio.dll!00007fffcb23296d() audiopluginresonanceaudio.dll!00007fffcb033a90() audiopluginresonanceaudio.dll!00007fffcaff6f24() audiopluginresonanceaudio.dll!00007fffcafe5230() audiopluginresonanceaudio.dll!00007fffcafecb0d() UnityPlayer.dll!UnityAudioEffect_InternalReadCallback() UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPFilter::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::DSPSoundCard::read(void ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::Output::mix(void ,unsigned int) UnityPlayer.dll!FMOD::OutputWASAPI::mixerResampleReadCallback(struct FMOD_DSP_STATE ,float ,float ,unsigned int,int,int) UnityPlayer.dll!FMOD::DSPResampler::read(float ,int ,unsigned int ,enum FMOD_SPEAKERMODE,int,unsigned int) UnityPlayer.dll!FMOD::OutputWASAPI::mixerUpdate(void) UnityPlayer.dll!FMOD::Thread::callback(void ) UnityPlayer.dll!thread_start<unsigned int (__cdecl)(void * __ptr64)>() kernel32.dll!00007ff815f37bd4() ntdll.dll!00007ff81680ced1()