ktock / container2wasm

Container to WASM converter
https://ktock.github.io/container2wasm-demo/
Apache License 2.0
1.97k stars 72 forks source link

c2w ubuntu:24.04 ubuntu-24.04.wasm error #280

Closed liudonghua123 closed 3 months ago

liudonghua123 commented 3 months ago

I tried to convert the ubuntu:24.04 image via c2w ubuntu:24.04 ubuntu-24.04.wasm. But it failed with the following errors.

Details ``` [root@localhost ~]# docker pull ubuntu:24.04 24.04: Pulling from library/ubuntu 49b384cc7b4a: Pull complete Digest: sha256:3f85b7caad41a95462cf5b787d8a04604c8262cdcdf9a472b8c52ef83375fe15 Status: Downloaded newer image for ubuntu:24.04 docker.io/library/ubuntu:24.04 [root@localhost ~]# c2w ubuntu:24.04 ubuntu-24.04.wasm 2024/05/21 15:28:19 saving "ubuntu:24.04" to "/tmp/container2wasm2131497631/img" 2024/05/21 15:28:24 buildx args: [buildx build --progress=plain --build-arg TARGETARCH=amd64 --build-arg TARGETPLATFORM=linux/amd64 --platform=linux/amd64 -f /tmp/container2wasm84066038 --output type=local,dest=/root --build-arg OUTPUT_NAME=ubuntu-24.04.wasm --build-arg LINUX_LOGLEVEL=0 --build-arg INIT_DEBUG=false /tmp/container2wasm2131497631/img] #0 building with "default" instance using docker driver #1 [internal] load build definition from container2wasm84066038 #1 transferring dockerfile: #1 transferring dockerfile: 23.46kB 0.1s done #1 DONE 0.7s #2 resolve image config for docker.io/docker/dockerfile:1.5 #2 ... #3 [auth] docker/dockerfile:pull token for registry-1.docker.io #3 DONE 0.0s #2 resolve image config for docker.io/docker/dockerfile:1.5 #2 DONE 4.3s #4 docker-image://docker.io/docker/dockerfile:1.5@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 #4 resolve docker.io/docker/dockerfile:1.5@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 0.0s done #4 sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 8.40kB / 8.40kB done #4 sha256:966d40f9ba8366e74c2fa353fc0bc7bbc167d2a0f3ad2420db8b9e633049462d 482B / 482B done #4 sha256:dbdd11720762ad504260c66161c964e59eba06b95a7aa64a68634b598a830a91 2.90kB / 2.90kB done #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 0B / 11.55MB 0.1s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 1.05MB / 11.55MB 0.9s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 3.15MB / 11.55MB 1.0s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 6.29MB / 11.55MB 1.2s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 8.39MB / 11.55MB 1.3s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 11.55MB / 11.55MB 1.5s #4 sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 11.55MB / 11.55MB 1.5s done #4 extracting sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 0.1s #4 extracting sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 0.5s done #4 DONE 2.5s #5 [internal] load .dockerignore #5 transferring context: 2B 0.1s done #5 DONE 0.2s #6 [internal] load metadata for docker.io/library/ubuntu:22.04 #6 DONE 0.0s #7 [internal] load metadata for docker.io/library/golang:1.21-bullseye #7 ... #8 [auth] library/golang:pull token for registry-1.docker.io #8 DONE 0.0s #9 [auth] library/rust:pull token for registry-1.docker.io #9 DONE 0.0s #10 [auth] library/ubuntu:pull token for registry-1.docker.io #10 DONE 0.0s #11 [internal] load metadata for docker.io/library/rust:1.74.1-buster #11 ... #12 [internal] load metadata for docker.io/library/ubuntu:latest #12 DONE 5.5s #7 [internal] load metadata for docker.io/library/golang:1.21-bullseye #7 DONE 5.5s #11 [internal] load metadata for docker.io/library/rust:1.74.1-buster #11 DONE 5.7s #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 resolve docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 0.0s done #13 ... #14 [bios-amd64-dev 1/7] FROM docker.io/library/ubuntu@sha256:3f85b7caad41a95462cf5b787d8a04604c8262cdcdf9a472b8c52ef83375fe15 #14 DONE 0.1s #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 988B / 988B done #13 sha256:ca1dad9de65e57a6032fc6cf443e9e1d42a09ef8c4ec11c9fdc11cf58fa44260 1.38kB / 1.38kB done #13 sha256:80e14f4aaa4adf2875939a88de1ac63d82b6862086ff99dde6873fc695675a6a 6.09kB / 6.09kB done #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 0.2s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 0.2s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 0.2s #13 ... #15 [bochs-config-dev 1/4] FROM docker.io/library/ubuntu:22.04 #15 DONE 0.3s #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 1.05MB / 17.58MB 3.2s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 2.10MB / 17.58MB 3.6s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 3.13MB / 17.58MB 4.1s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 3.15MB / 51.87MB 4.1s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 4.19MB / 17.58MB 4.4s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 1.05MB / 50.50MB 5.4s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 7.34MB / 17.58MB 5.4s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 9.44MB / 51.87MB 5.4s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 8.39MB / 17.58MB 5.5s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 10.49MB / 17.58MB 5.6s #13 ... #16 [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential #16 ERROR: process "/bin/sh -c apt-get update && apt-get install -y build-essential" did not complete successfully: failed to create endpoint vh6aabslshu1ylmqye2xv1xk8 on network bridge: failed to add the host (veth29ccddf) <=> sandbox (veth73bd838) pair interfaces: cannot allocate memory #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 ... #17 [internal] load build context #17 transferring context: 16.98MB 5.8s #17 ... #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 ... #18 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #18 resolve docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 0.1s done #18 sha256:a07117191dd06486b472d53afb6db7102e663da37ee82b573d17f547edbaefb8 2.83kB / 2.83kB done #18 sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 9.10kB / 9.10kB done #18 sha256:c5122d2f8e2cae82d7c65140a298031c4b0201f44012e40aa96060f96e94a58f 2.32kB / 2.32kB done #18 CANCELED #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 4.19MB / 50.50MB 6.6s #13 ... #17 [internal] load build context #17 transferring context: 17.84MB 6.1s done #17 CANCELED #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 11.53MB / 17.58MB 8.5s #13 ... #19 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #19 ... #20 [assets-base 2/3] RUN apt-get update && apt-get install -y git #20 ... #21 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #21 ... #22 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #22 ... #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 12.58MB / 51.87MB 9.7s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 17.83MB / 50.50MB 32.0s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 17.58MB / 17.58MB 32.0s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 23.07MB / 51.87MB 32.0s #13 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 17.58MB / 17.58MB 34.1s done #13 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 0B / 191.91MB 34.6s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 20.97MB / 50.50MB 35.7s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 29.36MB / 50.50MB 37.4s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 33.55MB / 51.87MB 37.4s #13 ... #19 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #19 CANCELED #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 32.51MB / 50.50MB 39.7s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 37.75MB / 51.87MB 39.7s #13 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 0B / 191.91MB 39.7s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 35.07MB / 50.50MB 40.2s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 40.89MB / 51.87MB 40.4s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 38.80MB / 50.50MB 40.7s #13 ... #21 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #21 CANCELED #13 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 41.94MB / 50.50MB 40.8s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 45.09MB / 51.87MB 40.8s #13 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 46.88MB / 50.50MB 41.2s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 49.28MB / 51.87MB 41.2s #13 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 51.87MB / 51.87MB 41.8s done #13 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 10.49MB / 191.91MB 42.0s #13 sha256:416e1b8c4c0326712124efdb1ea763c0c0ddce6d3c05805c2303ce5908d8c46f 0B / 171.12MB 42.6s #13 sha256:416e1b8c4c0326712124efdb1ea763c0c0ddce6d3c05805c2303ce5908d8c46f 9.44MB / 171.12MB 45.2s #13 CANCELED #22 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #22 42.94 runc run failed: container process is already dead #22 CANCELED #20 [assets-base 2/3] RUN apt-get update && apt-get install -y git #20 48.97 runc run failed: container process is already dead #20 CANCELED ------ > [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential: ------ container2wasm84066038:373 -------------------- 371 | 372 | FROM ubuntu AS bios-amd64-dev 373 | >>> RUN apt-get update && apt-get install -y build-essential 374 | COPY --link --from=assets ./patches/bochs/Bochs /Bochs 375 | WORKDIR /Bochs/bochs -------------------- ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y build-essential" did not complete successfully: failed to create endpoint vh6aabslshu1ylmqye2xv1xk8 on network bridge: failed to add the host (veth29ccddf) <=> sandbox (veth73bd838) pair interfaces: cannot allocate memory exit status 1 [root@localhost ~]# ```
ktock commented 3 months ago

