Android Native Crash

Hi guys

We released the game this time with your super cool engine, and also built a guild feature using the Nakama server engine. (If you’re curious about the Nakama server, message me. We’ve been using it for a year and it’s great)

After installing the guild function this time, the number of abnormal shutdowns has skyrocketed. Looking at the details, an error occurred when the socket was closed. Could I get some help with this?

=========================================================
back trace

backtrace:
#00 pc 0x000000000032ea70 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/split_config.arm64_v8a.apk!libcocos.so (Java_com_cocos_lib_websocket_CocosWebSocket_nativeOnClosed+76)
#01 pc 0x0000000000461554 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148)
#02 pc 0x000000000020b02c /apex/com.android.art/lib64/libart.so (nterp_helper+7468)
#03 pc 0x00000000003f6bb8 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (com.cocos.lib.websocket.CocosWebSocket.onClosed+80)
#04 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#05 pc 0x0000000000c4e1d2 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.m.a.onReadClose+106)
#06 pc 0x000000000020b074 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)
#07 pc 0x0000000000c4e704 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.m.c.b+296)
#08 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#09 pc 0x0000000000c4e5ba /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.m.c.a+14)
#10 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 0x0000000000c4e14e /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.m.a.k+14)
#12 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#13 pc 0x0000000000c4d79e /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.m.a$b.a+150)
#14 pc 0x000000000020b074 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)
#15 pc 0x0000000000c3c156 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.x$b.e+38)
#16 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#17 pc 0x0000000000c3d916 /data/app/~~Nzf_K2bH9u_ZBGXQ-Zu-TQ==/com.chamelio.magicraft-Bp0womoaXISZmaH39qudZw==/oat/arm64/base.vdex (i.a.a.g0.b.run+34)
#18 pc 0x0000000000308ed0 /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+976)
#19 pc 0x00000000003060b8 /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+72)
#20 pc 0x000000000017f210 /system/framework/arm64/boot.oat (java.lang.Thread.run+80)
#21 pc 0x0000000000457b6c /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+556)
#22 pc 0x0000000000484e54 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
#23 pc 0x0000000000484b20 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValuesart::ArtMethod*(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+400)
#24 pc 0x00000000005ce3a0 /apex/com.android.art/lib64/libart.so (art::thread::CreateCallback(void*)+1684)
#25 pc 0x00000000000f5298 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#26 pc 0x000000000008ebdc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)

Please tell me your version number?

I am using cocos 3.7.3 version and target sdk is version 33. @mmyduckx

Please use latest version to try again. I think this issue is already fixed.

@mmyduckx
Can you share the references you pulled to git? I’m looking at the release notes, but I can’t find any Android socket errors for either 3.7.4 or 3.8.0.

Uploading to the latest version takes courage. I also need information on whether upgrading to 3.7.4 or 3.8.0 will solve the problem.

@mmyduckx @pandamicro
Can you please provide further updates? We are planning to finish the build sometime this week and would like to reflect this if possible.