Skip to content

SIGSEGV on all inputs #1059

Open
Open
@seanmorris

Description

@seanmorris

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions