Open
Description
Meta:
CircleCI crashes on Debian Bookworm.
CircleCI CLI Version:
$ circleci version
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x609084]
goroutine 1 [running]:
net/url.(*URL).ResolveReference(0x0, 0xc00031f850)
/usr/local/go/src/net/url/url.go:1082 +0x84
github.com/CircleCI-Public/circleci-cli/api/rest.NewFromConfig({0xc000164030, 0x2a}, 0xc00031fbb0)
/home/circleci/project/api/rest/client.go:54 +0x1bf
github.com/CircleCI-Public/circleci-cli/api/collaborators.NewCollaboratorsRestClient(...)
/home/circleci/project/api/collaborators/collaborators_rest.go:23
github.com/CircleCI-Public/circleci-cli/cmd.newOrbCommand(0xc000136360)
/home/circleci/project/cmd/orb.go:107 +0x73
github.com/CircleCI-Public/circleci-cli/cmd.MakeCommands()
/home/circleci/project/cmd/root.go:162 +0x5c5
github.com/CircleCI-Public/circleci-cli/cmd.CommandStr()
/home/circleci/project/cmd/root.go:66 +0x17
github.com/CircleCI-Public/circleci-cli/cmd.Execute()
/home/circleci/project/cmd/root.go:47 +0x29
main.main()
/home/circleci/project/main.go:11 +0x13
Operating System:
Linux 6.1.0-21-amd64 Debian Bookworm 6.1.90-1 (2024-05-03) x86_64 GNU/Linux
CircleCI CLI Diagnostic:
$ circleci diagnostic
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x609084]
goroutine 1 [running]:
net/url.(*URL).ResolveReference(0x0, 0xc00031f850)
/usr/local/go/src/net/url/url.go:1082 +0x84
github.com/CircleCI-Public/circleci-cli/api/rest.NewFromConfig({0xc000164030, 0x2a}, 0xc00031fbb0)
/home/circleci/project/api/rest/client.go:54 +0x1bf
github.com/CircleCI-Public/circleci-cli/api/collaborators.NewCollaboratorsRestClient(...)
/home/circleci/project/api/collaborators/collaborators_rest.go:23
github.com/CircleCI-Public/circleci-cli/cmd.newOrbCommand(0xc000136360)
/home/circleci/project/cmd/orb.go:107 +0x73
github.com/CircleCI-Public/circleci-cli/cmd.MakeCommands()
/home/circleci/project/cmd/root.go:162 +0x5c5
github.com/CircleCI-Public/circleci-cli/cmd.CommandStr()
/home/circleci/project/cmd/root.go:66 +0x17
github.com/CircleCI-Public/circleci-cli/cmd.Execute()
/home/circleci/project/cmd/root.go:47 +0x29
main.main()
/home/circleci/project/main.go:11 +0x13
Current behavior:
SIGSEGV
Expected behavior:
It should run, at least enough to print its own version number, or to output a meaningful, actionable error message.
When did this begin / Was this previously working?:
Problem started immediately after running curl -fLSs https://raw.githubusercontent.com/CircleCI-Public/circleci-cli/main/install.sh | sudo bash