vscode-remote-release icon indicating copy to clipboard operation
vscode-remote-release copied to clipboard

First attempt at rebuild always fails (container removal already in progress)

Open dmartin opened this issue 2 years ago • 31 comments

  • VSCode Version: Version: 1.65.2 (c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1)
  • Local OS Version: macOS 12.3 (21E230)
  • Remote OS Version: Ubuntu 21.04
  • Remote Extension/Connection Type: Docker
  • Logs:
[54 ms] Remote-Containers 0.224.3 in VS Code 1.65.2 (c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1).
[53 ms] Start: Resolving Remote
[65 ms] Setting up container for folder or workspace: /Users/dustinm/platform
[69 ms] Start: Check Docker is running
[70 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[321 ms] Server API version: 1.41
[368 ms] Start: Run: docker-compose version --short
[1047 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=platform_devcontainer --filter label=com.docker.compose.service=devcontainer
[1340 ms] Start: Run: docker inspect --type container aa0f7f3bb925
[1651 ms] Start: Removing existing container.
[1651 ms] Start: Run: docker rm -f aa0f7f3bb92504765778978df1e06b8bff341b9d43fa771badf1af8505ba5808
[1936 ms] Command failed: docker rm -f aa0f7f3bb92504765778978df1e06b8bff341b9d43fa771badf1af8505ba5808
[1936 ms] Error response from daemon: removal of container aa0f7f3bb92504765778978df1e06b8bff341b9d43fa771badf1af8505ba5808 is already in progress
[1936 ms] Exit code 1
[3701 ms] Start: Run: docker stop -t 0 aa0f7f3bb92504765778978df1e06b8bff341b9d43fa771badf1af8505ba5808

Steps to Reproduce:

  1. From command palette, select Rebuild Container
  2. First attempt will fail, seemingly due to in-progress container removal
  3. Select Retry in the opened modal
  4. Second attempt will proceed to building the container

Does this issue occur when you try this locally?: N/A Does this issue occur when you try this locally and all extensions are disabled?: Yes

dmartin avatar Mar 25 '22 20:03 dmartin

Same issue here

fslef avatar Apr 03 '22 11:04 fslef

I'm seeing a cluster of issues that seem to be based on VSCode not being able to stop and/or remove running containers. The rebuild, described above, is the most reliable one. Sometimes when I re-open the project locally, the container persists and keeps running. Containers keep running beyond VSCode being quit entirely. In all of these situations, once the error state is encountered, the only way to stop the container is to restart docker desktop entirely. Docker itself can't stop the containers.

These issues are new! Everything was rock-solid a mere couple weeks ago, when I was able to tweak and rebuild containers repeatedly without issue.

My system:

MacOS 12.3.1 Intel (21E258) MacBook Pro (15-inch, 2018) 2.2 Ghz 6-Core Intel i7, 16 GB RAM, ~200GB free hd space

It's the same on both the regular VSCode and on Insiders, with these versions:

Version: 1.66.2 Commit: dfd34e8260c270da74b5c2d86d61aee4b6d56977 Date: 2022-04-11T07:49:20.994Z Electron: 17.2.0 Chromium: 98.0.4758.109 Node.js: 16.13.0 V8: 9.8.177.11-electron.0 OS: Darwin x64 21.4.0

Version: 1.67.0-insider (Universal) Commit: e3f21a18e2727ac37c78159ba81f2c6ee4a982cc Date: 2022-04-13T05:17:23.764Z Electron: 17.4.0 Chromium: 98.0.4758.141 Node.js: 16.13.0 V8: 9.8.177.13-electron.0 OS: Darwin x64 21.4.0

Docker version 20.10.14, build a224086

Here's what it looks like in action.

[31 ms] Remote-Containers 0.232.6 in VS Code 1.67.0-insider (e3f21a18e2727ac37c78159ba81f2c6ee4a982cc). [30 ms] Start: Resolving Remote [49 ms] Setting up container for folder or workspace: /Users/shermanm/git/programming2/python-playground [73 ms] Start: Check Docker is running [73 ms] Start: Run: docker version --format {{.Server.APIVersion}} [163 ms] Server API version: 1.41 [164 ms] Start: Run: docker volume ls -q [252 ms] Start: Run: docker inspect --type container cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [329 ms] Start: Run: docker rm -f cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [414 ms] Command failed: docker rm -f cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [414 ms] Error response from daemon: removal of container cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 is already in progress [414 ms] Exit code 1

remoteContainers-.....log

[2022-04-13T13:59:32.018Z] Remote-Containers 0.232.6 in VS Code 1.67.0-insider (e3f21a18e2727ac37c78159ba81f2c6ee4a982cc). [2022-04-13T13:59:32.018Z] Start: Resolving Remote [2022-04-13T13:59:32.035Z] Setting up container for folder or workspace: /Users/shermanm/git/programming2/python-playground [2022-04-13T13:59:32.074Z] Start: Check Docker is running [2022-04-13T13:59:32.074Z] Start: Run: docker version --format {{.Server.APIVersion}} [2022-04-13T13:59:32.168Z] Stop (94 ms): Run: docker version --format {{.Server.APIVersion}} [2022-04-13T13:59:32.168Z] Server API version: 1.41 [2022-04-13T13:59:32.169Z] Stop (95 ms): Check Docker is running [2022-04-13T13:59:32.169Z] Start: Run: docker volume ls -q [2022-04-13T13:59:32.247Z] Stop (78 ms): Run: docker volume ls -q [2022-04-13T13:59:32.260Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/shermanm/git/programming2/python-playground --filter label=vsch.quality=insider [2022-04-13T13:59:32.337Z] Stop (77 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/Users/shermanm/git/programming2/python-playground --filter label=vsch.quality=insider [2022-04-13T13:59:32.338Z] Start: Run: docker inspect --type container cf14ae6f0da3 [2022-04-13T13:59:32.413Z] Stop (75 ms): Run: docker inspect --type container cf14ae6f0da3 [2022-04-13T13:59:32.414Z] Start: Run: /Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron /Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server-insiders/data/Machine --container-system-data-folder /var/vscode-server-insiders --workspace-folder /Users/shermanm/git/programming2/python-playground --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/shermanm/git/programming2/python-playground --id-label vsch.quality=insider --log-level debug --config /Users/shermanm/git/programming2/python-playground/.devcontainer/devcontainer.json --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true [2022-04-13T13:59:32.584Z] remote-containers 0.232.6. [2022-04-13T13:59:32.584Z] Start: Resolving Remote [2022-04-13T13:59:32.588Z] Start: Run: git rev-parse --show-cdup [2022-04-13T13:59:32.600Z] Stop (12 ms): Run: git rev-parse --show-cdup [2022-04-13T13:59:32.601Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/shermanm/git/programming2/python-playground --filter label=vsch.quality=insider [2022-04-13T13:59:32.675Z] Stop (74 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/Users/shermanm/git/programming2/python-playground --filter label=vsch.quality=insider [2022-04-13T13:59:32.675Z] Start: Run: docker inspect --type container cf14ae6f0da3 [2022-04-13T13:59:32.754Z] Stop (79 ms): Run: docker inspect --type container cf14ae6f0da3 [2022-04-13T13:59:32.754Z] Start: Inspecting container [2022-04-13T13:59:32.754Z] Start: Run: docker inspect --type container cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [2022-04-13T13:59:32.833Z] Stop (79 ms): Run: docker inspect --type container cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [2022-04-13T13:59:32.833Z] Stop (79 ms): Inspecting container [2022-04-13T13:59:32.834Z] Start: Run in container: /bin/sh [2022-04-13T13:59:32.836Z] Start: Run in container: uname -m [2022-04-13T13:59:32.967Z] Stop (133 ms): Run in container: /bin/sh [2022-04-13T13:59:32.968Z] Shell server terminated (code: 126, signal: null) [2022-04-13T13:59:32.968Z] OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: process_linux.go:130: executing setns process caused: exit status 1: unknown [2022-04-13T13:59:32.968Z] Start: Run in container: cat /etc/passwd [2022-04-13T13:59:32.968Z] Stdin closed! [2022-04-13T13:59:32.969Z] Error: An error occurred setting up the container. [2022-04-13T13:59:32.969Z] at bR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:219:986) [2022-04-13T13:59:32.969Z] at Hw (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:219:924) [2022-04-13T13:59:32.970Z] at processTicksAndRejections (node:internal/process/task_queues:96:5) [2022-04-13T13:59:32.970Z] at async IR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:2024) [2022-04-13T13:59:32.970Z] at async Xw (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:3221) [2022-04-13T13:59:32.970Z] at async kR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:13925) [2022-04-13T13:59:32.970Z] at async TR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:13650) [2022-04-13T13:59:32.973Z] Stop (559 ms): Run: /Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron /Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server-insiders/data/Machine --container-system-data-folder /var/vscode-server-insiders --workspace-folder /Users/shermanm/git/programming2/python-playground --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/shermanm/git/programming2/python-playground --id-label vsch.quality=insider --log-level debug --config /Users/shermanm/git/programming2/python-playground/.devcontainer/devcontainer.json --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true [2022-04-13T13:59:32.973Z] Exit code 1 [2022-04-13T13:59:32.977Z] Command failed: /Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron /Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server-insiders/data/Machine --container-system-data-folder /var/vscode-server-insiders --workspace-folder /Users/shermanm/git/programming2/python-playground --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/shermanm/git/programming2/python-playground --id-label vsch.quality=insider --log-level debug --config /Users/shermanm/git/programming2/python-playground/.devcontainer/devcontainer.json --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true [2022-04-13T13:59:32.977Z] Exit code 1

installed pre-release of remote-container plugin and said rebuild and reopen to get this:

[33 ms] Remote-Containers 0.232.6 in VS Code 1.67.0-insider (e3f21a18e2727ac37c78159ba81f2c6ee4a982cc). [33 ms] Start: Resolving Remote [52 ms] Setting up container for folder or workspace: /Users/shermanm/git/programming2/python-playground [80 ms] Start: Check Docker is running [80 ms] Start: Run: docker version --format {{.Server.APIVersion}} [169 ms] Server API version: 1.41 [169 ms] Start: Run: docker volume ls -q [258 ms] Start: Run: /Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron /Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server-insiders/data/Machine --container-system-data-folder /var/vscode-server-insiders --workspace-folder /Users/shermanm/git/programming2/python-playground --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/shermanm/git/programming2/python-playground --id-label vsch.quality=insider --log-level debug --config /Users/shermanm/git/programming2/python-playground/.devcontainer/devcontainer.json --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 [431 ms] remote-containers 0.232.6. [431 ms] Start: Resolving Remote [434 ms] Start: Run: git rev-parse --show-cdup [448 ms] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/shermanm/git/programming2/python-playground --filter label=vsch.quality=insider [521 ms] Start: Run: docker inspect --type container cf14ae6f0da3 [595 ms] Start: Removing Existing Container [595 ms] Start: Run: docker rm -f cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [12697 ms] Error: Command failed: docker rm -f cf14ae6f0da31c948fb02a6e8fa81f26fb2aed8b6e3849297545688089933119 [12697 ms] at bR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:219:986) [12697 ms] at Hw (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:219:924) [12698 ms] at processTicksAndRejections (node:internal/process/task_queues:96:5) [12698 ms] at async IR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:2024) [12698 ms] at async Xw (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:3221) [12698 ms] at async kR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:13925) [12698 ms] at async TR (/Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js:224:13650) [12702 ms] Exit code 1 [12706 ms] Command failed: /Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron /Users/shermanm/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.232.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server-insiders/data/Machine --container-system-data-folder /var/vscode-server-insiders --workspace-folder /Users/shermanm/git/programming2/python-playground --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/shermanm/git/programming2/python-playground --id-label vsch.quality=insider --log-level debug --config /Users/shermanm/git/programming2/python-playground/.devcontainer/devcontainer.json --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 [12706 ms] Exit code 1

