microsoft / microsoft/vscode-remote-release
Can't attach to devcontainer "ln: failed to access ‘/tmp/user/1000/vscode-wayland-xxxxxx.sock’: Permission denied"
@chrmarti is already working on this.
Since May 31, 2023.
- Dominant language
- Dockerfile
- Stars
- 4.2k
- Forks
- 470
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 1
Description
When I try to reattach to an existing devcontainer, I am getting the following error in the logs and the connection fails:
Start: Run in container: test -e /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock || ln -sf /tmp/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock
[1279 ms]
[1279 ms] ln: failed to access ‘/tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock’: Permission denied
[1279 ms] Exit code 1
- VSCode Version:1.78.1
- Local OS Version:Fedora 38
- Remote OS Version:
- Remote Extension/Connection Type: Podman container
- Logs:
Details
[15 ms] Dev Containers 0.292.0 in VS Code 1.78.1 (6a995c4f4cc2ced6e3237749973982e751cb0bf9). [14 ms] Start: Resolving Remote [30 ms] Setting up container for folder or workspace: /home/user/workspace/myproject/source/myrepo [31 ms] Start: Check Docker is running [32 ms] Start: Run: podman version --format {{.Server.APIVersion}} [60 ms] Server API version: 4.5.0 [60 ms] Start: Run: podman volume ls -q [84 ms] Start: Run: podman ps -q -a --filter label=vsch.local.folder=/home/user/workspace/myproject/source/myrepo --filter label=vsch.quality=stable [109 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --filter label=devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json [135 ms] Start: Run: podman inspect --type container cea5c140a550 [163 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo [188 ms] Start: Run: podman inspect --type container cea5c140a550 [215 ms] Start: Run: podman exec -i -u root cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc /bin/sh -c echo "Container already running. Keep-alive process started." ; export VSCODE_REMOTE_CONTAINERS_SESSION=be5a3a78-9174-4ec1-a518-b5ff482785371684209537840 ; /bin/sh [218 ms] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/user/.vscode/extensions/ms-vscode-remote.remote-containers-0.292.0/dist/spec-node/devContainersSpecCLI.js read-configuration --docker-path podman --workspace-folder /home/user/workspace/myproject/source/myrepo --id-label devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --id-label devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --mount-workspace-git-root true [258 ms] Container already running. Keep-alive process started. [388 ms] @devcontainers/cli 0.40.0. Node.js v16.17.1. linux 6.2.13-300.fc38.x86_64 x64. [388 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --filter label=devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json [415 ms] Start: Run: podman inspect --type container cea5c140a550 [445 ms] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/user/.vscode/extensions/ms-vscode-remote.remote-containers-0.292.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/user/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --docker-path podman --container-session-data-folder /tmp/devcontainers-be5a3a78-9174-4ec1-a518-b5ff482785371684209537840 --workspace-folder /home/user/workspace/myproject/source/myrepo --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --id-label devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-886077fa-cf08-4817-a849-da2adccc05c1.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true [618 ms] @devcontainers/cli 0.40.0. Node.js v16.17.1. linux 6.2.13-300.fc38.x86_64 x64. [618 ms] Start: Run: podman buildx version [660 ms] buildah 1.30.0 [660 ms] [660 ms] Start: Resolving Remote [662 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --filter label=devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json [686 ms] Start: Run: podman inspect --type container cea5c140a550 [713 ms] Start: Inspecting container [713 ms] Start: Run: podman inspect --type container cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc [741 ms] Start: Run in container: /bin/sh [743 ms] Start: Run in container: uname -m [779 ms] x86_64 [779 ms] [779 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null [780 ms] NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[780 ms]
[780 ms] Start: Run in container: cat /etc/passwd
[781 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[782 ms]
[782 ms]
[782 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[782 ms]
[782 ms]
[786 ms] Start: Run: podman inspect --type container cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc
[817 ms] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/user/.vscode/extensions/ms-vscode-remote.remote-containers-0.292.0/dist/spec-node/devContainersSpecCLI.js read-configuration --docker-path podman --workspace-folder /home/user/workspace/myproject/source/myrepo --id-label devcontainer.local_folder=/home/user/workspace/myproject/source/myrepo --id-label devcontainer.config_file=/home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --container-id cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc --log-level debug --log-format json --config /home/user/workspace/myproject/source/myrepo/.devcontainer/devcontainer.json --include-merged-configuration --mount-workspace-git-root true
[985 ms] @devcontainers/cli 0.40.0. Node.js v16.17.1. linux 6.2.13-300.fc38.x86_64 x64.
[985 ms] Start: Run: podman inspect --type container cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc
[1019 ms] Start: Inspecting container
[1019 ms] Start: Run: podman inspect --type container cea5c140a550088569ef7927d2771beb4b3daba70a5ba26a7668893ebdd3f7fc
[1046 ms] Start: Run in container: /bin/sh
[1050 ms] Start: Run in container: uname -m
[1085 ms] x86_64
[1086 ms]
[1086 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[1087 ms] NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[1087 ms]
[1087 ms] Start: Run in container: cat /etc/passwd
[1088 ms] Start: Setup shutdown monitor
[1089 ms] Forking shutdown monitor: /home/user/.vscode/extensions/ms-vscode-remote.remote-containers-0.292.0/dist/shutdown/shutdownMonitorProcess /run/user/1000/vscode-remote-containers-68ea9049-015e-4a9c-b542-4766448a5269.sock singleContainer Debug /home/user/.config/Code/logs/20230516T092856/window1/exthost/ms-vscode-remote.remote-containers 1684209538210
[1092 ms] Start: Run in container: test -d /home/vscode/.vscode-server
[1093 ms]
[1093 ms]
[1093 ms] Start: Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[1094 ms]
[1094 ms]
[1094 ms] Exit code 1
[1094 ms] Start: Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[1095 ms] {
"C_Cpp.clang_format_path": "/workspace/shared/build/scripts/format-source-code.pl",
"editor.formatOnSave": true
}
[1095 ms]
[1095 ms] Start: Run in container: test -d /home/vscode/.vscode-server/bin/6a995c4f4cc2ced6e3237749973982e751cb0bf9
[1096 ms]
[1096 ms]
[1096 ms] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/6a995c4f4cc2ced6e3237749973982e751cb0bf9
[1097 ms]
[1097 ms]
[1097 ms] Start: Run in container: /bin/sh
[1100 ms] Start: Launching Dev Containers helper.
[1100 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.sock) forwarded to local host (/run/user/1000/keyring/ssh).
[1101 ms] Start: Run in container: test -e /tmp/.X11-unix/X0
[1101 ms] Start: Run in container: touch '/vscode/vscode-server/bin/linux-x64/6a995c4f4cc2ced6e3237749973982e751cb0bf9'
[1101 ms]
[1101 ms]
[1102 ms] Start: Run in container: test -e /tmp/.X11-unix/X1
[1102 ms]
[1102 ms]
[1102 ms] Exit code 1
[1102 ms] Start: Run in container: mkdir -p '/tmp/.X11-unix'
[1104 ms]
[1104 ms]
[1104 ms] X11 forwarding: DISPLAY in container (:1) forwarded to local host (:0).
[1104 ms] Start: Run in container: gpgconf --list-dir agent-socket
[1106 ms] sysconfdir:/etc/gnupg
bindir:/usr/bin
libexecdir:/usr/libexec
libdir:/usr/lib64/gnupg
datadir:/usr/share/gnupg
localedir:/usr/share/locale
dirmngr-socket:/var/run/dirmngr/socket
agent-socket:/home/vscode/.gnupg/S.gpg-agent
homedir:/home/vscode/.gnupg
[1106 ms]
[1106 ms] Start: Run in container: gpgconf --list-dir homedir
[1107 ms] sysconfdir:/etc/gnupg
bindir:/usr/bin
libexecdir:/usr/libexec
libdir:/usr/lib64/gnupg
datadir:/usr/share/gnupg
localedir:/usr/share/locale
dirmngr-socket:/var/run/dirmngr/socket
agent-socket:/home/vscode/.gnupg/S.gpg-agent
homedir:/home/vscode/.gnupg
[1107 ms]
[1107 ms] Start: Run in container: ls '/home/vscode/.gnupg/private-keys-v1.d' 2>/dev/null
[1108 ms]
[1108 ms]
[1108 ms] Exit code 2
[1109 ms] Start: Run: gpgconf --list-dir agent-extra-socket
[1113 ms] /run/user/1000/gnupg/S.gpg-agent.extra
[1114 ms]
[1114 ms] Start: Run in container: mkdir -p -m 700 '/home/vscode/.gnupg'
[1114 ms] gpg-agent: Socket in container (/home/vscode/.gnupg/S.gpg-agent) forwarded to local host (/run/user/1000/gnupg/S.gpg-agent.extra).
[1115 ms]
[1115 ms]
[1115 ms] Start: Run in container: command -v docker >/dev/null 2>&1
[1116 ms] Start: Run: gpgconf --list-dir homedir
[1120 ms]
[1120 ms]
[1121 ms] Start: Run in container: /bin/sh
[1125 ms] userEnvProbe: loginInteractiveShell (default)
[1125 ms] Start: Run in container: test -f '/tmp/devcontainers-be5a3a78-9174-4ec1-a518-b5ff482785371684209537840/env-loginInteractiveShell.json'
[1125 ms] Start: Run in container: echo ~
[1126 ms] /home/user/.gnupg
[1126 ms]
[1126 ms]
[1126 ms]
[1126 ms] Exit code 1
[1127 ms] Start: Run in container: gpgconf --list-dir homedir
[1127 ms] userEnvProbe: not found in cache
[1127 ms] userEnvProbe shell: /bin/bash
[1127 ms] sysconfdir:/etc/gnupg
bindir:/usr/bin
libexecdir:/usr/libexec
libdir:/usr/lib64/gnupg
datadir:/usr/share/gnupg
localedir:/usr/share/locale
dirmngr-socket:/var/run/dirmngr/socket
agent-socket:/home/vscode/.gnupg/S.gpg-agent
homedir:/home/vscode/.gnupg
[1128 ms]
[1128 ms] Start: Run in container: # Test for /home/vscode/.ssh/known_hosts and ssh
[1128 ms] Start: Run: gpg-connect-agent updatestartuptty /bye
[1133 ms] /home/vscode/.ssh/known_hosts exists
[1133 ms]
[1133 ms] Exit code 1
[1136 ms]
[1137 ms]
[1137 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --system --replace-all credential.helper '!f() { /home/vscode/.vscode-server/bin/6a995c4f4cc2ced6e3237749973982e751cb0bf9/node /tmp/vscode-remote-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js git-credential-helper $*; }; f' || true
[1139 ms]
[1139 ms]
[1139 ms] Start: Run in container: for pid in cd /proc && ls -d [0-9]*; do { echo $pid ; readlink /proc/$pid/cwd || echo ; readlink /proc/$pid/ns/mnt || echo ; cat /proc/$pid/stat | tr "
[1161 ms] /home/vscode
[1161 ms]
[1161 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js' >/tmp/vscode-remote-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js
[1163 ms]
[1163 ms]
[1163 ms] Start: Run in container: cat ~/.docker/config.json || echo "{
[1165 ms] {
"credsStore": "dev-containers-eb86d7cd-2dad-4d94-ba1c-3be233066378"
}
[1165 ms]
[1165 ms] Start: Run in container: mkdir -p /usr/local/bin && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83' >/usr/local/bin/docker-credential-dev-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83
[1168 ms]
[1169 ms]
[1169 ms] Start: Run in container: chmod +x /usr/local/bin/docker-credential-dev-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83
[1170 ms]
[1170 ms]
[1171 ms] Start: Run in container: mkdir -p /.docker && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83' >/.docker/config.json
[1173 ms]
[1173 ms]
[1173 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-server-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js' >/tmp/vscode-remote-containers-server-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js_1684209539383
[1183 ms] Start: Run in container: cat '/home/vscode/.vscode-server/bin/6a995c4f4cc2ced6e3237749973982e751cb0bf9/product.json'
[1184 ms] Extension host agent is already running.
[1184 ms] Start: Run in container: cat '/home/vscode/.vscode-server/data/Machine/.devport-6a995c4f4cc2ced6e3237749973982e751cb0bf9' 2>/dev/null
[1185 ms] 33725
[1185 ms]
[1186 ms] Start: Run in container: cat '/home/vscode/.vscode-server/data/Machine/.connection-token-6a995c4f4cc2ced6e3237749973982e751cb0bf9'
[1186 ms]
[1186 ms]
[1188 ms] ecbe31c5-e2e5-4e7f-8544-55e18a1e131b
[1188 ms]
[1189 ms] Port forwarding for container port 33725 starts listening on local port.
[1189 ms] Port forwarding local port 33725 to container port 33725
[1190 ms] Start: Run in container: # Test for /home/vscode/.gitconfig and git
[1190 ms] /home/vscode/.gitconfig exists
[1190 ms]
[1190 ms] Exit code 1
[1191 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --global --replace-all credential.helper '!f() { /home/vscode/.vscode-server/bin/6a995c4f4cc2ced6e3237749973982e751cb0bf9/node /tmp/vscode-remote-containers-7a6c16d3-f2e1-4915-9f2d-ac94bfb8dd83.js git-credential-helper $*; }; f' || true
[1193 ms]
[1193 ms]
[1271 ms] userEnvProbe PATHs:
Probe: '/opt/rh/devtoolset-8/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/workspace/build/scripts:/home/vscode/.local/bin:/home/vscode/bin'
Container: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[1271 ms] Start: Run in container: mkdir -p '/tmp/devcontainers-be5a3a78-9174-4ec1-a518-b5ff482785371684209537840' && cat > '/tmp/devcontainers-be5a3a78-9174-4ec1-a518-b5ff482785371684209537840/env-loginInteractiveShell.json' << 'envJSON'
[1275 ms]
[1275 ms]
[1275 ms] Start: Run in container: umask 077 && XRD="/tmp/user/$(id -u)" && mkdir -p $XRD && echo $XRD
[1277 ms] /tmp/user/1000
[1277 ms]
[1277 ms] Start: Run in container: test -e /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock || ln -sf /tmp/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock
[1279 ms]
[1279 ms] ln: failed to access ‘/tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock’: Permission denied
[1279 ms] Exit code 1
[1282 ms] Command in container failed: test -e /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock || ln -sf /tmp/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock /tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock
[1282 ms] ln: failed to access ‘/tmp/user/1000/vscode-wayland-5c6adc70-6810-412b-802a-b691f0f815c8.sock’: Permission denied
[1282 ms] Exit code 1
Steps to Reproduce:
- Started the container using podman.
Does this issue occur when you try this locally?: Yes
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.