Always got stuck at "Download DevPod Agent" stage
What happened?
When I using devpod up command, it always got stuck at "Download DevPod Agent" stage.
I don't know if it's something with the network, cause I usually need proxy to get connection to Github, and I can see there's a Github connection established but failed eventually on this stage.
I tried to setup a default proxy config for containers (through .docker/config.json file), and delete the original created container, and using devpod up command to create a new workspace, but got no luck.
What did you expect to happen instead? DevPod Agent successfully up.
How can we reproduce the bug? (as minimally and precisely as possible) Not so sure, maybe with limited internet connection to Github will reproduce the issue?
My devcontainer.json:
{
"name": "Java",
"image": "mcr.microsoft.com/devcontainers/java:0-17-bullseye",
"features": {
"ghcr.io/devcontainers/features/java:1": {
"version": "none",
"installMaven": "true",
"mavenVersion": "3.8.8",
"installGradle": "false"
}
},
"customizations": {
"vscode": {
"settings": {},
"extensions": [
"streetsidesoftware.code-spell-checker"
]
}
}
}
Local Environment:
- DevPod Version: v0.1.10
- Operating System: mac
- ARCH of the OS: ARM64
DevPod Provider:
- Local/remote provider: docker
Anything else we need to know? The debug log shows like this:
devpod --debug up .
23:43:53 info Workspace vscode-remote-try-java already exists
23:43:53 debug Acquire workspace lock...
23:43:53 debug Acquired workspace lock...
23:43:53 info Creating devcontainer...
23:43:53 debug Inject and run command: '/usr/local/bin/devpod' agent workspace up --workspace-info 'H4sIAAAAAAAA/7SSTW/bMAyG/wvPcmTHCWroVnQdGuwjReds2C4FbTG1F9kyRNntEPi/D4qTYB/NsUeBpPTwebWHZ+t23GFJoPZQa1AwcGk1RY4a6yny7lf0EwcEAf2hnGXzNF4WOsI0mUcLrYsoKwodJfMkzkqdZbhIQMDWGk0OFMgNk2O5ddju5EzT0FktS9t6evEsNW2xN16eMVhefL9zdqgPl+6hxYZAgbbljhwIsJ2vbcuh9G598+H24fH+Or8LxwFN/1drz+Tup6s0KO96GgWsPl/f5Kuvq/z7Y776dLve5GH2ldZxFNBgWdVtMDYKqDX9ATTBwyiAbe8mq8aWaN6/6uPbae1LW48CSkcYlsvrhthj04GCeTxPo/gqihd5slTplUqyHyDAIPsNB9Z/OhapWqah4yg++JjMhxfwiVp/JgUFYdMgHH0ViHt28lCSRd3KKUIQoO1zayzqzcNHUFB537GS8qn2VV/MSttIY7c+4uo4IR0ZQiaWp0E5xLNklsQggF6onHzu+oJcS554Oh9zU/sTzjnIumWPJvBu0TBBiOb/f3C3/nIpS/Hmf+U3AAAA//8BAAD//ysao1JgAwAA' --debug
23:43:53 debug Execute command locally
23:43:53 debug Use /Users/frank/.devpod/agent/contexts/default/workspaces/vscode-remote-try-java as workspace dir
23:43:53 debug Created logger
23:43:53 debug Received ping from agent
23:43:53 debug Workspace Folder already exists
23:43:53 debug Using docker command 'docker'
23:43:53 debug execute inject script
23:43:53 debug Received line after pong: ARM-true
23:43:53 debug Inject binary
23:45:02 info Download DevPod Agent...
23:57:19 debug Done injecting binary
23:57:19 debug done injecting
23:57:19 debug done inject
23:57:19 debug Done InjectAgentAndExecute
23:57:19 debug unexpected EOF
23:57:19 debug download devpod
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.downloadAgentLocally
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:212
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.injectBinary
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:164
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.InjectAgentAndExecute.func1
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:100
23:57:19 debug github.com/loft-sh/devpod/pkg/inject.inject
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/inject/inject.go:201
23:57:19 debug github.com/loft-sh/devpod/pkg/inject.InjectAndExecute.func2
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/inject/inject.go:119
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
23:57:19 debug download agent locally
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.injectBinary
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:166
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.InjectAgentAndExecute.func1
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:100
23:57:19 debug github.com/loft-sh/devpod/pkg/inject.inject
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/inject/inject.go:201
23:57:19 debug github.com/loft-sh/devpod/pkg/inject.InjectAndExecute.func2
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/inject/inject.go:119
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
23:57:19 debug timeout waiting for instance connection
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.InjectAgentAndExecute
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:118
23:57:19 debug github.com/loft-sh/devpod/pkg/agent.InjectAgent
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/agent/inject.go:33
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).setupContainer
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/setup.go:20
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/single.go:94
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/run.go:126
23:57:19 debug Done executing up command
23:57:19 debug Done creating devcontainer
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:374
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:60
23:57:19 debug github.com/spf13/cobra.(*Command).execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916
23:57:19 debug github.com/spf13/cobra.(*Command).ExecuteC
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044
23:57:19 debug github.com/spf13/cobra.(*Command).Execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968
23:57:19 debug github.com/loft-sh/devpod/cmd.Execute
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/root.go:71
23:57:19 debug main.main
23:57:19 debug /Users/runner/work/devpod/devpod/main.go:12
23:57:19 debug runtime.main
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/proc.go:250
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
23:57:19 debug inject agent
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).setupContainer
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/setup.go:24
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/single.go:94
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/run.go:126
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:374
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:60
23:57:19 debug github.com/spf13/cobra.(*Command).execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916
23:57:19 debug github.com/spf13/cobra.(*Command).ExecuteC
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044
23:57:19 debug github.com/spf13/cobra.(*Command).Execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968
23:57:19 debug github.com/loft-sh/devpod/cmd.Execute
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/root.go:71
23:57:19 debug main.main
23:57:19 debug /Users/runner/work/devpod/devpod/main.go:12
23:57:19 debug runtime.main
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/proc.go:250
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
23:57:19 debug setup container
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/single.go:96
23:57:19 debug github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up
23:57:19 debug /Users/runner/work/devpod/devpod/pkg/devcontainer/run.go:126
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:374
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:60
23:57:19 debug github.com/spf13/cobra.(*Command).execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916
23:57:19 debug github.com/spf13/cobra.(*Command).ExecuteC
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044
23:57:19 debug github.com/spf13/cobra.(*Command).Execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968
23:57:19 debug github.com/loft-sh/devpod/cmd.Execute
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/root.go:71
23:57:19 debug main.main
23:57:19 debug /Users/runner/work/devpod/devpod/main.go:12
23:57:19 debug runtime.main
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/proc.go:250
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
23:57:19 debug devcontainer up
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:100
23:57:19 debug github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/agent/workspace/up.go:60
23:57:19 debug github.com/spf13/cobra.(*Command).execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916
23:57:19 debug github.com/spf13/cobra.(*Command).ExecuteC
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044
23:57:19 debug github.com/spf13/cobra.(*Command).Execute
23:57:19 debug /Users/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968
23:57:19 debug github.com/loft-sh/devpod/cmd.Execute
23:57:19 debug /Users/runner/work/devpod/devpod/cmd/root.go:71
23:57:19 debug main.main
23:57:19 debug /Users/runner/work/devpod/devpod/main.go:12
23:57:19 debug runtime.main
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/proc.go:250
23:57:19 debug runtime.goexit
23:57:19 debug /Users/runner/hostedtoolcache/go/1.19.10/x64/src/runtime/asm_arm64.s:1172
And using curl command can successfully download the file locally (through local proxy):
curl -L -O https://github.com/loft-sh/devpod/releases/download/v0.1.10/devpod-linux-arm64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27.5M 100 27.5M 0 0 7458k 0 0:00:03 0:00:03 --:--:-- 14.4M