Buildchain broke (again)?

Hi

I wanted to make some changes to my project, but I can’t build anymore; even without the changes. I reported build problems a while back (Trouble getting "older" project to run - #16 by mvandenabeele) and since then, I’m using an older version of Visual Studio Code and Torizon extension. I learned not to update to keep things working. But now, something else must have changed, because I can’t build the project that I last built just 2 days ago. I using VS Code v1.65.2 in combination with Toradex Torizon Support extension v1.4.0 on Ubuntu 20.04LTS. I get all the errors I got used to since my last report, plus the following:

[2022-06-15T17:17:16.570Z] [+] Building 1.4s (4/4)                                                         

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 1.12kB                                     0.0s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => ERROR [internal] load metadata for docker.io/library/projname-hw_arm64  1.3s

 => [auth] library/projname-hw_arm64v8-debian-no-ssh_bullseye_debug_750c30  0.0s

[2022-06-15T17:17:16.604Z] [+] Building 1.4s (4/4) FINISHED                                                

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 1.12kB                                     0.0s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => ERROR [internal] load metadata for docker.io/library/projname-hw_arm64  1.3s

 => [auth] library/projname-hw_arm64v8-debian-no-ssh_bullseye_debug_750c30  0.0s

------

 > [internal] load metadata for docker.io/library/projname-hw_arm64v8-debian-no-ssh_bullseye_debug_750c3090-a1e5-4e39-adf8-2baef37894d1_sdk_image:latest:

------

[2022-06-15T17:17:16.610Z] Dockerfile:8

--------------------

   6 |     # "Torizon: Rebuild SDK and reload in container"

   7 |     # after this operation you should be able to re-open your project inside a container

   8 | >>> FROM projname-hw_arm64v8-debian-no-ssh_bullseye_debug_750c3090-a1e5-4e39-adf8-2baef37894d1_sdk_image

   9 |     

  10 |     # add automake/autoconf to our base SDK container

--------------------

error: failed to solve: projname-hw_arm64v8-debian-no-ssh_bullseye_debug_750c3090-a1e5-4e39-adf8-2baef37894d1_sdk_image: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed

[2022-06-15T17:17:16.644Z] Stop (2124 ms): Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /home/merijn/Documents/projname/projname-hw/.devcontainer/Dockerfile -t vsc-projname-hw-2a0e22e42a351a673fc141344b725315 /home/merijn/Documents/projname/projname-hw/.devcontainer

[2022-06-15T17:17:16.657Z] Error: Command failed: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /home/merijn/Documents/projname/projname-hw/.devcontainer/Dockerfile -t vsc-projname-hw-2a0e22e42a351a673fc141344b725315 /home/merijn/Documents/projname/projname-hw/.devcontainer

[2022-06-15T17:17:16.658Z]     at jR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:240:1143)

[2022-06-15T17:17:16.659Z]     at processTicksAndRejections (internal/process/task_queues.js:93:5)

[2022-06-15T17:17:16.659Z]     at async Uu (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:239:2142)

[2022-06-15T17:17:16.664Z]     at async Jy (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:239:1168)

[2022-06-15T17:17:16.664Z]     at async zR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:245:2006)

[2022-06-15T17:17:16.665Z]     at async nb (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:245:3110)

[2022-06-15T17:17:16.665Z]     at async JR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:245:13046)

[2022-06-15T17:17:16.668Z]     at async KR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js:245:12802)

[2022-06-15T17:17:16.683Z] Stop (3217 ms): Run: /usr/share/code/code /home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/merijn/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /home/merijn/Documents/projname/projname-hw --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/merijn/Documents/projname/projname-hw --log-level debug --log-format json --config /home/merijn/Documents/projname/projname-hw/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true

[2022-06-15T17:17:16.684Z] Exit code 1

[2022-06-15T17:17:16.694Z] Command failed: /usr/share/code/code /home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.238.2/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/merijn/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /home/merijn/Documents/projname/projname-hw --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/merijn/Documents/projname/projname-hw --log-level debug --log-format json --config /home/merijn/Documents/projname/projname-hw/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true

[2022-06-15T17:17:16.695Z] Exit code 1


What could have changed and what can I do to fix this?

Merijn

Dear @mvandenabeele, how are you?

This looks really similar to TIE-636. From your logs I see that the remote-containers version you have is V0.238.2. Could you please have a look at it and at the proposed workaround? Torizon IDE Extensions Issue Tracker

