6 Star 5 Fork 54

OpenHarmony / third_party_e2fsprogs

 / 详情

master 编译最后阶段打包system.img时 e2fsdroid报错

已完成
缺陷
创建于  
2022-02-23 09:41

【模块名_概率】简要描述:
编译最后阶段打包system.img 出错

【环境信息】:

  • 网络环境
  • 硬件开发板型号
    3516DV300
  • 软件版本信息或tag节点
    master

【出现概率】:问题出现次数/实际测试次数
不定期出现,最近至少一个月的版本都有此问题

【定位信息】:
packages/phone/images/system.img 没有生成(而mke2fs并未报错?)

    1. Log、截图、多媒体文件等,所有和问题有关的信息:

[OHOS INFO] [482/486] STAMP obj/build/ohos/images/phone_vendor_image.stamp
[OHOS INFO] [483/486] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] [483/486] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: packages/phone/images/system.img
[OHOS ERROR] /usr/bin/env ../../build/ohos/images/build_image.py --depfile gen/build/ohos/images/phone_system_image.d --image-name system --input-path packages/phone/system --image-config-file ../../build/ohos/images/mkimage/system_image_conf.txt --device-image-config-file packages/imagesconf/system_image_conf.txt --output-image packages/phone/images/system.img --target-cpu arm --build-image-tools-path clang_x64/distributeddatamgr/e2fsprogs clang_x64/filemanagement/storage_service ../../third_party/e2fsprogs/prebuilt/host/bin ../../build/ohos/images/mkimage
[OHOS ERROR] pid 338990 ret 2
[OHOS ERROR] info: e2fsdroid -e -C ../../build/ohos/images/mkimage/dac.txt -f /tmp/tmpk73ede7b -a / packages/phone/images/system.img
[OHOS ERROR] pid 338992 ret -11
[OHOS ERROR]
[OHOS ERROR] error run e2fsdroid errno: -11
[OHOS ERROR]
[OHOS ERROR] MkImages failed errno: 2
[OHOS INFO] ---------------------------------------------
[OHOS INFO] ccache summary:

评论 (13)

felix.dp 创建了缺陷
chenmudan 任务状态待办的 修改为已确认
展开全部操作日志

在其它平台也遇见同样问题,出现概率较高
[OHOS ERROR] [2369/2372] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: packages/phone/images/system.img
[OHOS ERROR] /usr/bin/env ../../build/ohos/images/build_image.py --depfile gen/build/ohos/images/phone_system_image.d --image-name system --input-path packages/phone/system --image-config-file ../../build/ohos/images/mkimage/system_image_conf.txt --device-image-config-file packages/imagesconf/system_image_conf.txt --output-image packages/phone/images/system.img --target-cpu arm --build-image-tools-path clang_x64/distributeddatamgr/e2fsprogs clang_x64/filemanagement/storage_service ../../third_party/e2fsprogs/prebuilt/host/bin ../../build/ohos/images/mkimage
[OHOS ERROR] pid 305140 ret 2
[OHOS ERROR] info: e2fsdroid -e -C ../../build/ohos/images/mkimage/dac.txt -f /tmp/tmpl_f_hgrx -a / packages/phone/images/system.img
[OHOS ERROR] pid 305142 ret -11
[OHOS ERROR]
[OHOS ERROR] error run e2fsdroid errno: -11
[OHOS ERROR]
[OHOS ERROR] MkImages failed errno: 2

OpenHarmonyTest 优先级设置为主要

请问近期还有遇到这个问题么?

潘钦旭 任务状态已确认 修改为已完成
潘钦旭 任务状态已完成 修改为挂起
潘钦旭 任务状态挂起 修改为验收中

当前版本多人配置后没有复现该问题

同样的问题,昨天编译也是

[OHOS INFO] [505/508] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] [505/508] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: packages/phone/images/system.img
[OHOS ERROR] /usr/bin/env ../../build/ohos/images/build_image.py --depfile gen/build/ohos/images/phone_system_image.d --image-name system --input-path packages/phone/system --image-config-file ../../build/ohos/images/mkimage/system_image_conf.txt --device-image-config-file packages/imagesconf/system_image_conf.txt --output-image packages/phone/images/system.img --target-cpu arm --build-image-tools-path clang_x64/distributeddatamgr/e2fsprogs clang_x64/filemanagement/storage_service ../../third_party/e2fsprogs/prebuilt/host/bin ../../build/ohos/images/mkimage
[OHOS ERROR] pid 222565 ret 2
[OHOS ERROR] info: e2fsdroid -e -C ../../build/ohos/images/mkimage/dac.txt -f /tmp/tmpwp0rpv6e -a / packages/phone/images/system.img
[OHOS ERROR] pid 222567 ret -11
[OHOS ERROR]
[OHOS ERROR] error run e2fsdroid errno: -11
[OHOS ERROR]
[OHOS ERROR] MkImages failed errno: 2
[OHOS INFO] ---------------------------------------------

