哇,我也是这样,项目是塔防,用了很多spine,也是用回收池不断的把spine节点removeFromParent和addChild,后面感觉这样对性能损耗比较大,就改成只设置active来隐藏或显示spine节点,但还是较大几率崩溃(安卓平台,h5没报错),烦死了!报错也是指向这个MiddlewareManager::update!
报错信息:
2023-06-05 15:34:48.000 7509-7767/? A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 7767 (Thread-2), pid 7509 (com.ydgame.gsjb)
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Softversion: PD2168F_A_11.0.11.1.W10.V000L1
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Time: 2023-06-05 15:34:48
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Build fingerprint: ‘vivo/PD2168/PD2168:11/RP1A.200720.012/compiler0413100703:user/release-keys’
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Revision: ‘0’
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: ABI: ‘arm64’
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Timestamp: 2023-06-05 15:34:48+0800
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: pid: 7509, tid: 7767, name: Thread-2 >>> com.ydgame.gsjb <<<
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: uid: 10263
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: Cause: null pointer dereference
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: x0 0000000000000001 x1 0000006fc6ae2640 x2 0000006fc6ae2650 x3 0000000000000000
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: x4 0000006f934428a8 x5 000000000001fd05 x6 0000006e097e2369 x7 000000000001fd2f
2023-06-05 15:34:48.271 8727-8727/? A/DEBUG: x8 0000000000000000 x9 0000000000000001 x10 0000000000000001 x11 cbf3e512445ad7c7
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: x12 0000000000000000 x13 0000000000000011 x14 0000006e0810246d x15 0000000000000002
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: x16 0000006fc62c7c40 x17 00000070c017a330 x18 0000006fc0ee6000 x19 0000006fc6ae2960
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: x20 0000006e00000000 x21 0000006fc63264c5 x22 0000000000000000 x23 0000006fc6ae4000
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: x24 0000006fc40ae478 x25 0000006fc6326000 x26 0000006e09cac4b9 x27 0000006fc6ae4000
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: x28 0000006e0000a320 x29 0000006fc6ae2670
2023-06-05 15:34:48.272 8727-8727/? A/DEBUG: lr 0000006fc359abf8 sp 0000006fc6ae25f0 pc 0000006fc359ac08 pst 0000000060000000
2023-06-05 15:34:48.335 8727-8727/? A/DEBUG: backtrace:
2023-06-05 15:34:48.335 8727-8727/? A/DEBUG: #00 pc 000000000191ac08 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (cc::middleware::MiddlewareManager::update(float)+300) (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.335 8727-8727/? A/DEBUG: #01 pc 000000000242e640 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.335 8727-8727/? A/DEBUG: #02 pc 0000000001af8134 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (jsbFunctionWrapper(v8::FunctionCallbackInfov8::Value const&, bool ()(se::State&), char const)+376) (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.336 8727-8727/? A/DEBUG: #03 pc 000000000242e49c /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (js_cc_middleware_MiddlewareManager_updateRegistry(v8::FunctionCallbackInfov8::Value const&)+36) (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.336 8727-8727/? A/DEBUG: #04 pc 00000000034231e8 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.336 8727-8727/? A/DEBUG: #05 pc 0000000003422848 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.336 8727-8727/? A/DEBUG: #06 pc 0000000003421fd8 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (BuildId: 97113216700d565747be2533146873016e143e36)
2023-06-05 15:34:48.336 8727-8727/? A/DEBUG: #07 pc 000000000333a968 /data/app/~~f-b4H6Mb4cObs-fBgebd-g==/com.ydgame.gsjb-gdjggclaIvfh_-mukSjHwQ==/lib/arm64/libcocos.so (BuildId: 97113216700d565747be2533146873016e143e36)