【版本信息】
4.4.29
【平台信息】
harmonyNext
【预期的表现】
【实际的情况】
线上检测到崩溃,堆栈信息如下:
Tid:35006, Name:com.byd.hauto
2
#00 pc 00000000001d8250 /system/lib/ld-musl-aarch64.so.1 (__timedwait_cp+156)
3
#1 pc 00000000001de294 /system/lib/ld-musl-aarch64.so.1 (__pthread_mutex_timedlock_inner+536)
4
#2 pc 0000000000423520 /data/storage/el1/bundle/libs/arm64/libpag.so (std::__n1::mutex::lock()+8)
5
#3 pc 00000000002891e4 /data/storage/el1/bundle/libs/arm64/libpag.so
6
#4 pc 000000000028f86c /data/storage/el1/bundle/libs/arm64/libpag.so
7
#5 pc 00000000010ec008 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::XComponentPattern::OnSurfaceDestroyed(OHOS::Ace::NG::FrameNode*)+632)
8
#6 pc 00000000010eb27c /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::XComponentPattern::OnDetachFromFrameNode(OHOS::Ace::NG::FrameNode*)+112)
9
#7 pc 0000000000b98544 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+3048)
10
#8 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
11
#9 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
12
#10 pc 0000000000adeb40 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::CustomNode::~CustomNode()+24)
13
#11 pc 0000000000adeb0c /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::CustomNode::~CustomNode()+28)
14
#12 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
15
#13 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
16
#14 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
17
#15 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
18
#16 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
19
#17 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
20
#18 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
21
#19 pc 0000000000adeb40 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::CustomNode::~CustomNode()+24)
22
#20 pc 0000000000adeb0c /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::CustomNode::~CustomNode()+28)
23
#21 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
24
#22 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
25
#23 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
26
#24 pc 0000000000c5db00 /system/lib64/platformsdk/libace_compatible.z.so
27
#25 pc 0000000000c5d034 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::IfElseNode::SetBranchId(int,std::__h::list<int,std::__h::allocator>&,std::_h::list<int,std::h::allocator>&)+948)
28
#26 pc 0000000000c5c018 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JSIfElse::SetBranchId(OHOS::Ace::Framework::JsiCallbackInfoconst&)+1068)
29
#27 pc 0000000000c5aefc /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JsiClassOHOS::Ace::Framework::JSIfElse::JSStaticMethodCallback(panda::JsiRuntimeCallInfo*)+1960)
30
#28 pc 00000000003679a0 /system/lib64/platformsdk/libark_jsruntime.so (panda::Callback::RegisterCallback(panda::ecmascript::EcmaRuntimeCallInfo*)+2448)
31
#29 pc 0000000000e1537c /system/lib64/module/arkcompiler/stub.an (RTStub_PushCallArgsAndDispatchNative+40)
32
#30 pc 00000000004673cc /system/lib64/module/arkcompiler/stub.an (BCStub_HandleCallthis3Imm8V8V8V8V8StwCopy+456)
33
#31 at ifElseBranchUpdateFunction (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:5204)
34
#32 at anonymous (entry|@feature/control|1.0.0|src/main/ets/components/lovecar/view/LCVehicleBody.ts:570)
35
#33 at updateFunc (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9457)
36
#34 at UpdateElement (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9032)
37
#35 at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9363)
38
#36 pc 0000000000b14454 /system/lib64/module/arkcompiler/stub.an (BuiltinStub_ArrayForEachStwCopy+788)
39
#37 pc 0000000000466ce8 /system/lib64/module/arkcompiler/stub.an (BCStub_HandleCallthis1Imm8V8V8StwCopy+528)
40
#38 at updateDirtyElements (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9358)
41
#39 at rerender (entry|@feature/control|1.0.0|src/main/ets/components/lovecar/view/LCVehicleBody.ts:577)
42
#40 pc 00000000001f7ecc /system/lib64/platformsdk/libark_jsruntime.so (panda::ecmascript::JSFunction::Call(panda::ecmascript::EcmaRuntimeCallInfo*)+788)
43
#41 pc 0000000000422190 /system/lib64/platformsdk/libark_jsruntime.so (panda::FunctionRef::Call(panda::ecmascript::EcmaVMconst*,panda::Localpanda::JSValueRef,panda::Localpanda::JSValueRefconst*,int)+496)
44
#42 pc 0000000000b2fa18 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JsiFunction::Call(OHOS::Ace::Framework::JsiRefOHOS::Ace::Framework::JsiValue,int,OHOS::Ace::Framework::JsiRefOHOS::Ace::Framework::JsiValue)const+404)
45
#43 pc 0000000000be3338 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::ViewFunctions::ExecuteRerender()+1520)
46
#44 pc 0000000000be2bcc /system/lib64/platformsdk/libace_compatible.z.so
47
#45 pc 0000000000a960d4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushDirtyNodeUpdate()+848)
48
#46 pc 0000000000a95b9c /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushBuild()+92)
49
#47 pc 0000000001975470 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushVsync(unsignedlong,unsignedlong)+740)
50
#48 pc 000000000142f9c0 /system/lib64/platformsdk/libace_compatible.z.so
51
#49 pc 0000000000bdbdd4 /system/lib64/platformsdk/libace_compatible.z.so
52
#50 pc 00000000000562e4 /system/lib64/platformsdk/libwmutil.z.so (OHOS::Rosen::VsyncStation::VsyncCallbackInner(long,long)+268)
53
#51 pc 0000000000057300 /system/lib64/platformsdk/libwmutil.z.so
54
#52 pc 0000000000020158 /system/lib64/libvsync.z.so (std::__h::__function::__func<OHOS::Rosen::VSyncCallBackListener::OnReadable(int)::$_0,std::__h::allocatorOHOS::Rosen::VSyncCallBackListener::OnReadable(int)::$_0,void()>::operator()()(.36102699723dedaf959bfae03e8dbdbc)+1060)
55
#53 pc 000000000003b58c /system/lib64/libvsync.z.so (OHOS::Rosen::VSyncCallBackListener::OnReadable(int)+492)
56
#54 pc 0000000000032cdc /system/lib64/chipset-sdk-sp/libeventhandler.z.so
57
#55 pc 000000000001efe0 /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::(anonymousnamespace)::EventRunnerImpl::ExecuteEventHandler(std::__h::unique_ptrOHOS::AppExecFwk::InnerEvent,void(*)(OHOS::AppExecFwk::InnerEvent*)&)+1820)
58
#56 pc 000000000001b61c /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::(anonymousnamespace)::EventRunnerImpl::Run()+624)
59
#57 pc 000000000003fe64 /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::EventRunner::Run()+396)
60
#58 pc 00000000000cb6ec /system/lib64/platformsdk/libappkit_native.z.so (OHOS::AppExecFwk::MainThread::Start()+244)
61
#59 pc 0000000000009fd4 /system/lib64/appspawn/appspawn/libappspawn_ace.z.so (RunChildProcessor(AppSpawnContent,AppSpawnClient*)+792)
62
#60 pc 000000000000ba3c /system/bin/appspawn (AppSpawnChild+512)
63
#61 pc 0000000000016ce4 /system/bin/appspawn (ProcessSpawnReqMsg+3788)
64
#62 pc 0000000000014b0c /system/bin/appspawn (OnReceiveRequest+632)
65
#63 pc 0000000000017780 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (HandleRecvMsg+384)
66
#64 pc 0000000000017098 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (HandleStreamEvent+152)
67
#65 pc 0000000000014318 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (ProcessEvent+600)
68
#66 pc 0000000000013ccc /system/lib64/chipset-sdk-sp/libbegetutil.z.so (RunLoop.llvm.7224512259335320762+656)
69
#67 pc 00000000000116e0 /system/bin/appspawn (AppSpawnRun+212)
70
#68 pc 000000000000f2a4 /system/bin/appspawn (main+1148)
71
#69 pc 00000000000b2b94 /system/lib/ld-musl-aarch64.so.1 (libc_start_main_stage2+84)
【Demo及附件】
消失时如下调用:
aboutToDisappear(): void {
const FuncTag = 'aboutToDisappear'
console.error(TAG, FuncTag, 'this.path', this.mPath)
try {
if (this.viewController) {
if (this.viewController.isPlaying()) {
this.viewController.pause()
}
this.viewController.freeCache()
this.viewController.release()
}
if (this.pagViewControl) {
this.pagViewControl.listeners.clear()
this.pagViewControl = null
}
this.listener = undefined
this.isInit = false
} catch (e) {
console.error(TAG, FuncTag, 'release error:', e)
}
}
【版本信息】
4.4.29
【平台信息】
harmonyNext
【预期的表现】
【实际的情况】
线上检测到崩溃,堆栈信息如下:
Tid:35006, Name:com.byd.hauto
2
#00 pc 00000000001d8250 /system/lib/ld-musl-aarch64.so.1 (__timedwait_cp+156)
3
#1 pc 00000000001de294 /system/lib/ld-musl-aarch64.so.1 (__pthread_mutex_timedlock_inner+536)
4
#2 pc 0000000000423520 /data/storage/el1/bundle/libs/arm64/libpag.so (std::__n1::mutex::lock()+8)
5
#3 pc 00000000002891e4 /data/storage/el1/bundle/libs/arm64/libpag.so
6
#4 pc 000000000028f86c /data/storage/el1/bundle/libs/arm64/libpag.so
7
#5 pc 00000000010ec008 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::XComponentPattern::OnSurfaceDestroyed(OHOS::Ace::NG::FrameNode*)+632)
8
#6 pc 00000000010eb27c /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::XComponentPattern::OnDetachFromFrameNode(OHOS::Ace::NG::FrameNode*)+112)
9
#7 pc 0000000000b98544 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+3048)
10
#8 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
11
#9 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
12
#10 pc 0000000000adeb40 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::CustomNode::~CustomNode()+24)
13
#11 pc 0000000000adeb0c /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::CustomNode::~CustomNode()+28)
14
#12 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
15
#13 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
16
#14 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
17
#15 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
18
#16 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
19
#17 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
20
#18 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
21
#19 pc 0000000000adeb40 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::CustomNode::~CustomNode()+24)
22
#20 pc 0000000000adeb0c /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::CustomNode::~CustomNode()+28)
23
#21 pc 0000000000adda34 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::UINode::~UINode()+1376)
24
#22 pc 0000000000b984c4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::FrameNode::~FrameNode()+2920)
25
#23 pc 0000000000b978ac /system/lib64/platformsdk/libace_compatible.z.so (virtualthunktoOHOS::Ace::NG::FrameNode::~FrameNode()+36)
26
#24 pc 0000000000c5db00 /system/lib64/platformsdk/libace_compatible.z.so
27
#25 pc 0000000000c5d034 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::IfElseNode::SetBranchId(int,std::__h::list<int,std::__h::allocator>&,std::_h::list<int,std::h::allocator>&)+948)
28
#26 pc 0000000000c5c018 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JSIfElse::SetBranchId(OHOS::Ace::Framework::JsiCallbackInfoconst&)+1068)
29
#27 pc 0000000000c5aefc /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JsiClassOHOS::Ace::Framework::JSIfElse::JSStaticMethodCallback(panda::JsiRuntimeCallInfo*)+1960)
30
#28 pc 00000000003679a0 /system/lib64/platformsdk/libark_jsruntime.so (panda::Callback::RegisterCallback(panda::ecmascript::EcmaRuntimeCallInfo*)+2448)
31
#29 pc 0000000000e1537c /system/lib64/module/arkcompiler/stub.an (RTStub_PushCallArgsAndDispatchNative+40)
32
#30 pc 00000000004673cc /system/lib64/module/arkcompiler/stub.an (BCStub_HandleCallthis3Imm8V8V8V8V8StwCopy+456)
33
#31 at ifElseBranchUpdateFunction (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:5204)
34
#32 at anonymous (entry|@feature/control|1.0.0|src/main/ets/components/lovecar/view/LCVehicleBody.ts:570)
35
#33 at updateFunc (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9457)
36
#34 at UpdateElement (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9032)
37
#35 at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9363)
38
#36 pc 0000000000b14454 /system/lib64/module/arkcompiler/stub.an (BuiltinStub_ArrayForEachStwCopy+788)
39
#37 pc 0000000000466ce8 /system/lib64/module/arkcompiler/stub.an (BCStub_HandleCallthis1Imm8V8V8StwCopy+528)
40
#38 at updateDirtyElements (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/general_all_phone_standard/obj/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/stateMgmt.js:9358)
41
#39 at rerender (entry|@feature/control|1.0.0|src/main/ets/components/lovecar/view/LCVehicleBody.ts:577)
42
#40 pc 00000000001f7ecc /system/lib64/platformsdk/libark_jsruntime.so (panda::ecmascript::JSFunction::Call(panda::ecmascript::EcmaRuntimeCallInfo*)+788)
43
#41 pc 0000000000422190 /system/lib64/platformsdk/libark_jsruntime.so (panda::FunctionRef::Call(panda::ecmascript::EcmaVMconst*,panda::Localpanda::JSValueRef,panda::Localpanda::JSValueRefconst*,int)+496)
44
#42 pc 0000000000b2fa18 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::JsiFunction::Call(OHOS::Ace::Framework::JsiRefOHOS::Ace::Framework::JsiValue,int,OHOS::Ace::Framework::JsiRefOHOS::Ace::Framework::JsiValue)const+404)
45
#43 pc 0000000000be3338 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::Framework::ViewFunctions::ExecuteRerender()+1520)
46
#44 pc 0000000000be2bcc /system/lib64/platformsdk/libace_compatible.z.so
47
#45 pc 0000000000a960d4 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushDirtyNodeUpdate()+848)
48
#46 pc 0000000000a95b9c /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushBuild()+92)
49
#47 pc 0000000001975470 /system/lib64/platformsdk/libace_compatible.z.so (OHOS::Ace::NG::PipelineContext::FlushVsync(unsignedlong,unsignedlong)+740)
50
#48 pc 000000000142f9c0 /system/lib64/platformsdk/libace_compatible.z.so
51
#49 pc 0000000000bdbdd4 /system/lib64/platformsdk/libace_compatible.z.so
52
#50 pc 00000000000562e4 /system/lib64/platformsdk/libwmutil.z.so (OHOS::Rosen::VsyncStation::VsyncCallbackInner(long,long)+268)
53
#51 pc 0000000000057300 /system/lib64/platformsdk/libwmutil.z.so
54
#52 pc 0000000000020158 /system/lib64/libvsync.z.so (std::__h::__function::__func<OHOS::Rosen::VSyncCallBackListener::OnReadable(int)::$_0,std::__h::allocatorOHOS::Rosen::VSyncCallBackListener::OnReadable(int)::$_0,void()>::operator()()(.36102699723dedaf959bfae03e8dbdbc)+1060)
55
#53 pc 000000000003b58c /system/lib64/libvsync.z.so (OHOS::Rosen::VSyncCallBackListener::OnReadable(int)+492)
56
#54 pc 0000000000032cdc /system/lib64/chipset-sdk-sp/libeventhandler.z.so
57
#55 pc 000000000001efe0 /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::(anonymousnamespace)::EventRunnerImpl::ExecuteEventHandler(std::__h::unique_ptrOHOS::AppExecFwk::InnerEvent,void(*)(OHOS::AppExecFwk::InnerEvent*)&)+1820)
58
#56 pc 000000000001b61c /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::(anonymousnamespace)::EventRunnerImpl::Run()+624)
59
#57 pc 000000000003fe64 /system/lib64/chipset-sdk-sp/libeventhandler.z.so (OHOS::AppExecFwk::EventRunner::Run()+396)
60
#58 pc 00000000000cb6ec /system/lib64/platformsdk/libappkit_native.z.so (OHOS::AppExecFwk::MainThread::Start()+244)
61
#59 pc 0000000000009fd4 /system/lib64/appspawn/appspawn/libappspawn_ace.z.so (RunChildProcessor(AppSpawnContent,AppSpawnClient*)+792)
62
#60 pc 000000000000ba3c /system/bin/appspawn (AppSpawnChild+512)
63
#61 pc 0000000000016ce4 /system/bin/appspawn (ProcessSpawnReqMsg+3788)
64
#62 pc 0000000000014b0c /system/bin/appspawn (OnReceiveRequest+632)
65
#63 pc 0000000000017780 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (HandleRecvMsg+384)
66
#64 pc 0000000000017098 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (HandleStreamEvent+152)
67
#65 pc 0000000000014318 /system/lib64/chipset-sdk-sp/libbegetutil.z.so (ProcessEvent+600)
68
#66 pc 0000000000013ccc /system/lib64/chipset-sdk-sp/libbegetutil.z.so (RunLoop.llvm.7224512259335320762+656)
69
#67 pc 00000000000116e0 /system/bin/appspawn (AppSpawnRun+212)
70
#68 pc 000000000000f2a4 /system/bin/appspawn (main+1148)
71
#69 pc 00000000000b2b94 /system/lib/ld-musl-aarch64.so.1 (libc_start_main_stage2+84)
【Demo及附件】
消失时如下调用:
aboutToDisappear(): void {
const FuncTag = 'aboutToDisappear'
console.error(TAG, FuncTag, 'this.path', this.mPath)
try {
if (this.viewController) {
if (this.viewController.isPlaying()) {
this.viewController.pause()
}
this.viewController.freeCache()
this.viewController.release()
}
if (this.pagViewControl) {
this.pagViewControl.listeners.clear()
this.pagViewControl = null
}
this.listener = undefined
this.isInit = false
} catch (e) {
console.error(TAG, FuncTag, 'release error:', e)
}
}