粒子Android原生闪退

  • Creator 版本:3.7.2

  • 目标平台:Android

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

报错堆栈:

tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'terminating with uncaught exception of type std::out_of_range: vector'
    x0  0000000000000000  x1  00000000000037d9  x2  0000000000000006  x3  0000007ac7241180
    x4  736f646277641f73  x5  736f646277641f73  x6  736f646277641f73  x7  7f7f7f7f7f7f7f7f
    x8  00000000000000f0  x9  0000007b74496f28  x10 0000000000000001  x11 0000007b74513344
    x12 0000007b806c2020  x13 000000007fffffff  x14 0000000002c812ec  x15 00000c0b5d80fb30
    x16 0000007b7457ea00  x17 0000007b74556e60  x18 000000000000002d  x19 00000000000037af
    x20 00000000000037d9  x21 00000000ffffffff  x22 ffffff80ffffffc8  x23 0000007ac72413d0
    x24 0000007ac72412b0  x25 0000007ac72412f0  x26 00000000ffffffff  x27 0000007ac7243000
    x28 0000007a10273b2c  x29 0000007ac7241200
    lr  0000007b74504084  sp  0000007ac7241160  pc  0000007b745040b0  pst 0000000000001000
23 total frames
backtrace:
      #00 pc 00000000000950b0  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 02a91a85343debb2911714273ff2b670)
      #01 pc 00000000012d143c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #02 pc 00000000012d15a0  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #03 pc 00000000012ce608  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #04 pc 00000000012cdcec  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #05 pc 00000000012cdc6c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (__cxa_throw+120) (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #06 pc 00000000001a502c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #07 pc 00000000003e4344  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #08 pc 00000000003e3c00  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #09 pc 00000000003e3fcc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #10 pc 00000000003e3fcc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #11 pc 00000000003e3fcc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #12 pc 00000000003e3fcc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #13 pc 00000000003e3fcc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #14 pc 00000000003e3868  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #15 pc 00000000003e4c2c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #16 pc 0000000000276768  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #17 pc 00000000004f6950  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #18 pc 000000000031330c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #19 pc 0000000000ebeeec  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #20 pc 0000000000ebe54c  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #21 pc 0000000000ebdcdc  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)
      #22 pc 0000000000dd5dc8  /data/app/~~Yf0gg5DSOFEtueLGKvEPEg==/com.test.particle-tw64EIWtUCEYpeqofkR7tQ==/lib/arm64/libcocos.so (BuildId: c3c6bfc49460fcd33f5471646766ae42c18b7b26)

粒子复用时大概率闪退,特别是频繁修改节点的active时。父节点里面有动画修改粒子节点的active,节点复用频繁时必会闪退,不修改active时闪退概率会低很多。ParticleSystemDemo.zip (26.0 KB) ,demo里面快速连续点击屏幕会闪退。

兄弟试试3.8.3

3.8.3还没出来啊

试了3.8.2还是有这个问题