FMOD Live Update Problem [Unity Crash]

When I’m using the Live Update and modify some parameters in Fmod studio, Unity always crash. The last FMOD log is here:

11:22:12 [I/O Bound]: Total time is 0.81ms
11:22:12 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#8 times]
11:22:12 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#136 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#4 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:14 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:15 fmod_profile_client.cpp(165), assert(): assertion: ‘(int)(mWriteCount - mReadCount) >= 0’ failed [#2 times]
11:22:18 Objects loaded: 20
11:22:18 [Finalize loading]: Time started
11:22:18 [Finalize loading]: Time taken is 11.82ms
11:22:18 [Object Decoder]: Total time is 16.42ms
11:22:18 [I/O Bound]: Total time is 0.67ms
11:22:20 Objects loaded: 20
11:22:20 [Finalize loading]: Time started
11:22:20 [Finalize loading]: Time taken is 8.17ms
11:22:20 [Object Decoder]: Total time is 8.18ms
11:22:20 [I/O Bound]: Total time is 0.48ms
11:22:20 Objects loaded: 20
11:22:20 [Finalize loading]: Time started
11:22:20 [Finalize loading]: Time taken is 9.26ms
11:22:20 [Object Decoder]: Total time is 11.72ms
11:22:20 [I/O Bound]: Total time is 0.50ms
11:22:20 Objects loaded: 20
11:22:20 [Finalize loading]: Time started
11:22:20 [Finalize loading]: Time taken is 11.25ms
11:22:20 [Object Decoder]: Total time is 8.67ms
11:22:20 [I/O Bound]: Total time is 0.45ms
11:22:21 Objects loaded: 20
11:22:21 [Finalize loading]: Time started
11:22:21 [Finalize loading]: Time taken is 9.65ms
11:22:21 [Object Decoder]: Total time is 7.42ms
11:22:21 [I/O Bound]: Total time is 0.38ms
11:22:22 Objects loaded: 20
11:22:22 [Finalize loading]: Time started
11:22:22 [Finalize loading]: Time taken is 8.70ms
11:22:22 [Object Decoder]: Total time is 7.90ms
11:22:22 [I/O Bound]: Total time is 0.77ms
11:22:24 Objects loaded: 20
11:22:24 [Finalize loading]: Time started
11:22:24 [Finalize loading]: Time taken is 8.57ms
11:22:24 [Object Decoder]: Total time is 8.86ms
11:22:24 [I/O Bound]: Total time is 0.44ms
11:22:25 fmod_os_net_winsock.cpp(420), FMOD_OS_Net_Read(): read failed 10004
11:22:25 fmod_profile_client.cpp(542), ProfileClient::recvThreadLoopFunction(): Recv thread loop returned 43

Then I force quit my Unity , because it was already dead.

Thanks a lot!!!

Please…

What versions are you using for:

  • FMOD Studio
  • FMOD Unity Integration
  • Unity
FMOD 1.10.00

1.10.00 Integration

2018.4.5f1
Thank you for your reply. Sorry for reply late because of the Corona Virus.

It looks like this issue was fixed in version 1.10.01, you will need to update to that version or newer.