已关闭
[Bug-Report|缺陷反馈]: ut测试执行失败,要求系统中有ubsan依赖,但README中没有体现 #198
大饼卷馒头就米饭创建于  3月9日关闭于  3月14日
大饼卷馒头就米饭
3月9日 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

Describe the current behavior / 问题描述 (Mandatory / 必填)

运行bash tests/build_ut.sh --ut=tsd --target=tsd
ut测试失败,报没有-lubsan库

Environment / 环境信息 (Mandatory / 必填)

Atlas800I A2,8卡裸金属
openEuler22.04,ARM
CANN8.5.0.beta1

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

安装CANN
编译、安装runtime最新版本包
执行ut测试:
bash tests/build_ut.sh --ut=tsd --target=tsd

Describe the expected behavior / 预期结果 (Mandatory / 必填)

测试成功执行

image.png
这个用例要求系统中有“ubsan”这个依赖,但是README中并没有提,直到执行了才发现缺失。

Special notes for this issue/备注 (Optional / 选填)

likedislike
大饼卷馒头就米饭
大饼卷馒头就米饭
3月9日 评论:

即使解决了ubsan这个问题再执行,也不通,是coredump问题:
[ERROR][TDT][aicpu_package_process.cpp:108][WalkInVersionFile][tid:1] Get real path of version file failed, file=/usr/lib64/aicpu_kernels/0version.info, reason=No such file or directory
[ERROR][TDT][aicpu_package_process.cpp:86][GetInnerPkgName][tid:1] Walk in version file to get inner package name failed, path=/usr/lib64/aicpu_kernels/0
[ERROR][TDT][aicpu_package_process.cpp:43][CheckPackageName][tid:1] Get inner package name failed, soInstallPath=/usr/lib64/aicpu_kernels/0
[ OK ] AicpuPackageProcessTest.CheckPackageNameFail (0 ms)
[ RUN ] AicpuPackageProcessTest.CheckPackageNameGetSrcPkgNameFail
[ERROR][TDT][aicpu_package_process.cpp:62][GetSrcPackageName][tid:1] Package name is invalid, name=/test/asd/_test?_tsd.tar.gz
[ERROR][TDT][aicpu_package_process.cpp:36][CheckPackageName][tid:1] Get src package name failed
[ OK ] AicpuPackageProcessTest.CheckPackageNameGetSrcPkgNameFail (0 ms)
[ RUN ] AicpuPackageProcessTest.CheckPackageNamePackageNameEqualFail
/home/runtime/runtime/build/970991versionFileDir/version.info
Version=7.7.T5.0.B019
timestamp=20250121_000122058
Name=Ascend910-aicpu_syskernels.tar.gz
SandBoxSo=libtensorflow.so
Featurelist=AICPU_PROF_V2
Trustlist=libccl_kernel.so,libccl_kernel_plf.so,libtensorflow
[INFO][TDT][aicpu_package_process.cpp:113][WalkInVersionFile][tid:1] Start walk in version file, file=/home/runtime/runtime/build/970991versionFileDir/version.info
[INFO][TDT][aicpu_package_process.cpp:77][operator()][tid:1] Get inner package name success, name=Ascend910-aicpu_syskernels.tar.gz
[ERROR][TDT][aicpu_package_process.cpp:48][CheckPackageName][tid:1] Package source name is not same as package inner name, srcPkgName=Ascend-ai_sys.tar.gz, innerPkgName=Ascend910-aicpu_syskernels.tar.gz
[INFO][TDT][internal_api.cpp:238][PackSystem][tid:1] [TSDaemon] PackSystem cmd: [rm -rf /home/runtime/runtime/build/970991versionFileDir/], result: [0], errno[22], reason[Invalid argument].
[ OK ] AicpuPackageProcessTest.CheckPackageNamePackageNameEqualFail (15 ms)
[ RUN ] AicpuPackageProcessTest.MoveSoToSandBoxSuccess
/home/runtime/runtime/build/970991versionFileDir/version.info
Version=7.7.T5.0.B019
timestamp=20250121_000122058
Name=Ascend910-aicpu_syskernels.tar.gz
SandBoxSo=libtensorflow.so
Featurelist=AICPU_PROF_V2
Trustlist=libccl_kernel.so,libccl_kernel_plf.so,libtensorflow
[INFO][TDT][aicpu_package_process.cpp:113][WalkInVersionFile][tid:1] Start walk in version file, file=/home/runtime/runtime/build/970991versionFileDir/version.info
[INFO][TDT][aicpu_package_process.cpp:178][operator()][tid:1] Get sand box items success, soList=libtensorflow.so
tests/build_ut.sh: line 239: 970991 Illegal instruction (core dumped) ${RUN_TEST_CASE}

likedislike
wangtao成员
3月9日 评论:

/assign @LiWei79

likedislike
CANN-robotCANN-robot成员
3月9日 将 LiWei79 设为负责人
Ssujunwei3成员
3月11日 关联了pull request:fix aicpu's ut
FengHaozhanFengHaozhan成员
3月14日 关联了pull request:[fix]aicpu_sche、tsd、queue_schedule modify ut
FengHaozhanFengHaozhan成员
3月14日 删除了关联的pull request:[fix]aicpu_sche、tsd、queue_schedule modify ut
FengHaozhanFengHaozhan成员
3月14日 关联了pull request:[fix]aicpu_sche、tsd、queue_schedule modify ut
CANN-robotCANN-robot成员
3月14日 关闭了 issue