您好!
我们正在测试没有模块上系统的 SDK 9.1文件系统、并注意到 Weston 服务通常无法启动。 调查过程中发现、双核芯片上出现此问题的可能性远远大于四核芯片。 这使我相信韦斯顿服务和它的前身之间有一个竞争条件。
1月01 00:00:19 am62xx-evm Weston [444]: wayland.freedesktop.org
Jan 01 00:00:19 am62xx-evm Weston [444]:错误报告至: gitlab.freedesktop.org/.../
1月01 00:00:19 am62xx-EVM Weston [444]:构建:10.0.2
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.592]命令行:/usr/bin/weston --modules=systemd-notify.so
01月01日00:00:19 am62xx-evm Weston[444]:[00:00:19.592]操作系统:Linux、6.1.33-g40c32565ca、#1 SMP 抢占 Thu Jul 6 14:17:24 UTC 2023、Aarch64
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.592]飞行记录仪:已启用
JAN 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.583199575Z" level=info msg="加载插件\"io.containerd.runtime.v2.task\"..." type=io.containerd.runtime.v2
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.593908705Z" level=info msg="正在加载插件\"io.containerd.monitor.v1.cgroups\..." type=io.containerd.monitor.v1
1月01 00:00:19 am62xx-EVM Weston[444]:[00:00:19.595]正在使用配置文件/etc/xdg/weston/weston.ini
JAN 01 00:00:19 am62xx-EVM Weston[444]:[00:00:19.601]最大输出重新喷漆窗口为7ms。
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.603]正在加载模块"/usr/lib/libweston-10/drm-backend.so "
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.604346900Z" level=info msg="加载插件\"io.containerd.service.v1.tasks-service\"..." type=io.containerd.service.v1
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.604891600Z" level=info msg="加载插件\"io.containerd.grpc.v1.introspection\"..." type=io.containerd.grpc.v1
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.605151825Z" level=info msg="加载插件\"io.containerd.internal.v1.restart\"..." type=io.containerd.internal.v1
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.614]初始化 DRM 后端
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.614]正在尝试登录启动器...
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.631]登录:会话控制已授予
Jan 01 00:00:19 am62xx-EVM Weston[444]:[00:00:19.640]登录:TakeDevice on 226:0失败。
Jan 01 00:00:19 am62xx-evm Weston[444]:[00:00:19.640]登录:/dev/dri/card0上的 TakeDevice 失败、error=无此类设备
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.645149550Z" level=info msg="加载插件\"io.containerd.grpc.v1.containers\"..." type=io.containerd.grpc.v1
Jan 01 00:00:19 am62xx-EVM Weston [444]:[00:00:19.648] logind:TakeDevice on 226:1 failed.
Jan 01 00:00:19 am62xx-EVM Weston [444]:[00:00:19.648]日志:/dev/dri/card1上的 TakeDevice 失败、error=无此类设备
1月01 00:00:19 am62xx-EVM Weston[444]:[00:00:19.648]未找到 DRM 器件
1月01 00:00:19 am62xx-EVM Weston[444]:[00:00:19.649]错误:关闭后 Layer_list 不为空。 对 weston_layer_fini()的调用丢失 somhere。
Jan 01 00:00:19 am62xx-evm Weston [444]:[00:00:19.649]致命:创建合成器后端失败
1月01 00:00:19 am62xx-evm Weston [444]:内部警告:调试范围"rm-backend"未损坏。
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.656452775Z" level=info msg="加载插件\"io.containerd.grpc.v1.content\"..." type=io.containerd.grpc.v1
Jan 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.656978410Z" level=info msg="加载插件\"io.containerd.grpc.v1.diff\"..." type=io.containerd.grpc.v1
JAN 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.657403995Z" level=info msg="加载插件\"io.containerd.grpc.v1.events\"..." type=io.containerd.grpc.v1
JAN 01 00:00:19 am62xx-evm containerd[429]:time="1970-01-01T00:00:19.657715555Z" level=info msg="加载插件\"io.containerd.grpc.v1.healthcheck\"..." type=io.containerd.grpc.v1
Jan 01 00:00:19 am62xx-evm systemd[1]:weston.service:主进程已退出,代码=已退出,状态= 1/故障
JAN 01 00:00:19 am62xx-EVM systemd[1]:weston.service:失败、结果为"exit-code"。
Jan 01 00:00:19 am62xx-evm systemd[1]:无法将 Wayland 合成器 Weston 作为系统服务启动。
正如您在上面的日志摘录中所看到的那样、显示不在那里... 我猜可能是在 Weston 尝试启动时固件尚未完成 DSS 加载?
我已经使用 maxcpus=2引导参数在 EVM 上重新创建了这个问题。