gotoz / runq

run regular Docker images in KVM/Qemu
Apache License 2.0
804 stars 45 forks source link

runq fails to load the packages for Ubuntu 24.04 #33

Open NiranjanUv opened 2 days ago

NiranjanUv commented 2 days ago

Brief description In Ubuntu 24.04, the kernel packages come with .ko.zst extension. We have added separate section for 24.04 in the code and tried to build runq. It worked. When the container was started, it went to restart mode.

Steps to reproduce the issue

Expected behaviour

Actual behaviour Container is in restart mode

docker logs 8a921b4594df
[init(1) b25b096] load kernel module "/lib/modules/6.8.0-45-generic/kernel/net/9p/9pnet_rdma.ko.zst" failed: key was rejected by service
[init(1) b25b096] ackChan <- rc timed out
[init(1) b25b096] <- ackChan timed out
[proxy b25b096] conn.Read: read unix /dev/runq.sock->@: read: connection reset by peer
[init(1) b25b096] load kernel module "/lib/modules/6.8.0-45-generic/kernel/net/9p/9pnet_rdma.ko.zst" failed: key was rejected by service

Content of section runtimes of /etc/docker/daemon.json

Content of /var/lib/runq/qemu/proxy --version

Content of docker --version

Additional information

pmorjan commented 5 hours ago

Did you modify the modprobe code to handle zstd-compressed files? That would be the first step but I guess there is more to do.