cannot allocate memory

Looks like you need more memory on your machine?

liudonghua123 commented 3 months ago

And I tried again. It failed with some other errors. Is it related to my network issues?

Details ``` [root@localhost ~]# c2w ubuntu:24.04 ubuntu-24.04.wasm 2024/05/21 15:32:09 saving "ubuntu:24.04" to "/tmp/container2wasm3180128910/img" 2024/05/21 15:32:14 buildx args: [buildx build --progress=plain --build-arg TARGETARCH=amd64 --build-arg TARGETPLATFORM=linux/amd64 --platform=linux/amd64 -f /tmp/container2wasm1729254884 --output type=local,dest=/root --build-arg OUTPUT_NAME=ubuntu-24.04.wasm --build-arg LINUX_LOGLEVEL=0 --build-arg INIT_DEBUG=false /tmp/container2wasm3180128910/img] #0 building with "default" instance using docker driver #1 [internal] load build definition from container2wasm1729254884 #1 transferring dockerfile: 23.46kB 0.0s done #1 DONE 0.0s #2 resolve image config for docker.io/docker/dockerfile:1.5 #2 DONE 1.1s #3 docker-image://docker.io/docker/dockerfile:1.5@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 #3 CACHED #4 [internal] load .dockerignore #4 transferring context: #4 transferring context: 2B 0.3s done #4 DONE 0.4s #5 [internal] load metadata for docker.io/library/ubuntu:22.04 #5 DONE 0.2s #6 [internal] load metadata for docker.io/library/ubuntu:latest #6 DONE 1.8s #7 [internal] load metadata for docker.io/library/golang:1.21-bullseye #7 DONE 1.8s #8 [internal] load metadata for docker.io/library/rust:1.74.1-buster #8 DONE 2.3s #9 [bios-amd64-dev 1/7] FROM docker.io/library/ubuntu@sha256:3f85b7caad41a95462cf5b787d8a04604c8262cdcdf9a472b8c52ef83375fe15 #9 CACHED #10 [bochs-config-dev 1/4] FROM docker.io/library/ubuntu:22.04 #10 CACHED #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 resolve docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 0.1s done #11 sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 988B / 988B done #11 sha256:ca1dad9de65e57a6032fc6cf443e9e1d42a09ef8c4ec11c9fdc11cf58fa44260 1.38kB / 1.38kB done #11 sha256:80e14f4aaa4adf2875939a88de1ac63d82b6862086ff99dde6873fc695675a6a 6.09kB / 6.09kB done #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 0.1s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 0.1s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 0.1s #11 ... #12 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #12 ... #13 [assets-base 2/3] RUN apt-get update && apt-get install -y git #13 ... #14 [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential #14 ... #15 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #15 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 resolve docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 0.1s done #16 sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 9.10kB / 9.10kB done #16 sha256:c5122d2f8e2cae82d7c65140a298031c4b0201f44012e40aa96060f96e94a58f 2.32kB / 2.32kB done #16 sha256:a07117191dd06486b472d53afb6db7102e663da37ee82b573d17f547edbaefb8 2.83kB / 2.83kB done #16 ... #17 [internal] load build context #17 transferring context: 16.43MB 2.4s #17 ... #18 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #18 ... #17 [internal] load build context #17 transferring context: 16.62MB 152.9s #17 transferring context: 16.75MB 564.2s done #17 ERROR: rpc error: code = Canceled desc = grpc: the client connection is closing #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 563.5s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 5.24MB / 17.58MB 565.3s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 5.24MB / 51.87MB 565.3s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 6.29MB / 17.58MB 567.4s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 6.29MB / 51.87MB 570.9s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 570.9s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 6.85MB / 17.58MB 575.5s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 576.4s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 6.29MB / 51.87MB 576.4s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 582.3s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 638.9s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 686.7s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 686.7s #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 706.1s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 732.8s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 732.8s #11 ... #15 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #15 CANCELED #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 CANCELED #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 737.8s #11 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 0B / 50.50MB 742.9s #11 ... #18 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #18 743.7 Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB] #18 743.7 Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] #18 ... #14 [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential #14 CANCELED #13 [assets-base 2/3] RUN apt-get update && apt-get install -y git #13 743.8 Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] #13 743.8 Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB] #13 745.2 Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] #13 ... #12 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #12 738.7 runc run failed: container process is already dead #12 CANCELED #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 745.5s #11 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 745.6s #11 ... #18 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #18 745.2 Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] #18 745.5 Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] #18 CANCELED #13 [assets-base 2/3] RUN apt-get update && apt-get install -y git #13 745.6 Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] #13 ... #11 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #11 CANCELED #13 [assets-base 2/3] RUN apt-get update && apt-get install -y git #13 CANCELED ------ > [internal] load build context: ------ ERROR: failed to solve: Canceled: rpc error: code = Canceled desc = grpc: the client connection is closing exit status 1 [root@localhost ~]# c2w ubuntu:24.04 ubuntu-24.04.wasm 2024/05/21 15:45:40 saving "ubuntu:24.04" to "/tmp/container2wasm3961301312/img" 2024/05/21 15:45:47 buildx args: [buildx build --progress=plain --build-arg TARGETARCH=amd64 --build-arg TARGETPLATFORM=linux/amd64 --platform=linux/amd64 -f /tmp/container2wasm1811683241 --output type=local,dest=/root --build-arg OUTPUT_NAME=ubuntu-24.04.wasm --build-arg LINUX_LOGLEVEL=0 --build-arg INIT_DEBUG=false /tmp/container2wasm3961301312/img] #0 building with "default" instance using docker driver #1 [internal] load build definition from container2wasm1811683241 #1 transferring dockerfile: 45B 0.1s #1 transferring dockerfile: 23.46kB 0.1s done #1 DONE 0.1s #2 resolve image config for docker.io/docker/dockerfile:1.5 #2 ... #3 [auth] docker/dockerfile:pull token for registry-1.docker.io #3 DONE 0.0s #2 resolve image config for docker.io/docker/dockerfile:1.5 #2 DONE 2.1s #4 docker-image://docker.io/docker/dockerfile:1.5@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 #4 CACHED #5 [internal] load .dockerignore #5 transferring context: #5 transferring context: 2B 0.6s done #5 DONE 0.7s #6 [internal] load metadata for docker.io/library/golang:1.21-bullseye #6 ... #7 [internal] load metadata for docker.io/library/ubuntu:22.04 #7 DONE 0.3s #8 [internal] load metadata for docker.io/library/rust:1.74.1-buster #8 ... #9 [auth] library/ubuntu:pull token for registry-1.docker.io #9 DONE 0.0s #10 [auth] library/rust:pull token for registry-1.docker.io #10 DONE 0.0s #11 [auth] library/golang:pull token for registry-1.docker.io #11 DONE 0.0s #12 [internal] load metadata for docker.io/library/ubuntu:latest #12 DONE 6.3s #8 [internal] load metadata for docker.io/library/rust:1.74.1-buster #8 DONE 6.3s #6 [internal] load metadata for docker.io/library/golang:1.21-bullseye #6 DONE 6.4s #13 [bochs-config-dev 1/4] FROM docker.io/library/ubuntu:22.04 #13 CACHED #14 [bios-amd64-dev 1/7] FROM docker.io/library/ubuntu@sha256:3f85b7caad41a95462cf5b787d8a04604c8262cdcdf9a472b8c52ef83375fe15 #14 CACHED #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 resolve docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 0.1s done #15 sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 988B / 988B done #15 sha256:ca1dad9de65e57a6032fc6cf443e9e1d42a09ef8c4ec11c9fdc11cf58fa44260 1.38kB / 1.38kB done #15 sha256:80e14f4aaa4adf2875939a88de1ac63d82b6862086ff99dde6873fc695675a6a 6.09kB / 6.09kB done #15 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 resolve docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 0.0s done #16 sha256:c5122d2f8e2cae82d7c65140a298031c4b0201f44012e40aa96060f96e94a58f 2.32kB / 2.32kB done #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 0B / 55.10MB 3.9s #16 sha256:08f0bf643eb6745d5c7e9bada33de1786ab2350240206a1956fa506a1b47b129 0B / 15.76MB 3.9s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 0B / 54.59MB 3.9s #16 sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de 9.10kB / 9.10kB done #16 sha256:a07117191dd06486b472d53afb6db7102e663da37ee82b573d17f547edbaefb8 2.83kB / 2.83kB done #16 sha256:08f0bf643eb6745d5c7e9bada33de1786ab2350240206a1956fa506a1b47b129 1.05MB / 15.76MB 5.8s #16 ... #17 [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential #17 ... #18 [internal] load build context #18 transferring context: 29.27MB 7.3s #18 ... #19 [assets-base 2/3] RUN apt-get update && apt-get install -y git #19 ... #20 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #20 ... #21 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #21 ... #22 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #22 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 3.15MB / 55.10MB 9.9s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 4.19MB / 54.59MB 9.9s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 16.78MB / 55.10MB 15.2s #16 sha256:08f0bf643eb6745d5c7e9bada33de1786ab2350240206a1956fa506a1b47b129 12.58MB / 15.76MB 15.2s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 18.87MB / 54.59MB 15.2s #16 ... #18 [internal] load build context #18 transferring context: 29.67MB 14.6s #18 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 sha256:08f0bf643eb6745d5c7e9bada33de1786ab2350240206a1956fa506a1b47b129 14.68MB / 15.76MB 17.7s #16 ... #18 [internal] load build context #18 transferring context: 29.93MB 20.7s #18 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 22.02MB / 54.59MB 29.1s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 38.80MB / 55.10MB 92.0s #16 sha256:08f0bf643eb6745d5c7e9bada33de1786ab2350240206a1956fa506a1b47b129 15.76MB / 15.76MB 25.2s done #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 40.89MB / 54.59MB 92.0s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 41.94MB / 55.10MB 94.7s #16 ... #18 [internal] load build context #18 transferring context: 30.36MB 90.8s done #18 ERROR: rpc error: code = Canceled desc = grpc: the client connection is closing #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 45.09MB / 55.10MB 95.2s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 48.23MB / 55.10MB 95.5s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 44.04MB / 54.59MB 95.6s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 52.43MB / 55.10MB 95.9s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 47.19MB / 54.59MB 96.4s #16 sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 55.10MB / 55.10MB 96.4s done #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 50.33MB / 54.59MB 96.8s #16 extracting sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 0.5s #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 53.48MB / 54.59MB 101.2s #16 ... #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 1.05MB / 50.50MB 101.8s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 0B / 17.58MB 101.8s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 1.05MB / 17.58MB 102.4s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 2.10MB / 17.58MB 102.6s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 103.4s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 4.19MB / 50.50MB 105.7s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 3.15MB / 17.58MB 106.4s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 4.19MB / 17.58MB 107.0s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 5.24MB / 17.58MB 107.1s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 9.44MB / 50.50MB 108.8s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 9.44MB / 17.58MB 108.8s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 108.8s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 10.49MB / 17.58MB 111.2s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 11.53MB / 17.58MB 111.7s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 12.58MB / 17.58MB 111.9s #15 ... #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 sha256:6b037c2b46ab4e54a261a0ca65b12b93e00ca052e72765c9cc4caf1262a2b86c 54.59MB / 54.59MB 102.5s done #16 extracting sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 13.2s #16 ... #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 13.63MB / 17.58MB 112.4s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 11.98MB / 50.50MB 112.6s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 14.68MB / 17.58MB 112.8s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 15.73MB / 17.58MB 112.9s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 0B / 51.87MB 114.8s #15 ... #22 [rootfs-amd64-dev 2/10] RUN apt-get update -y && apt-get install -y mkisofs #22 CANCELED #16 [golang-base 1/1] FROM docker.io/library/golang:1.21-bullseye@sha256:6815d296f20c3cb3afa67bf5dc862a831b6080f5dd8b5b423bb5f862539299de #16 extracting sha256:3d53ef4019fc129ba03f90790f8f7f28fd279b9357cf3a71423665323b8807d3 18.6s #16 ... #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 17.83MB / 50.50MB 119.4s #15 sha256:0b38726aed64a0804777af4106983e9686ea639add75dae8538ecaad0c0e6a58 17.58MB / 17.58MB 117.9s done #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 2.10MB / 51.87MB 121.4s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 20.97MB / 50.50MB 122.0s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 5.24MB / 51.87MB 123.6s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 8.39MB / 51.87MB 124.4s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 24.12MB / 50.50MB 124.6s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 11.53MB / 51.87MB 126.5s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 33.55MB / 50.50MB 128.0s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 16.78MB / 51.87MB 128.0s #15 ... #21 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #21 130.2 Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB] #21 130.2 Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] #21 130.2 Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] #21 130.2 Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] #21 ... #17 [bios-amd64-dev 2/7] RUN apt-get update && apt-get install -y build-essential #17 CANCELED #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 44.04MB / 50.50MB 134.3s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 23.07MB / 51.87MB 134.3s #15 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 0B / 191.91MB 134.3s #15 ... #20 [gcc-x86-64-linux-gnu-base 2/2] RUN apt-get update && apt-get install -y gcc-x86-64-linux-gnu linux-libc-dev-amd64-cross git make #20 CANCELED #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 ... #19 [assets-base 2/3] RUN apt-get update && apt-get install -y git #19 131.8 Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] #19 131.8 Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB] #19 134.9 Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] #19 ... #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 26.21MB / 51.87MB 137.9s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 46.14MB / 50.50MB 139.4s #15 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 6.29MB / 191.91MB 139.4s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 30.04MB / 51.87MB 140.0s #15 sha256:0dd4fbda45c5750b2808bd8a3385ffd64974432821cfa42ae41da8450163d1f1 16.78MB / 191.91MB 140.2s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 33.55MB / 51.87MB 140.4s #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 36.70MB / 51.87MB 140.8s #15 sha256:30b73a2ffaab3c39355a8bcc5eae8ba1465bd7d9467f197b91f7635816b16bc9 49.28MB / 50.50MB 140.9s #15 ... #21 [bochs-config-dev 2/4] RUN apt-get update && apt-get install -y gettext-base && mkdir /out #21 137.8 Get:5 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [2389 kB] #21 CANCELED #15 [bochs-dev-common 1/25] FROM docker.io/library/rust:1.74.1-buster@sha256:69a9eff032b76f79418e8451c156b7124e0cd89da841554fcde39e9ea0a5e882 #15 sha256:ea388039df9c5c51dda7a2d1d6908eac88ae220452b81495739aff1428c1f847 40.89MB / 51.87MB 141.3s #15 CANCELED #19 [assets-base 2/3] RUN apt-get update && apt-get install -y git #19 137.8 Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] #19 137.8 Get:5 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1083 kB] #19 141.0 Get:6 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [1850 kB] #19 142.0 Get:7 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [2389 kB] #19 142.6 Get:8 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [44.7 kB] #19 CANCELED ------ > [internal] load build context: ------ ERROR: failed to solve: Canceled: rpc error: code = Canceled desc = grpc: the client connection is closing exit status 1 [root@localhost ~]# ```
ktock commented 3 months ago