marksherman avatar Apr 13 '22 14:04 marksherman

Related my last comment, there's also another NEW transient issue where the in-VSCode terminal lags, never appears, or completely hangs when connected to a container. Sometimes it never appears when reloading into the container environment. Sometimes it works fine, then after the first or second command never returns to the prompt, hanging forever.

When this happens, if I reload the project locally, the container doesn't stop running. If I try to stop it with Docker Desktop, I eventually get this nice error:

Error invoking method 'docker-stop-container': Error: (HTTP code 500) server error - cannot stop container: [big container id]: tried to kill container, but did not receive an exit event

Screen Shot 2022-04-13 at 10 20 45 AM

This makes me think it has something to do with the core control code that VSCode uses; the software that runs in the container is hung and isn't responding, preventing shutdown.

marksherman avatar Apr 13 '22 14:04 marksherman

I'm not entirely sure your issue is related @marksherman. You should open a separate issue.

Anyways, I'm also getting this issue. It almost seems like the container is eagerly removed before quitting and then when VSCode launches it wants to ensure the container is removed, but it already is.

This is happening to me inside of a docker-compose.yml configuration. I'm not even sure what made it start. Something I'm doing is causing this issue, because I was messing around with the devcontainer configuration and the issue stopped happening for a bit.

ghost avatar Apr 15 '22 07:04 ghost

