社区包编译问题,间隔一段实际会编译不过去。

问题描述

bingo build 卡在等待任务,这个环境两个礼拜之前是可以正常编译通过的,没有任何修改重新编译后就卡在等待任务

下面这卡主的地方,网络是正常的可以ping同百度

conan cache path libmcc/1.100.1@openubmc/stable
conan cache path ssdp/1.80.5@openubmc/stable
conan cache path muparser/2.3.5@openubmc/stable
conan cache path mdbctl/1.100.5@openubmc/stable
conan cache path skynet/1.8.0+b001_012@openubmc/stable
conan cache path luajit/2.1.0+b021@openubmc/stable
conan cache path bmc_health/1.70.13@openubmc/stable
conan cache path secbox/25.1.3+b001_00002@openubmc/stable
conan cache path boost/1.87.0.b003@openubmc/stable
conan cache path snmp/1.100.5@openubmc/stable
conan cache path ums/1.100.5@openubmc/stable
conan cache path libjpeg/9f.b001@openubmc/stable
conan cache path mctpd/1.100.9@openubmc/stable
conan cache path vpp/v300r025c20spc002b200_001@openubmc/stable
conan cache path hisec_tls/25.1.2.b001@openubmc/stable
conan cache path security_aop/25.3.0@openubmc/stable
复制 /home/workspace/BMC/manifest/build/rootfs 到 conan 安装目录
rm -rf /home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/conan_install/rootfs
cp -rf /home/workspace/BMC/manifest/build/rootfs /home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/conan_install/rootfs
rm -rf /home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/conan_install/openubmc
cp -rf /home/workspace/BMC/manifest/temp/board_openUBMC/rootfs /home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/conan_install/openubmc
不能从 yaml 文件中获取到键值 tosupporte/default/fixed_version, 没有相关配置
版本 json 配置: {‘Version’: ‘26.03.00.01’, ‘BuildNum’: ‘01’, ‘ReleaseDate’: ‘17:05:36 Feb 24 2026’, ‘BMCSDKVersion’: ‘5.12.00.01’, ‘openUBMCVersion’: ‘26.03’}
WARN: 未配置 show_version 字段
conan graph build-order . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o account/:manufacture=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --order-by=recipe -f json --out-file=/home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/graph.order --user=openubmc --channel=stable --build=missing --lockfile-out=/home/workspace/BMC/manifest/temp/build_openUBMC_debug_dev/openubmc.lock
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 180 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 180 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 180 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 180 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 180 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 240 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 240 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 240 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 240 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 240 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 300 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 300 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 300 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 300 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 300 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 360 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 360 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 360 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 360 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 360 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 420 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 420 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 420 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 420 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 420 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 480 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 480 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 480 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 480 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 480 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 540 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 540 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 540 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 540 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 540 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 600 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 600 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 600 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 600 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 600 秒

环境信息

  • 操作系统:Ubuntu 24.04

  • 软件版本:OpenUBMC2512

  • 硬件配置:使用X86的服务器编译,环境是docker

期望结果

bingo build 可以出包

实际结果

实际卡在这步,目标 personal 正在等待任务: work.build.conan, 当前已等待 600 秒

尝试过的解决方案

之前尝试过重新拉取代码,会编译通过,但是每隔一段实际就会出现上面这个问题。

验证下conan仓和代码仓访问是否成功:
1.conan search help -r openubmc_dev
2.git clone AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台

1.有报错

2.正常

用来出包的manifest里的temp/log/task.log可以看到详细日志,下次遇到这个情况的时候可以,您可以查看一下这个文件看看是卡在哪一步

conan search nsm -r openubmc_sdk
conan search help -r openubmc_opensource
换成这两个源能访问吗

谢谢,换源后可以编译通过。

1.有报错

2.切换到第二源可以编译通过

这个什么原理,是原来环境中的源不对吗?以后出现这个问题还是执行这个换源的命令吗?

是认证掉了,通过这两个命令查远程conan源的组件会触发重新认证步骤,就是你图片里面要求输入的用户密码。前面出现超时等待也是因为没有用户登录认证导致连不上远程仓,所以没法下载组件导致卡住了

以后如果还有卡住的情况用这两个指令验证下能否访问conan中心仓就行。一般构建卡住都是conan或者git的认证问题

明白了,谢谢支持。