Looks like so. Could you retry the conversion?

ktock commented 3 months ago

@liudonghua123 Is that error solved?

liudonghua123 commented 3 months ago

I tried in github codespaces, and it works with wasmtime, but not with wasmer/wasmedge which seems like hang on somewhere.

Details ``` @liudonghua123 ➜ /workspaces/container2wasm (main) $ ./c2w ubuntu:24.04 ubuntu-24.04.wasm ...... #118 [bochs-dev-wizer 2/3] RUN mv bochs bochs-org && /tools/wizer/wizer --allow-wasi --wasm-bulk-memory=true -r _start=wizer.resume --mapdir /pack::/pack -o bochs bochs-org #118 111.2 2024/05/27 02:51:26 mounting {FSType:proc Src:proc Dst:/proc Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/run Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/sys Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/tmp Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/var Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/mnt Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:cgroup2 Src:none Dst:/sys/fs/cgroup Flags:0 Data: Dir:[{Path:/sys/fs/cgroup Mode:438}] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/etc Flags:0 Data: Dir:[] File:[] PostDir:[] PostFile:[{Path:/etc/hosts Mode:420 Contents:127.0.0.1 localhost #118 111.2 } {Path:/etc/resolv.conf Mode:420 Contents:}] Cmd:[] Async:false Optional:false} #118 111.2 2024/05/27 02:51:26 mounting {FSType:tmpfs Src:tmpfs Dst:/run/bundle Flags:0 Data: Dir:[{Path:/run/bundle Mode:438}] File:[] PostDir:[] PostFile:[] Cmd:[] Async:false Optional:false} #118 111.2 ===4/05/27 02:51:26 mounting {FSType:overlay Src:overlay Dst:/run/rootfs Flags:0 Data:lowerdir=/oci/rootfs,upperdir=/run/rootfs-upper,workdir=/run/rootfs-work Dir:[{Path:/run/rootfs Mode:493} {Path:/run/rootfs-upper Mode:493} {Path:/run/rootfs-work Mode:493}] File:[] PostDir:[{Path:/run/rootfs/etc/ Mode:420} {Path:/run/rootfs/etc/ Mode:420}] PostFile:[{Path:/run/rootfs/etc/hosts Mode:420 Contents:127.0.0.1 localhost #118 111.2 } {Path:/run/rootfs/etc/resolv.conf Mode:420 Contents:}] Cmd:[] Async:false Optional:false} #118 111.3 2024/05/27 02:51:26 mounting "wasi0" to "/mnt/wasi0" #118 111.3 2024/05/27 02:51:26 mounting "wasi1" to "/mnt/wasi1" #118 111.4 2024/05/27 02:51:26 executing(pre-run): [vmtouch -tv /sbin/runc /sbin/init] #118 111.5 /sbin/runc [OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO] 2586/2586 #118 113.0 /sbin/init [OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO] 541/541 #118 113.1 #118 113.1 Files: 2 #118 113.1 Directories: 0 #118 113.1 Touched Pages: 3127 (12M) #118 113.1 Elapsed: 1.3239 seconds #118 DONE 119.2s #119 [bochs-dev-wizer 3/3] RUN mkdir /minpack && cp /pack/rootfs.bin /minpack/ && cp /pack/boot.iso /minpack/ #119 DONE 1.1s #120 [bochs-dev-packed 1/2] RUN /tools/wasi-vfs/wasi-vfs pack /Bochs/bochs/bochs --mapdir /pack::/minpack -o packed && mkdir /out #120 DONE 221.4s #121 [bochs-dev-packed 2/2] RUN mv packed /out/ubuntu-24.04.wasm #121 DONE 1.4s #122 [wasi-amd64 1/1] COPY --link --from=bochs-dev-packed /out/ / #122 DONE 1.0s #123 exporting to client directory #123 copying files 13.34MB 0.1s #123 copying files 166.14MB 1.1s done #123 DONE 1.1s @liudonghua123 ➜ /workspaces/container2wasm (main) $ ll -h ubuntu-24.04.wasm -rw-r--r-- 1 codespace codespace 159M May 27 02:55 ubuntu-24.04.wasm @liudonghua123 ➜ /workspaces/container2wasm (main) $ wasmtime ubuntu-24.04.wasm uname -a Linux localhost 6.1.0 #1 PREEMPT_DYNAMIC Mon May 27 02:47:54 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux @liudonghua123 ➜ /workspaces/container2wasm (main) $ @liudonghua123 ➜ /workspaces/container2wasm (main) $ wasmer run ubuntu-24.04.wasm -- uname -a ^C @liudonghua123 ➜ /workspaces/container2wasm (main) $ @liudonghua123 ➜ /workspaces/container2wasm (main) $ wasmedge run ubuntu-24.04.wasm -- uname -a ^C @liudonghua123 ➜ /workspaces/container2wasm (main) $ ```
ktock commented 3 months ago

PTAL https://github.com/ktock/container2wasm/blob/ff9333a102506872b62c945e2e02f5fa3ecc510d/README.md#x86_64-containers

They don't seem to support non-blocking stdin that is necessary to make the terminal working.

liudonghua123 commented 3 months ago

@ktock Thanks, I see now. 😄