I've also been seeing this issue over the last week or so, with steps to reproduce and log output identical to what @dmartin originally posted. Try to rebuild container, fail on removing container, click Retry, second rebuild works. My config:

  • VSCode Version: Version: 1.66.2 (dfd34e8260c270da74b5c2d86d61aee4b6d56977)
  • Local OS Version: macOS 12.3.1 (21E258) (Darwin x64 21.4.0)
  • Docker Desktop for Mac Version: 4.7.0 (77141) (Engine 20.10.14)
  • Remote OS Version: Debian 11 Bullseye
  • Remote Extension/Connection Type: Docker
  • Remote Containers Extension Version: 0.231.6

Please let me know if there's any additional information you need, happy to provide!

dbargatz avatar Apr 15 '22 10:04 dbargatz

same issue here. version: 1.68.0

theonlyfoxy avatar Jun 14 '22 11:06 theonlyfoxy

@theonlyfoxy Could you append your log from when this happens? (F1 > Remote-Containers: Show Container Log)

chrmarti avatar Jul 14 '22 07:07 chrmarti

Also experience this, I'll try to get logs next time.

DougPlumley avatar Aug 04 '22 18:08 DougPlumley

@theonlyfoxy Could you append your log from when this happens? (F1 > Remote-Containers: Show Container Log)

