35 Star 172 Fork 709

OpenHarmony / arkcompiler_ets_runtime

 / 详情

[Bug]: 【OpenHarmony 4.0.10.16】【RK3568】【压力测试】【ToC】【低概率】【wukong】出现1次 由进程com.ohos.note下的GC_WorkerThread线程导致libark_jsruntime.so出现cppcrash

已完成
创建于  
2024-02-01 15:49

发生了什么问题?

【模块名_概率】简要描述:
出现1次 由进程com.ohos.note下的GC_WorkerThread线程导致libark_jsruntime.so出现cppcrash
【环境信息】:
硬件开发板型号
RK3568
【预置条件】:
faultlog、hilog开启
【测试步骤】:
进行wukong测试
【预期结果】:
设备正常执行测试
【实际结果】:
发生崩溃
【恢复手段】:
无法恢复
【出现概率】:问题出现次数/实际测试次数
低概率 1次
【定位信息】:
Log、截图、多媒体文件等,所有和问题有关的信息:
版本路径:
http://download.ci.openharmony.cn/version/Release_Version/OpenHarmony_4.0.10.16_sp1/20240119_201009/version-Release_Version-OpenHarmony_4.0.10.16_sp1-20240119_201009-dayu200_4.0-release.tar.gz

\\10.85.184.175\3.2log\2024-01-29\monkey_test_2024_01_26_19_02_11_328a260ed8a53900\3\

Timestamp:2024-01-27 15:04:00.000
Pid:10900
Uid:20010025
Process name:com.ohos.note
Reason:Signal:SIGILL(ILL_ILLOPC)@0xf7a27748 
Fault thread Info:
Tid:10907, Name:GC_WorkerThread
#00 pc 0009e748 /system/lib/ld-musl-arm.so.1
#01 pc 0025ef87 /system/lib/platformsdk/libark_jsruntime.so(panda::ecmascript::NativeAreaAllocator::AllocateBuffer(unsigned int)+22)(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:0025ef87 panda::ecmascript::NativeAreaAllocator::AllocateBuffer(unsigned int) at ??:?

#02 pc 0026f98b /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:0026f98b panda::ecmascript::WorkManager::AllocateWorkNode() at work_manager.cpp:?

#03 pc 0026f74b /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:0026f74b panda::ecmascript::WorkManager::PushWorkNodeToGlobal(unsigned int, bool) at work_manager.cpp:?

#04 pc 00266e61 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:00266e61 panda::ecmascript::CompressGCMarker::MarkObject(unsigned int, panda::ecmascript::TaggedObject*, panda::ecmascript::ObjectSlot) at parallel_marker.cpp:?

#05 pc 00268077 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:00268077 std::__h::__function::__func<panda::ecmascript::CompressGCMarker::ProcessMarkStack(unsigned int)::$_5, std::__h::allocator<panda::ecmascript::CompressGCMarker::ProcessMarkStack(unsigned int)::$_5>, void (panda::ecmascript::TaggedObject*, panda::ecmascript::ObjectSlot, panda::ecmascript::ObjectSlot, panda::ecmascript::VisitObjectArea)>::operator()(panda::ecmascript::TaggedObject*&&, panda::ecmascript::ObjectSlot&&, panda::ecmascript::ObjectSlot&&, panda::ecmascript::VisitObjectArea&&) at parallel_marker.cpp:?

#06 pc 00263fd7 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:00263fd7 panda::ecmascript::JSFunction::VisitObjects(std::__h::function<void (panda::ecmascript::TaggedObject*, panda::ecmascript::ObjectSlot, panda::ecmascript::ObjectSlot, panda::ecmascript::VisitObjectArea)> const&) at parallel_evacuator.cpp:?

#07 pc 00262e4d /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:00262e4d panda::ecmascript::JSFunction::VisitRangeSlot(std::__h::function<void (panda::ecmascript::TaggedObject*, panda::ecmascript::ObjectSlot, panda::ecmascript::ObjectSlot, panda::ecmascript::VisitObjectArea)> const&) at parallel_evacuator.cpp:?

#08 pc 0026606d /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:0026606d panda::ecmascript::CompressGCMarker::ProcessMarkStack(unsigned int) at parallel_marker.cpp:?

#09 pc 00259c67 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:00259c67 $t.99 at heap.cpp:?

#10 pc 002d5de1 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:002d5de1 panda::ecmascript::Runner::Run(unsigned int) at runner.cpp:?

#11 pc 002d6069 /system/lib/platformsdk/libark_jsruntime.so(c7d9b6d2eb310da82e73ae0896a4c300)
2024-01-19-22-51-26
Origin:002d6069 void* std::__h::__thread_proxy[abi:v15004]<std::__h::tuple<std::__h::unique_ptr<std::__h::__thread_struct, std::__h::default_delete<std::__h::__thread_struct> >, void (panda::ecmascript::Runner::*)(unsigned int), panda::ecmascript::Runner*, unsigned int> >(void*) at runner.cpp:?

#12 pc 000f55e4 /system/lib/ld-musl-arm.so.1
#13 pc 00064fa4 /system/lib/ld-musl-arm.so.1

期望行为是什么?

设备正常执行测试,未出现crash

如何复现该缺陷

进行wukong整机随机压测

其他补充信息

版本或分支信息

  • master
  • Release 4.0
  • Release 3.2
  • Release 3.1
  • Release 3.0

评论 (3)

lixu 创建了任务
lixu 添加了
 
bug
标签
展开全部操作日志

感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @weng-changcheng @gonggong @孙哲 @Gargoyle.h 。如果需要调整订阅PR、Issue的变更状态,请访问链接

Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @weng-changcheng @gonggong @孙哲 @Gargoyle.h for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.

openharmony_ci 添加了
 
waiting_for_assign
标签
lixu 任务类型任务 修改为缺陷
lixu 修改了描述
lixu 优先级设置为次要
lixu 添加了
 
Integration_Test
标签
lixu 里程碑设置为OpenHarmony_4.0_Maintenance
lixu 关联分支设置为OpenHarmony-4.0-Release
lixu 任务状态待办的 修改为验收中
lixu 任务状态验收中 修改为已完成

4.0.10.17-20240229 未复现

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
7387629 openharmony ci 1656582662 9614585 osomatu 1690528265
1
https://gitee.com/openharmony/arkcompiler_ets_runtime.git
git@gitee.com:openharmony/arkcompiler_ets_runtime.git
openharmony
arkcompiler_ets_runtime
arkcompiler_ets_runtime

搜索帮助

344bd9b3 5694891 D2dac590 5694891