Best regards,
Guilherme

Hi Guilherme

Thanks for your reply. I uninstalled that extension as a first test - didn’t think I’d need id - and I got this error:
image
So I re-installed v0.234.0 of the extension, and now I get
image
I went trough the process twice just to be sure, but with exactly the same results. I do get different logt though…


[2022-06-16T06:15:17.663Z] Step 1/3 : FROM projname-speech_arm32v7-debian-no-ssh_bullseye_debug_68079114-658b-4c15-a2b4-84ab1c41a410_sdk_image
[2022-06-16T06:15:17.679Z] 
 ---> 2931a1b33085
Step 2/3 : RUN apt-get update && apt-get install -y     --no-install-recommends --no-install-suggests     pkg-config cmake     && apt-get clean && apt-get autoremove     && rm -rf /var/lib/apt/lists/*
[2022-06-16T06:15:17.738Z]  ---> Running in c32946e50853
[2022-06-16T06:15:18.423Z] Get:1 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB]
[2022-06-16T06:15:18.468Z] Get:2 http://deb.debian.org/debian bullseye InRelease [116 kB]
[2022-06-16T06:15:18.471Z] Get:3 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB]
[2022-06-16T06:15:18.539Z] Get:4 https://feeds.toradex.com/debian/snapshots/20210909T072507Z testing InRelease [13.0 kB]
[2022-06-16T06:15:18.681Z] Err:4 https://feeds.toradex.com/debian/snapshots/20210909T072507Z testing InRelease
  Error reading from server - read (5: Input/output error) [IP: 141.95.6.232 443]
[2022-06-16T06:15:18.738Z] Get:5 http://security.debian.org/debian-security bullseye-security/main armhf Packages [155 kB]
[2022-06-16T06:15:18.775Z] Get:6 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [154 kB]
[2022-06-16T06:15:19.020Z] Get:7 http://deb.debian.org/debian bullseye/main amd64 Packages [8182 kB]
[2022-06-16T06:15:34.055Z] Ign:7 http://deb.debian.org/debian bullseye/main amd64 Packages
[2022-06-16T06:15:39.087Z] Get:8 http://deb.debian.org/debian bullseye/main armhf Packages [7944 kB]
[2022-06-16T06:15:39.090Z] 
[2022-06-16T06:15:39.565Z] Get:9 http://deb.debian.org/debian bullseye-updates/main armhf Packages [2604 B]
[2022-06-16T06:15:39.565Z] 
[2022-06-16T06:15:39.568Z] Get:10 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [2592 B]
[2022-06-16T06:15:39.659Z] Get:7 http://deb.debian.org/debian bullseye/main amd64 Packages [8182 kB]
[2022-06-16T06:15:39.758Z] Err:7 http://deb.debian.org/debian bullseye/main amd64 Packages
  Hash Sum mismatch
  Hashes of expected file:
   - Filesize:8182184 [weak]
   - SHA256:2a871a690d15b95aa9403081f150d8b6309628eb85228642450cb9d408a0759d
   - MD5Sum:88aea4f45de55cba9de0ddf25055b599 [weak]
  Hashes of received file:
   - SHA256:6456b7d227d07052088e69a2ac9b3e3be6c2908fa8a5a547e11d469d5c0ed4b2
   - MD5Sum:cd38268d1869dfebb505160cf0c9f927 [weak]
   - Filesize:8182184 [weak]
  Last modification reported: Sat, 26 Mar 2022 09:46:40 +0000
  Release file created at: Sat, 26 Mar 2022 10:19:16 +0000
[2022-06-16T06:15:42.472Z] Fetched 10.7 MB in 24s (446 kB/s)
Reading package lists...
[2022-06-16T06:15:42.577Z] 
[2022-06-16T06:15:42.590Z] W: Failed to fetch https://feeds.toradex.com/debian/snapshots/20210909T072507Z/dists/testing/InRelease  Error reading from server - read (5: Input/output error) [IP: 141.95.6.232 443]
E: Failed to fetch http://deb.debian.org/debian/dists/bullseye/main/binary-amd64/Packages.xz  Hash Sum mismatch
   Hashes of expected file:
    - Filesize:8182184 [weak]
    - SHA256:2a871a690d15b95aa9403081f150d8b6309628eb85228642450cb9d408a0759d
    - MD5Sum:88aea4f45de55cba9de0ddf25055b599 [weak]
   Hashes of received file:
    - SHA256:6456b7d227d07052088e69a2ac9b3e3be6c2908fa8a5a547e11d469d5c0ed4b2
    - MD5Sum:cd38268d1869dfebb505160cf0c9f927 [weak]
    - Filesize:8182184 [weak]
   Last modification reported: Sat, 26 Mar 2022 09:46:40 +0000
   Release file created at: Sat, 26 Mar 2022 10:19:16 +0000
W: Some index files failed to download. They have been ignored, or old ones used instead.
[2022-06-16T06:15:43.049Z] The command '/bin/sh -c apt-get update && apt-get install -y     --no-install-recommends --no-install-suggests     pkg-config cmake     && apt-get clean && apt-get autoremove     && rm -rf /var/lib/apt/lists/*' returned a non-zero code: 100
[2022-06-16T06:15:43.054Z] Stop (25612 ms): Run: docker build -f /home/merijn/Documents/projname/projname-speech/.devcontainer/Dockerfile -t vsc-projname-speech-d03333c8764949595d33d7056b0f8286 /home/merijn/Documents/projname/projname-speech/.devcontainer
[2022-06-16T06:15:43.059Z] Error: Command failed: docker build -f /home/merijn/Documents/projname/projname-speech/.devcontainer/Dockerfile -t vsc-projname-speech-d03333c8764949595d33d7056b0f8286 /home/merijn/Documents/projname/projname-speech/.devcontainer
[2022-06-16T06:15:43.059Z]     at Tu (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:221:3219)
[2022-06-16T06:15:43.061Z]     at processTicksAndRejections (internal/process/task_queues.js:93:5)
[2022-06-16T06:15:43.061Z]     at async LR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:221:1567)
[2022-06-16T06:15:43.061Z]     at async zy (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:221:594)
[2022-06-16T06:15:43.062Z]     at async $R (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:226:2007)
[2022-06-16T06:15:43.063Z]     at async Zy (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:226:3112)
[2022-06-16T06:15:43.063Z]     at async BR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:226:12448)
[2022-06-16T06:15:43.063Z]     at async qR (/home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js:226:12204)
[2022-06-16T06:15:43.069Z] Stop (26010 ms): Run: /usr/share/code/code /home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/merijn/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-data-folder .vscode-server/data/Machine --container-system-data-folder /var/vscode-server --workspace-folder /home/merijn/Documents/projname/projname-speech --workspace-mount-consistency cached --id-label vsch.local.folder=/home/merijn/Documents/projname/projname-speech --id-label vsch.quality=stable --log-level debug --log-format json --config /home/merijn/Documents/projname/projname-speech/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2022-06-16T06:15:43.070Z] Exit code 1
[2022-06-16T06:15:43.084Z] Command failed: /usr/share/code/code /home/merijn/.vscode/extensions/ms-vscode-remote.remote-containers-0.234.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/merijn/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-data-folder .vscode-server/data/Machine --container-system-data-folder /var/vscode-server --workspace-folder /home/merijn/Documents/projname/projname-speech --workspace-mount-consistency cached --id-label vsch.local.folder=/home/merijn/Documents/projname/projname-speech --id-label vsch.quality=stable --log-level debug --log-format json --config /home/merijn/Documents/projname/projname-speech/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2022-06-16T06:15:43.084Z] Exit code 1

Dear @mvandenabeele,

Sorry for the delay in reaching back to you. Are you still facing the issue?

About your points a few comments:

This remote container extension is needed for C/C++ development over Visual Studio Code. Therefore, you should not remove it. The workaround stated that only a downgrade would be necessary.

However, as you said it apparently didn’t work. We’ll try to reproduce this on our side but everything seemed to work fine using the Remote Containers V0.234.0. Are these logs from a newly created project or an old one?

Also, could you please share with us the output of a docker version command on your terminal?

Finally, we found this thread that may have a link to your current issue: How to fix "Hash Sum mismatch Hashes of expected file" on Linux - Linux - nixCraft Linux/Unix Forum

Best regards,

Hi

well, after going through the steps a few times, it got solved, but it’s still very fiddly. It takes quite some time to get to the point where I can actually start compiling the project and get some work done. I wouldn’t close this thread now, but it got a lower priority.

Merijn

Hi @mvandenabeele, how are you?

Did you face this problem again anytime? Is the extension working properly on your side, right now?