@chrmarti I attempted to run Remote-Containers: Show Container Log after clicking "more actions" after the failure, didn't see anything happen as far as logs. Regardless here is some of the text I can see:

[31 ms] Remote-Containers 0.241.3 in VS Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a). [31 ms] Start: Resolving Remote [37 ms] Setting up container for folder or workspace: /Users/*******/****** [49 ms] Start: Check Docker is running [49 ms] Start: Run: docker version --format {{.Server.APIVersion}} [98 ms] Server API version: 1.41 [98 ms] Start: Run: docker volume ls -q [165 ms] Start: Run: docker inspect --type container e0be6853c12020aa2724ceae02798e9b0c648b8dcb604f0fa499accd50d56442 [194 ms] Start: Run: docker rm -f e0be6853c12020aa2724ceae02798e9b0c648b8dcb604f0fa499accd50d56442 [225 ms] Command failed: docker rm -f e0be6853c12020aa2724ceae02798e9b0c648b8dcb604f0fa499accd50d56442 [225 ms] Error response from daemon: removal of container e0be6853c12020aa2724ceae02798e9b0c648b8dcb604f0fa499accd50d56442 is already in progress [225 ms] Exit code 1

I couldn't copy the text from this error, but here's a screenshot with the tail end of the path cropped.

image

