# Android devices, invoking an FMOD EventCallback through EventInstance causes a crash

**URL:** https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089
**Category:** Unity
**Tags:** csharp, unity
**Created:** [September 14, 2024, 6:16am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089 "2024-09-14T06:16:38Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![su9257](https://avatars.discourse-cdn.com/v4/letter/s/e9a140/32.png) [@su9257](https://qa.fmod.com/u/su9257)
#### Post date: [September 14, 2024, 6:16am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/1 "2024-09-14T06:16:38Z")

</div>

I am currently using FMOD version 2.02.17 and Unity version 2021.3.14. We are encountering occasional crashes on multiple Android devices. The corresponding log, is as follows:

```auto
Time: 10:09:28.514 16395 16395 E AndroidRuntime: FATAL EXCEPTION: main
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Process: com.HL.MS, PID: 16395
Time: 10:09:28.514 16395 16395 E AndroidRuntime: java.lang.Error: ******  ******  ******  ******  ******  ******  ******  ******
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Version '2021.3.14f1c1 (3aa525a93a5f)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Build fingerprint: 'HONOR/PCT-AL10/HWPCT:10/HUAWEIPCT-AL10/10.1.0.162C00:user/release-keys'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Revision: '0'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: ABI: 'arm64'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Timestamp: 2024-Time: 10:09:22+0800
Time: 10:09:28.514 16395 16395 E AndroidRuntime: pid: 16395, tid: 16629, name: FMOD Studio upd >>> com.HL.MS <<<
Time: 10:09:28.514 16395 16395 E AndroidRuntime: uid: 10394
Time: 10:09:28.514 16395 16395 E AndroidRuntime: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x0 0000000000000000 x1 00000000000040f5 x2 0000000000000006 x3 000000713cff2010
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x4 fefeff6fd1ff7164 x5 fefeff6fd1ff7164 x6 fefeff6fd1ff7164 x7 7f7f7f7fff7f7f7f
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x8 00000000000000f0 x9 0a2c1f0f6cfd1868 x10 0000000000000001 x11 0000000000000000
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x12 fffffff0fffffbdf x13 0000000066e4f052 x14 00004e9db662c627 x15 00000df085aaa188
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x16 00000071cc8eca08 x17 00000071cc8cc7c0 x18 0000006fc341e000 x19 000000000000400b
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x20 00000000000040f5 x21 00000000ffffffff x22 ffffff80ffffffc8 x23 000000713cff2260
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x24 000000713cff2140 x25 000000713cff2180 x26 0000000000000000 x27 0000000000000007
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x28 0000000000000000 x29 000000713cff20b0
Time: 10:09:28.514 16395 16395 E AndroidRuntime: sp 000000713cff1ff0 lr 00000071cc881640 pc 00000071cc88166c
Time: 10:09:28.514 16395 16395 E AndroidRuntime: 
Time: 10:09:28.514 16395 16395 E AndroidRuntime: backtrace:
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #00 pc 000000000007066c /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: b91c775ccc9b0556e91bc575a2511cd0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #01 pc 0000000000d88848 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (std::set_unexpected(void (*)())) (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #02 pc 0000000000d889b8 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #03 pc 0000000000d85ae4 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #04 pc 0000000000d85110 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (__cxa_get_exception_ptr) (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #05 pc 0000000000d8506c /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #06 pc 0000000000d02f6c /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #07 pc 0000000000c785ac /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #08 pc 0000000002341450 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #09 pc 0000000001ea5e18 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #10 pc 0000000001ea5b28 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #11 pc 0000000000dedd00 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #12 pc 00000000009ab580 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #13 pc 00000000000dd534 /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libfmodstudio.so
Time: 10:09:28.514 16395 16395 E AndroidRuntime: 
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libc.abort(abort:160)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.std::set_unexpected(void (*)())(set_unexpected:0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd889b8(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd85ae4(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.__cxa_get_exception_ptr(__cxa_get_exception_ptr:0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd8506c(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd02f6c(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xc785ac(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x2341450(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x1ea5e18(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x1ea5b28(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xdedd00(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x9ab580(Native Method)
Time: 10:09:28.515 1692 17400 I chatty : uid=1000 system_server expire 1 line
Time: 10:09:28.515 16395 16395 E AndroidRuntime: at libfmodstudio.0xdd534(Native Method)

```

--------------------[after symbolicated]--------------------

```auto
Time: 10:09:28.514 16395 16395 E AndroidRuntime: FATAL EXCEPTION: main
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Process: com.HL.MS, PID: 16395
Time: 10:09:28.514 16395 16395 E AndroidRuntime: java.lang.Error: ******  ******  ******  ******  ******  ******  ******  ******
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Version '2021.3.14f1c1 (3aa525a93a5f)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Build fingerprint: 'HONOR/PCT-AL10/HWPCT:10/HUAWEIPCT-AL10/10.1.0.162C00:user/release-keys'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Revision: '0'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: ABI: 'arm64'
Time: 10:09:28.514 16395 16395 E AndroidRuntime: Timestamp: 2024-Time: 10:09:22+0800
Time: 10:09:28.514 16395 16395 E AndroidRuntime: pid: 16395, tid: 16629, name: FMOD Studio upd >>> com.HL.MS <<<
Time: 10:09:28.514 16395 16395 E AndroidRuntime: uid: 10394
Time: 10:09:28.514 16395 16395 E AndroidRuntime: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x0 0000000000000000 x1 00000000000040f5 x2 0000000000000006 x3 000000713cff2010
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x4 fefeff6fd1ff7164 x5 fefeff6fd1ff7164 x6 fefeff6fd1ff7164 x7 7f7f7f7fff7f7f7f
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x8 00000000000000f0 x9 0a2c1f0f6cfd1868 x10 0000000000000001 x11 0000000000000000
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x12 fffffff0fffffbdf x13 0000000066e4f052 x14 00004e9db662c627 x15 00000df085aaa188
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x16 00000071cc8eca08 x17 00000071cc8cc7c0 x18 0000006fc341e000 x19 000000000000400b
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x20 00000000000040f5 x21 00000000ffffffff x22 ffffff80ffffffc8 x23 000000713cff2260
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x24 000000713cff2140 x25 000000713cff2180 x26 0000000000000000 x27 0000000000000007
Time: 10:09:28.514 16395 16395 E AndroidRuntime: x28 0000000000000000 x29 000000713cff20b0
Time: 10:09:28.514 16395 16395 E AndroidRuntime: sp 000000713cff1ff0 lr 00000071cc881640 pc 00000071cc88166c
Time: 10:09:28.514 16395 16395 E AndroidRuntime: 
Time: 10:09:28.514 16395 16395 E AndroidRuntime: backtrace:
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #00 pc 000000000007066c (libc.so not found) /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: b91c775ccc9b0556e91bc575a2511cd0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #01 pc 0000000000d88848 (abort_message at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/abort_message.cpp:76) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (std::set_unexpected(void (*)())) (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #02 pc 0000000000d889b8 (demangling_terminate_handler() at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_default_handlers.cpp:67) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #03 pc 0000000000d85ae4 (std::__terminate(void (*)()) at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_handlers.cpp:59) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #04 pc 0000000000d85110 (__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_exception.cpp:152) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (__cxa_get_exception_ptr) (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #05 pc 0000000000d8506c (__cxa_throw at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_exception.cpp:284) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #06 pc 0000000000d02f6c (il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) at C:/Program Files/Unity 2021.3.14f1c1/2021.3.14f1c1/Editor/Data/il2cpp/libil2cpp/vm/Exception.cpp:115) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #07 pc 0000000000c785ac (il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) at C:/Program Files/Unity 2021.3.14f1c1/2021.3.14f1c1/Editor/Data/il2cpp/libil2cpp/codegen/il2cpp-codegen-il2cpp.cpp:374) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #08 pc 0000000002341450 (Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 at :?) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #09 pc 0000000001ea5e18 (Queue_1_SetCapacity_m99C58B91CC523980980B782ECA7102D123676FF6_gshared at :?) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #10 pc 0000000001ea5b28 (Queue_1_Enqueue_m2A365F4B273A1DF2816E299140C1129624FCB27F_gshared at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Generics77.cpp:10416) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #11 pc 0000000000dedd00 (Queue_1_Enqueue_m2A365F4B273A1DF2816E299140C1129624FCB27F(Queue_1_t82EB8A0414F1DC9069FAD436FE89360E333C5B26*, ValueTuple_2_tE326D7BA767700BE7A2170BDD9FC7218283A81C3, MethodInfo const*) at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Assembly-CSharp.cpp:11728) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #12 pc 00000000009ab580 (ReversePInvokeWrapper_CSAudioMgr_BeatEventCallback_m744BF35D4970B3D3EED163042C5ECED64ED5F6DA at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Assembly-CSharp.cpp:15953) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libil2cpp.so (BuildId: f04c67d1757edb5167de75dd3743429bae9fab52)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: #13 pc 00000000000dd534 (libfmodstudio.so not found) /data/app/com.HL.MS-CF3kwZ4-e1r41ApL3tBtvw==/lib/arm64/libfmodstudio.so
Time: 10:09:28.514 16395 16395 E AndroidRuntime: 
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libc.abort(abort:160)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.std::set_unexpected(void (*)())(set_unexpected:0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd889b8 (demangling_terminate_handler() at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_default_handlers.cpp:67)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd85ae4 (std::__terminate(void (*)()) at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_handlers.cpp:59)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.__cxa_get_exception_ptr(__cxa_get_exception_ptr:0)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd8506c (__cxa_throw at /buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/cxa_exception.cpp:284)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xd02f6c (il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) at C:/Program Files/Unity 2021.3.14f1c1/2021.3.14f1c1/Editor/Data/il2cpp/libil2cpp/vm/Exception.cpp:115)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xc785ac (il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) at C:/Program Files/Unity 2021.3.14f1c1/2021.3.14f1c1/Editor/Data/il2cpp/libil2cpp/codegen/il2cpp-codegen-il2cpp.cpp:374)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x2341450 (Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 at :?)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x1ea5e18 (Queue_1_SetCapacity_m99C58B91CC523980980B782ECA7102D123676FF6_gshared at :?)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x1ea5b28 (Queue_1_Enqueue_m2A365F4B273A1DF2816E299140C1129624FCB27F_gshared at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Generics77.cpp:10416)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0xdedd00 (Queue_1_Enqueue_m2A365F4B273A1DF2816E299140C1129624FCB27F(Queue_1_t82EB8A0414F1DC9069FAD436FE89360E333C5B26*, ValueTuple_2_tE326D7BA767700BE7A2170BDD9FC7218283A81C3, MethodInfo const*) at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Assembly-CSharp.cpp:11728)(Native Method)
Time: 10:09:28.514 16395 16395 E AndroidRuntime: at libil2cpp.0x9ab580 (ReversePInvokeWrapper_CSAudioMgr_BeatEventCallback_m744BF35D4970B3D3EED163042C5ECED64ED5F6DA at C:/Game/Library/Bee/artifacts/Android/il2cppOutput/cpp/Assembly-CSharp.cpp:15953)(Native Method)
Time: 10:09:28.515 1692 17400 I chatty : uid=1000 system_server expire 1 line
Time: 10:09:28.515 16395 16395 E AndroidRuntime: at libfmodstudio.0xdd534 (libfmodstudio.so not found)(Native Method)

```

The code where the crash is suspected to occur is as follows:

```auto
private static readonly Queue<(IntPtr, IntPtr)> destroyedEventWithDescriptionPtrs = new();

[AOT.MonoPInvokeCallback(typeof(FMOD.Studio.EVENT_CALLBACK))]
static FMOD.RESULT BeatEventCallback(EVENT_CALLBACK_TYPE type, IntPtr instancePtr, IntPtr parameterPtr)
{
    var eventInstance = new EventInstance(instancePtr);
    eventInstance.getDescription(out EventDescription description);
    destroyedEventWithDescriptionPtrs.Enqueue((instancePtr, description.handle));

    return FMOD.RESULT.OK;
}

```

This code does not call any Unity-specific functions. Currently, we have no effective way to consistently reproduce the crash.

Looking forward to your reply

---

<div class="post-metadata">

### Author: ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)
#### Post date: [September 16, 2024, 6:33am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/5 "2024-09-16T06:33:11Z")

</div>

Hi,

Thank you for the logs and the information. There was a similar issue here: [Unity fmod 2.02.04 unity2020.3.40f1 android client occasionally crash](https://qa.fmod.com/t/unity-fmod-2-02-04-unity2020-3-40f1-android-client-occasionally-crash/20061). It may have some useful information.

What does this `BeatEventCallback` do?

---

<div class="post-metadata">

### Author: ![su9257](https://avatars.discourse-cdn.com/v4/letter/s/e9a140/32.png) [@su9257](https://qa.fmod.com/u/su9257)
#### Post date: [September 18, 2024, 2:29am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/6 "2024-09-18T02:29:49Z")

</div>

The **BeatEventCallback** is the corresponding callback for the **eventInstance** (`EVENT_CALLBACK`).

After enabling the **Enable API Error Logging** option in FMOD Settings, I encountered two types of errors during runtime. These are:

1. **ERR\_CHANNEL\_STOLEN** for **CHANNELCONTROL**.
2. An error in **FMOD RuntimeManager.cs** with the following line:  
`var velocity = (position - attachedInstances[i].lastFramePosition) / Time.deltaTime`  
This error occurs because **Time.deltaTime** is zero.

I currently suspect that these errors are causing the crash.

---

<div class="post-metadata">

### Author: ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)
#### Post date: [September 18, 2024, 7:40am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/7 "2024-09-18T07:40:35Z")

</div>

Thank you for the information.

This issue may have been solved in the `2.02.18` update: [FMOD Engine | Welcome - Revision Histroy](https://fmod.com/docs/2.02/api/welcome-revision-history.html#:~:text=Unity%20%2D%20Fixed%20non%2Drigidbody%20doppler%20dividing%20by%200%20if%20Time.timescale%20%3D%200).

Would it be possible to try updating and let me know if the issue persists?

---

<div class="post-metadata">

### Author: ![su9257](https://avatars.discourse-cdn.com/v4/letter/s/e9a140/32.png) [@su9257](https://qa.fmod.com/u/su9257)
#### Post date: [September 18, 2024, 8:47am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/8 "2024-09-18T08:47:24Z")

</div>

Thank you for your response. After upgrading to version 2.02.18, the issue with Time.deltaTime == 0 has been resolved, but I’m still encountering the error: [FMOD] ChannelControl::stop() returned ERR\_CHANNEL\_STOLEN for CHANNELCONTROL/[FMOD] EventInstance::stop(0) returned ERR\_INVALID\_HANDLE for STUDIO\_EVENTINSTANCE. We haven’t set a limit for the maxinstance of ‘bus’, but the maxinstance for ‘event’ is restricted. I look forward to your feedback.

---

<div class="post-metadata">

### Author: ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)
#### Post date: [September 18, 2024, 11:24pm UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/9 "2024-09-18T23:24:42Z")

</div>

Good to hear that the issue was solved.

Would it be possible to get your Studio project [uploaded](https://fmod.com/profile#projects) to your account with the following settings:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/d/dddebea24dc74361776cbe4493a9b1f5a19006e2.png)

---

<div class="post-metadata">

### Author: ![su9257](https://avatars.discourse-cdn.com/v4/letter/s/e9a140/32.png) [@su9257](https://qa.fmod.com/u/su9257)
#### Post date: [September 19, 2024, 2:51am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/11 "2024-09-19T02:51:54Z")

</div>

Sorry, due to the project being on an internal network, I am unable to provide the corresponding resource package. Can I offer you any other useful information to help identify the issue?  
Moreover, there are a lot of errors when a large number of audio files are played simultaneously. The error messages are as follows:  
[FMOD] EventInstance::getPlaybackState(000000F083DADD18) returned ERR\_INVALID\_HANDLE for STUDIO\_EVENTINSTANCE (0x5B9DE0).  
[FMOD] ChannelControl::stop() returned ERR\_CHANNEL\_STOLEN for CHANNELCONTROL (0x7D60275).  
[FMOD] ChannelControl::isPlaying(000000F08DFAF6A0  
) returned ERR\_CHANNEL\_STOLEN for CHANNELCONTROL (0x7D60275).  
[FMOD] EventInstance::getPlaybackState(000000F083DACB88) returned ERR\_INVALID\_HANDLE for STUDIO\_EVENTINSTANCE (0x45D0E0).

---

<div class="post-metadata">

### Author: ![Yubo](https://avatars.discourse-cdn.com/v4/letter/y/d9b06d/32.png) [@Yubo](https://qa.fmod.com/u/Yubo)
#### Post date: [September 19, 2024, 3:37am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/12 "2024-09-19T03:37:29Z")

</div>

![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/9/953d4cdeebf332bd30d1486aff919cb629e8fef5.png)  
“Is the error caused by enabling the exclusion mode with virtualization in the event?”

---

<div class="post-metadata">

### Author: ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)
#### Post date: [September 20, 2024, 5:40am UTC](https://qa.fmod.com/t/android-devices-invoking-an-fmod-eventcallback-through-eventinstance-causes-a-crash/22089/13 "2024-09-20T05:40:36Z")

</div>

Correct, a detailed explanation can be found here: [Err\_channel\_stolen - #2 by jeff\_fmod](https://qa.fmod.com/t/err-channel-stolen/18109/2)
