-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
What happened?
I tried to run devpod up . but it resulted in an error. This only started happening after adding the "features" section to my configuration.
What did you expect to happen instead?
It to build without issue.
How can we reproduce the bug? (as minimally and precisely as possible)
On Bluefin OS, with developer mode enabled, use the preinstalled devpod package to build a basic container with the cmake feature.
My devcontainer.json:
{
"image":"mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers-community/features/cmake": {}
}
}
Local Environment:
- DevPod Version: v0.7.0-alpha.30
- Operating System: linux (Bluefin)
- ARCH of the OS: AMD64
DevPod Provider:
- Local/remote provider: docker
Anything else we need to know?
here is my output from devpod up . --debug:
❯ devpod up . --debug
22:50:56 debug Workspace set09121 already exists
22:50:56 debug No pro instance available, skipping provider upgrade check
22:50:56 debug Acquire workspace lock...
22:50:56 debug Acquired workspace lock...
22:50:56 info Creating devcontainer...
22:50:56 debug Adding ssh keys to agent, disable via 'devpod context set-options -o SSH_ADD_PRIVATE_KEYS=false'
22:50:56 debug Inject and run command: '/var/home/seraph/.var/app/sh.loft.devpod/data/devpod-cli' helper ssh-server --stdio --debug
22:50:56 debug Execute command locally
22:50:56 debug Run ssh-add /var/home/seraph/.ssh/id_ed25519
22:50:56 debug Attempting to create SSH client
22:50:56 debug SSH client created
22:50:56 debug SSH session created
22:50:56 debug Forwarding ssh-agent using /run/user/1000/keyring/ssh
22:50:56 info Execute SSH server command: bash -c '/var/home/seraph/.var/app/sh.loft.devpod/data/devpod-cli' agent workspace up --workspace-info 'H4sIAAAAAAAA/5RSzW7bPBB8lz1Loux8/trqliZuYzSti0Qu0F6CjbSKmFAkwV05AQK9e0HLf6l7qU7icGc5uzOv8OzCE3usaBn0g7ZQgFpjUK3rSDEF9K3Kalp7V6vKWaEXYVVTg70RteeyYpL8w2Q6OWDZIzsLyeEBKF5B11DArhYS6DfAtl/KlDYN/vceEvDBrXVNIZIsdhSrXPVEARJwXrSzHK8ulxdf5jd338/Lq3hco+mPSocEFt/OL8rFj0X5865cfJ0vVyUUr8MwJNBh1WobVQ0J6JqOXrLOUiSz68Oo27gKzSdnNopON3Tpqr4jK6xu5+U425BAFQij0lJ3xIKdhwKm+XSWTvJ0clZOJ8XZrJhMf0ECBllWTPVJxSwvZv/Hiu3yD9uKL+ADWdnrgwIk9BS3h9L+1ckIoPeK28y4RnbO1iioxv+0MhoSqN2zNQ7r1c01FNCKeC6UetDS9vdZ5ToV6Sm3W5YKZAiZWO2Iap1n77I8ReNbzM5ySEDbR6rks5aLQDVZ0Wj4oJleqBrNGN0zxHx8jmNu59onQVsWNHHwBg1vPKt6FteNxKf+noIloU2jeGn08hAeb1AaF7ojqGcKb9TFNj64KPwPPPY7TeLH1eL6cn4zErfY1fK2fAP8c1x3u4tJcr1AMc333/AbAAD//wEAAP//syIfCMQDAAA=' --debug
22:50:56 info Use /var/home/seraph/.devpod/agent/contexts/default/workspaces/set09121 as workspace dir
22:50:56 debug Created logger
22:50:56 debug Received ping from agent
22:50:56 debug Credentials server started on port 13518...
22:50:56 debug Incoming client connection at /
22:50:56 debug Credentials server started...
22:50:56 debug Workspace Folder already exists /var/home/seraph/Documents/SET09121
22:50:56 debug Workspace exists, skip downloading
22:50:56 debug Skipping configuring docker daemon
22:50:56 debug Using docker command 'docker'
22:50:56 debug Up devcontainer for workspace 'set09121' with timeout 20s
22:50:56 debug Starting devcontainer in single container mode...
22:50:57 debug Process OCI feature
22:50:57 debug Download feature ghcr.io/devcontainers-community/features/cmake layer sha256:536c00635124ba239bdb3d33074c156d7ad04f7ae5a8196cb776ca6493eae61e into /tmp/devpod/features/74014c3229/feature.tgz...
22:50:57 debug Extract feature into /tmp/devpod/features/74014c3229/extracted
22:50:57 info link .github/workflows/test-feature.yml /tmp/devpod/features/74014c3229/extracted/.github/workflows/test-feature.yml: no such file or directory
22:50:57 info decompress
22:50:57 info github.com/loft-sh/devpod/pkg/extract.Extract
22:50:57 info /home/runner/work/devpod/devpod/pkg/extract/extract.go:64
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.processOCIFeature
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/features.go:147
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.ProcessFeatureID
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/features.go:105
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.fetchFeatures
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/extend.go:234
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.GetExtendedBuildInfo
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/extend.go:55
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).extendImage
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:54
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).build
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:38
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).runSingleContainer
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:96
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).Up
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:114
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:131
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:106
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:96
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 info process feature ghcr.io/devcontainers-community/features/cmake
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.fetchFeatures
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/extend.go:236
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.GetExtendedBuildInfo
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/extend.go:55
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).extendImage
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:54
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).build
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:38
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).runSingleContainer
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:96
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).Up
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:114
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:131
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:106
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:96
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 info fetch features
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer/feature.GetExtendedBuildInfo
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/feature/extend.go:57
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).extendImage
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:54
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).build
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:38
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).runSingleContainer
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:96
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).Up
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:114
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:131
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:106
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:96
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 info get extended build info
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).extendImage
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:56
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).build
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:38
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).runSingleContainer
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:96
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).Up
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:114
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:131
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:106
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:96
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 info build image
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).runSingleContainer
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:107
22:50:57 info github.com/loft-sh/devpod/pkg/devcontainer.(*runner).Up
22:50:57 info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:114
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:131
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:106
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:96
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 info devcontainer up
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98
22:50:57 info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
22:50:57 info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:52
22:50:57 info github.com/spf13/cobra.(*Command).execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:985
22:50:57 info github.com/spf13/cobra.(*Command).ExecuteC
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1117
22:50:57 info github.com/spf13/cobra.(*Command).Execute
22:50:57 info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1041
22:50:57 info github.com/loft-sh/devpod/cmd.Execute
22:50:57 info /home/runner/work/devpod/devpod/cmd/root.go:82
22:50:57 info main.main
22:50:57 info /home/runner/work/devpod/devpod/main.go:6
22:50:57 info runtime.main
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/proc.go:272
22:50:57 info runtime.goexit
22:50:57 info /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
22:50:57 debug Connection to SSH Server closed
22:50:57 debug Done creating devcontainer
22:50:57 debug Done executing ssh server helper command
22:50:58 fatal Process exited with status 1
run agent command
github.com/loft-sh/devpod/pkg/devcontainer/sshtunnel.ExecuteCommand.func2
/home/runner/work/devpod/devpod/pkg/devcontainer/sshtunnel/sshtunnel.go:129
runtime.goexit
/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.5.linux-amd64/src/runtime/asm_amd64.s:1700
I personally don't think this should be advertised as a feature of dev containers if the repo hasn't even been maintained for two years.
Metadata
Metadata
Assignees
Labels
No labels