DougPlumley avatar Aug 05 '22 17:08 DougPlumley

I've found that if VS Code is, for any reason, delayed then you don't get this issue. Seems like it is not waiting entirely for the container to shut down before reopening it. On Mac OS 12

JamesHutchisonCarta avatar Aug 20 '22 00:08 JamesHutchisonCarta

I'm seeing this as well, just about every time I rebuild the container on an M1 mac. If i click the retry button too fast I often get the error again so I usually wait a couple seconds. It'd be nice to introduce either a delay or wait for the container termination command to complete before trying to start the new build.

JohnRoesler avatar Sep 14 '22 16:09 JohnRoesler

Trying to reopen project in Container and got this error message:

Command 'Dev Containers: Reopen in Container' resulted in an error (Command failed: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api --log-level debug --log-format json --config /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api/.devcontainer/devcontainer.json --include-merged-configuration --mount-workspace-git-root true)

Env: MacOS 12.6 on Apple M2

Docker: Engine: 20.10.17 Compose: v2.10.2

VS Code: Version: 1.72.0 (Universal) Commit: 64bbfbf67ada9953918d72e1df2f4d8e537d340e Date: 2022-10-04T23:21:58.256Z (2 days ago) Electron: 19.0.17 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Darwin arm64 21.6.0 Sandboxed: No

Log:

[2022-10-07T21:49:40.025Z] Error: Command failed: docker-compose -f /Users/someuser/Projects/someteam/sko/composer/docker-compose.yml --profile * config
[2022-10-07T21:49:40.025Z]     at no (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:288:900)
[2022-10-07T21:49:40.025Z]     at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
[2022-10-07T21:49:40.025Z]     at async ZF (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:259:1393)
[2022-10-07T21:49:40.025Z]     at async XF (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:241:2391)
[2022-10-07T21:49:40.025Z]     at async bD (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:303:2193)
[2022-10-07T21:49:40.025Z]     at async ys (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:303:3182)
[2022-10-07T21:49:40.025Z]     at async UL (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:423:10319)
[2022-10-07T21:49:40.025Z]     at async ML (/Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js:423:10075)
[2022-10-07T21:49:40.027Z] Stop (425 ms): Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/someuser/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api --log-level debug --log-format json --config /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api/.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-10-07T21:49:40.027Z] Exit code 1
[2022-10-07T21:49:40.030Z] Command failed: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/someuser/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.2/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/someuser/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api --log-level debug --log-format json --config /Users/someuser/Projects/someteam/sko/composer/packages/sko-fin-api/.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-10-07T21:49:40.030Z] Exit code 1

mikekosulin avatar Oct 07 '22 22:10 mikekosulin

Could you append the full log?

chrmarti avatar Oct 11 '22 08:10 chrmarti

Could you append the full log?

I wasn't able to get the full log previously, is there a different process we could follow to get the full logs you're looking for?

DougPlumley avatar Oct 11 '22 14:10 DougPlumley

Here are the logs I get:

Env: MacOS 12.4 on Apple M1

Docker: Engine: 20.10.17

VS Code: Version: 1.72.0 Commit: 64bbfbf67ada9953918d72e1df2f4d8e537d340e Date: 2022-10-04T23:19:55.212Z (6 days ago) Electron: 19.0.17 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Darwin arm64 21.5.0 Sandboxed: No

