AudioPlayer::rotateBufferThread crashes. v2.4.9. iOS

Hello! It still happens on version 2.4.9.

Crashed: Thread
0  OpenAL                         0x58f8 void std::__1::__tree_remove<std::__1::__tree_node_base<void*>*>(std::__1::__tree_node_base<void*>*, std::__1::__tree_node_base<void*>*) + 268
1  OpenAL                         0x76b0 CleanUpDeadBufferList() + 432
2  OpenAL                         0xe494 alBufferData + 192
3  MyApp-mobile                   0xd3fc00 cocos2d::AudioPlayer::rotateBufferThread(int) + 7227524
4  MyApp-mobile                   0xd3fe50 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (cocos2d::AudioPlayer::*)(int), cocos2d::AudioPlayer*, unsigned int> >(void*) + 7228116
5  libsystem_pthread.dylib        0x19ac _pthread_start + 148
6  libsystem_pthread.dylib        0xe68 thread_start + 8

Do you know the ios system version of the crashed model?

This crash has a high coverage rate and is an easily reproducible problem. Can you give us a simple reproduction project to test? Or can you explain in detail the steps to reproduce it? Because there is no crash problem in our test demo.

I am sorry but we do not know how to reproduce the crash. It happens randomly.
We are trying to find a way to catch the crash but at this moment there is no results.

I’ve been seeing this exact or related crash logs in games using cocos2d v3.17.2 as well on iOS.
No reproduction yet, and still haven’t seen direct reports, only crash logs in Xcode.