3.8.5 mask 安卓原生闪退

任意节点,mask组件排序高于sprite,安卓必闪退 (不知道ui怎么拼出来的 :joy:

glUtilsParamSize: unknow param 0x000092f5
Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x9000100 in tid 9810 (Thread-2)

@song2008_2001 @Knox @dumganhar

堆栈贴详细一些

最好能提供复现demo

— beginning of crash
2025-05-19 09:21:56.024 19944-19992 Cocos com.pix.pkm D 09:21:56 [DEBUG]: JS: this.panels[index] 3 Panel_head
2025-05-19 09:21:56.043 19944-19992 libc com.pix.pkm A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x9000100 in tid 19992 (Thread-2), pid 19944 (com.pix.pkm)
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A Cmdline: com.pix.pkm
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A pid: 19944, tid: 19992, name: Thread-2 >>> com.pix.pkm <<<
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A #00 pc 00000000005ab1d8 /data/app/~~5VA4LWkWav-MSw9PZh1i4Q==/com.pix.pkm-vIHhpLDBmMJQ5861mu2ujQ==/lib/arm64/libcocos.so (BuildId: 4fe6d76df9671116e65e7eccf43890e8942ce563)
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A #01 pc 00000000009c7168 /data/app/~~5VA4LWkWav-MSw9PZh1i4Q==/com.pix.pkm-vIHhpLDBmMJQ5861mu2ujQ==/lib/arm64/libcocos.so (BuildId: 4fe6d76df9671116e65e7eccf43890e8942ce563)
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A #02 pc 000000000081ad5c /data/app/~~5VA4LWkWav-MSw9PZh1i4Q==/com.pix.pkm-vIHhpLDBmMJQ5861mu2ujQ==/lib/arm64/libcocos.so (BuildId: 4fe6d76df9671116e65e7eccf43890e8942ce563)
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A #03 pc 00000000004a65c0 /data/app/~~5VA4LWkWav-MSw9PZh1i4Q==/com.pix.pkm-vIHhpLDBmMJQ5861mu2ujQ==/lib/arm64/libcocos.so (BuildId: 4fe6d76df9671116e65e7eccf43890e8942ce563)
2025-05-19 09:21:56.923 20531-20531 DEBUG crash_dump64 A #04 pc 00000000018f4528 /data/app/~~5VA4LWkWav-MSw9PZh1i4Q==/com.pix.pkm-vIHhpLDBmMJQ5861mu2ujQ==/lib/arm64/libcocos.so!libcocos.so (BuildId: 4fe6d76df9671116e65e7eccf43890e8942ce563)
2025-05-19 09:21:56.964 1813-20534 ActivityTaskManager system_server W finishTopCrashedActivityLocked Force finishing activity com.pix.pkm/com.cocos.game.AppActivity
2025-05-19 09:21:56.965 1813-20534 HWMW_HwMag…ackManager system_server I finish application, finishActivity:ActivityRecord{77d2cf1 u0 com.pix.pkm/com.cocos.game.AppActivity t783} reason=force-crash
2025-05-19 09:21:56.982 1813-20534 WindowManager system_server I persistSnapshot for activity:ActivityRecord{77d2cf1 u0 com.pix.pkm/com.cocos.game.AppActivity t783 f}} snapshotHome:false
2025-05-19 09:21:56.995 1813-2220 WindowManager system_server I Focus not requested for window=Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity}
2025-05-19 09:21:56.997 1813-2215 ActivityManager system_server W Skipping native crash dialog of ProcessRecord{d234e5b 19944:com.pix.pkm/u0a303}
2025-05-19 09:21:57.000 1813-2218 HwWindowMa…rServiceEx system_server I com.pix.pkm blur level: -1
2025-05-19 09:21:57.066 1813-4121 WindowManager system_server I WIN DEATH: Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity}
2025-05-19 09:21:57.067 1813-4118 ActivityManager system_server I appDiedLocked: pid=19944, app=ProcessRecord{d234e5b 19944:com.pix.pkm/u0a303}, fromBinderDied=true, reason=null
2025-05-19 09:21:57.068 1813-4118 ActivityManager system_server I Process com.pix.pkm (pid 19944) has died: fg TOP
2025-05-19 09:21:57.069 1813-4118 ActivityManager system_server D cleanUpApplicationRecord app: 19944:com.pix.pkm/u0a303, bad: false, restarting: false, allowRestart: true
2025-05-19 09:21:57.075 1813-4121 WindowManager system_server I removeIfPossible: Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity} callers=com.android.server.wm.WindowState.access$400:368 com.android.server.wm.WindowState$DeathRecipient.binderDied:4236 android.os.IBinder$DeathRecipient.binderDied:324 android.os.BinderProxy.sendDeathNotice:747
2025-05-19 09:21:57.075 1813-4121 InputManager-JNI system_server W Input channel object ‘d8447a8 com.pix.pkm/com.cocos.game.AppActivity (client)’ was disposed without first being removed with the input manager!
2025-05-19 09:21:57.078 1813-4121 WindowManager system_server I Removing Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity} from ActivityRecord{77d2cf1 u0 com.pix.pkm/com.cocos.game.AppActivity t783 f}}
2025-05-19 09:21:57.081 1336-1336 AnimateManager surfaceflinger I DelAnimationInfo: layer com.pix.pkm/com.cocos.game.AppActivity#15207, mEnable 0
2025-05-19 09:21:57.084 1813-4121 WindowManager system_server I wm_insets notifyInsetsControlChanged for:Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity}
2025-05-19 09:21:57.087 1813-4121 WindowManager system_server I Changing focus from Window{d8447a8 u0 com.pix.pkm/com.cocos.game.AppActivity} to null displayId=0
---------------------------- PROCESS ENDED (19944) for package com.pix.pkm ----------------------------

建议用debug 版本验证,堆栈的信息才会比较详细

Project.zip (1.8 MB)

3.8.5 的引擎,看下这个demo能不能用

经过测试发现,编辑器启动后,有报错,不支持mask和 sprite组件一起创建。只能保留一个。测试例中的mask 创建 dynamic 的 RenderEntity
sprite 创建 static的 RenderEnity,需要调整测试例。