VS Code Terminal logs:

[19 ms] Dev Containers 0.255.2 in VS Code 1.72.0 (64bbfbf67ada9953918d72e1df2f4d8e537d340e).
[18 ms] Start: Resolving Remote
[25 ms] Setting up container for folder or workspace: /Users/foo/bar
[33 ms] Start: Check Docker is running
[33 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[83 ms] Server API version: 1.41
[84 ms] Start: Run: docker volume ls -q
[141 ms] Start: Run: docker inspect --type container 8461fbcc767445530878e846e6b27d6678767015f0d6d00168d65f1319eade92
[186 ms] Start: Run: docker rm -f 8461fbcc767445530878e846e6b27d6678767015f0d6d00168d65f1319eade92
[223 ms] Command failed: docker rm -f 8461fbcc767445530878e846e6b27d6678767015f0d6d00168d65f1319eade92
[224 ms] Error response from daemon: removal of container 8461fbcc767445530878e846e6b27d6678767015f0d6d00168d65f1319eade92 is already in progress
[224 ms] Exit code 1

Are there other logs I should be looking to grab for you?

JohnRoesler avatar Oct 11 '22 15:10 JohnRoesler

@JohnRoesler That's all I need, thanks.

chrmarti avatar Oct 11 '22 19:10 chrmarti

Same error here as @DougPlumley, I am on M1 mac. @JamesHutchisonCarta, what do you mean "delayed"? I am struggling to avoid getting this error.

nimpy avatar Oct 14 '22 07:10 nimpy

@nimpy do you have any errors running your docker-compose file without cache(docker-compose up --build -d)?

mikekosulin avatar Oct 14 '22 08:10 mikekosulin

same issue. needs a better handling while rebuilding.. the first attempt at rebuild always fails

Version: 1.73.1 (Universal) Commit: 6261075646f055b99068d3688932416f2346dd3b Date: 2022-11-09T02:08:38.961Z (1 wk ago) Electron: 19.0.17 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Darwin arm64 21.5.0 Sandboxed: No

gannaramu avatar Nov 19 '22 01:11 gannaramu

My understanding is that VS Code gives up / tries too early. If it had a retry mechanism that waited up to 10 seconds I think this issue would go away.

JamesHutchisonCarta avatar Nov 19 '22 01:11 JamesHutchisonCarta

have the same issue

marvell avatar Dec 26 '22 09:12 marvell

If it had a retry mechanism that waited up to 10 seconds

I may case, about a second would probably already be enough.

felixdivo avatar Mar 13 '23 10:03 felixdivo

A retry would be a good workaround, but there must be some effort in understanding why is it happening and how to prevent the extension into getting in that state.

andreujuanc avatar Mar 15 '23 11:03 andreujuanc

Still reproducible on 1.76.2.

Igetin avatar Mar 22 '23 11:03 Igetin

+1 with DockerDesktop on Mac. On a remote Linux machine, it seems fine.

jnak avatar May 13 '23 14:05 jnak

Still reproducible on 1.80.1, running devcontainer in wsl

iownbey avatar Jul 20 '23 19:07 iownbey

Same error with VSCode 1.83.1 + colima 0.5.5 as container runtime (on MacOS Monterey 12.7)

dcantemir avatar Oct 18 '23 14:10 dcantemir

Reproducible Pop_OS 22.04 + VSCode 1.83.1. Is there anything we can do to solve this. Some pointers in the right direction? Can we delay the removal of the container to verify our assumptions?

donverduyn avatar Nov 01 '23 15:11 donverduyn

Still happens in M1 with Sonoma 14.0 (23A344) + VSCode Version: 1.84.2

alanmaciel avatar Nov 18 '23 02:11 alanmaciel

Same issue on VSCode version 1.85.2, Mac M1. Come on guys, this has been going on years. Please fix up.

DanCorvesor avatar Jan 29 '24 12:01 DanCorvesor