1.4K Star 7.3K Fork 7.9K

OpenHarmony/docs

[Bug]: 全量编译4.1标准系统时出现错误 FAILED:clang_x64/arkcompiler/ets_frontend/keep_es2abc_compiler_tests_run

已完成
创建于  
2024-07-06 17:18

发生了什么问题?

我参考该地址https://docs.openharmony.cn/pages/v4.1/zh-cn/device-dev/get-code/gettools-acquire.md/
使用了这个docker: docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard:3.2

openharmony源码版本:OpenHarmony-v4.1-release
编译命令:./build.sh --product-name rk3568 –ccache

出现报错信息:
[OHOS ERROR] [27559/68201] ACTION //arkcompiler/ets_frontend/es2panda/test:es2abc_compiler_tests(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: clang_x64/arkcompiler/ets_frontend/keep_es2abc_compiler_tests_run
[OHOS ERROR] /usr/bin/env ../../arkcompiler/ets_frontend/es2panda/test/runner.py --no-progress --js-runtime /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_runtime --LD_LIBRARY_PATH /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_runtime:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/thirdparty/icu:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/clang/ohos/linux-x86_64/llvm/lib/:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/thirdparty/zlib --compiler /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_frontend
[OHOS ERROR] multiprocessing.pool.RemoteTraceback:
[OHOS ERROR] """
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 125, in worker
[OHOS ERROR] result = (True, func(*args, **kwds))
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 48, in mapstar
[OHOS ERROR] return list(map(*args))
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 471, in run_test
[OHOS ERROR] return test.run(self)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 991, in run
[OHOS ERROR] self.remove_project(runner)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 885, in remove_project
[OHOS ERROR] shutil.rmtree(project_path)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 717, in rmtree
[OHOS ERROR] _rmtree_safe_fd(fd, path, onerror)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 674, in _rmtree_safe_fd
[OHOS ERROR] onerror(os.unlink, fullname, sys.exc_info())
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 672, in _rmtree_safe_fd
[OHOS ERROR] os.unlink(entry.name, dir_fd=topfd)
[OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: 'dest-exec.abc'
[OHOS ERROR] """
[OHOS ERROR]
[OHOS ERROR] The above exception was the direct cause of the following exception:
[OHOS ERROR]
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 1594, in
[OHOS ERROR] main()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 1586, in main
[OHOS ERROR] runner.run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 484, in run
[OHOS ERROR] for res in result_iter:
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 448, in
[OHOS ERROR] return (item for chunk in result for item in chunk)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 870, in next
[OHOS ERROR] raise value
[OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: 'dest-exec.abc'

[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR] return func(*args, **kwargs)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 67, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR] super().run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 72, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 70, in run
[OHOS ERROR] self._target_compilation()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 103, in _target_compilation
[OHOS ERROR] self.target_compiler.run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/services/ninja.py", line 38, in run
[OHOS ERROR] self._execute_ninja_cmd()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/services/ninja.py", line 69, in _execute_ninja_cmd
[OHOS ERROR] SystemUtil.exec_command(
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/util/system_util.py", line 64, in exec_command
[OHOS ERROR] LogUtil.get_failed_log(log_path)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/util/log_util.py", line 193, in get_failed_log
[OHOS ERROR] LogUtil.get_compiler_failed_log(log_path)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/util/log_util.py", line 180, in get_compiler_failed_log
[OHOS ERROR] raise OHOSException(
[OHOS ERROR] exceptions.ohos_exception.OHOSException: COMPILE Failed! Please check error in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/build.log
[OHOS ERROR]

[OHOS ERROR] Code: 4000
[OHOS ERROR]
[OHOS ERROR] Reason: COMPILE Failed! Please check error in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/build.log
[OHOS ERROR]
[OHOS ERROR] Error Type: Ninja build error
[OHOS ERROR]
[OHOS ERROR] Description: An unknown error occurred while executing 'ninja -C'.
[OHOS ERROR]
[OHOS ERROR] Solution: no solution
[OHOS ERROR]
=====build error=====

期望行为是什么?

修正错误能顺利编译通过

如何复现该缺陷

全量编译

其他补充信息

版本或分支信息

  • master
  • Release 4.1
  • Release 4.0
  • Release 3.2

评论 (5)

luolundao 创建了任务 11个月前
luolundao 添加了
 
bug
标签
11个月前
展开全部操作日志
openharmony_ci 添加了
 
waiting_for_assign
标签
11个月前
Mei 负责人设置为liyan 11个月前
openharmony_ci 移除了
 
waiting_for_assign
标签
11个月前
openharmony_ci 添加了
 
waiting_for_fix
标签
11个月前
liyan 添加协作者liyan 11个月前
liyan 负责人liyan 修改为liangliang6768 11个月前
liyan 取消协作者liyan 11个月前

用这个镜像容器 docker pull swr.cn-north-4.myhuaweicloud.com/ci-service/harmony-build-env-jnlp:1.0.8

编译前先执行预编译

liangliang6768 任务状态待办的 修改为已完成 9个月前

登录 后才可以发表评论

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

搜索帮助