依然可以复现

[OHOS INFO] [31556/31564] STAMP obj/build/ohos/images/phone_vendor_image.stamp
[OHOS INFO] [31557/31564] ACTION //build/ohos/images:phone_updater_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS INFO] [31558/31564] STAMP obj/build/ohos/images/phone_updater_image.stamp
[OHOS INFO] [31559/31564] ACTION //build/ohos/images:phone_ramdisk_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS INFO] [31560/31564] STAMP obj/build/ohos/images/phone_ramdisk_image.stamp
[OHOS INFO] [31561/31564] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] [31561/31564] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: packages/phone/images/system.img
[OHOS ERROR] /usr/bin/env ../../build/ohos/images/build_image.py --depfile gen/build/ohos/images/phone_system_image.d --image-name system --input-path packages/phone/system --image-config-file ../../build/ohos/images/mkimage/system_image_conf.txt --device-image-config-file packages/imagesconf/system_image_conf.txt --output-image packages/phone/images/system.img --target-cpu arm --build-image-tools-path clang_x64/distributeddatamgr/e2fsprogs clang_x64/filemanagement/storage_service ../../third_party/e2fsprogs/prebuilt/host/bin ../../build/ohos/images/mkimage
[OHOS ERROR] pid 1017394 ret 2
[OHOS ERROR] info: e2fsdroid -e -C ../../build/ohos/images/mkimage/dac.txt -f /tmp/tmpd7fyyv7h -a / packages/phone/images/system.img
[OHOS ERROR] pid 1017399 ret -11
[OHOS ERROR]
[OHOS ERROR] error run e2fsdroid errno: -11
[OHOS ERROR]
[OHOS ERROR] MkImages failed errno: 2
[OHOS INFO] ---------------------------------------------

请问如何解决 ,感谢

angl 负责人设置为潘钦旭

在环境试下ulimit -c unlimited 这个命令,再复现下

设置coredump文件存储位置以及文件名格式
sysctl -w kernel.core_pattern=/home/core/core.%e.%p

请在环境试下ulimit -c unlimited 这个命令,再复现下抓下coredump

设置coredump文件存储位置以及文件名格式
sysctl -w kernel.core_pattern=/home/core/core.%e.%p

执行上面2条命令(ulimit -c unlimited;sysctl -w kernel.core_pattern=/home/william/core.%e.%p )后,问题依然存在,且在/home/william目录下没有抓到core log

[OHOS INFO] [749/752] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] [749/752] ACTION //build/ohos/images:phone_system_image(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: packages/phone/images/system.img
[OHOS ERROR] /usr/bin/env ../../build/ohos/images/build_image.py --depfile gen/build/ohos/images/phone_system_image.d --image-name system --input-path packages/phone/system --image-config-file ../../build/ohos/images/mkimage/system_image_conf.txt --device-image-config-file packages/imagesconf/system_image_conf.txt --output-image packages/phone/images/system.img --target-cpu arm --build-image-tools-path clang_x64/distributeddatamgr/e2fsprogs clang_x64/filemanagement/storage_service ../../third_party/e2fsprogs/prebuilt/host/bin ../../build/ohos/images/mkimage
[OHOS ERROR] pid 292153 ret 2
[OHOS ERROR] info: e2fsdroid -e -C ../../build/ohos/images/mkimage/dac.txt -f /tmp/tmp1i4bi4k_ -a / packages/phone/images/system.img
[OHOS ERROR] pid 292155 ret 1
[OHOS ERROR] __populate_fs: Could not allocate block in ext2 filesystem while writing file "icudt67l.dat"
[OHOS ERROR] e2fsdroid: Could not allocate block in ext2 filesystem while populating file system
[OHOS ERROR]
[OHOS ERROR] error run e2fsdroid errno: 1
[OHOS ERROR]
[OHOS ERROR] MkImages failed errno: 2
[OHOS INFO] ---------------------------------------------

潘钦旭 任务状态验收中 修改为已完成

目前问题已修复,请拉取最新master分支代码

登录 后才可以发表评论

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

搜索帮助