Repository navigation
CodeQL autobuild hangs forever on failure #4008
Copy link
Copy link
Open
Description
It seems in special cases when CodeQL autobuild fails it can reach the state where it's just waiting for Github to kill the job. This can be few hours.
Can you make the autobuild fail on failure, instead of hanging forever?
Here in this example it failed in few seconds but then was Cancelled 2 hours later by Github.
Run github/codeql-action/autobuild@99df26d4f13ea111d4ec1a7dddef6063f76b97e9
/usr/bin/docker exec 8e2f4e0d52608abebb21500d2e7edccd5af32df47e3f55902194746e7ca51f38 sh -c "cat /etc/*release | grep ^ID"
ERROR: ld.so: object '/__w/_tool/CodeQL/2.26.0/x64/codeql/tools/linux64/${LIB}_${PLATFORM}_trace.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Attempting to automatically build go code
Picked up JAVA_TOOL_OPTIONS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false
/__w/_tool/CodeQL/2.26.0/x64/codeql/go/tools/autobuild.sh
2026/07/11 00:24:41 Autobuilder was built with go1.26.4, environment has go1.26.5
2026/07/11 00:24:41 LGTM_SRC is /__w/xxx-xxx/xxx-xxx
2026/07/11 00:24:41 Found no go.work files in the workspace; looking for go.mod files...
2026/07/11 00:24:41 Found 3 go.mod files in: go.mod, internal/mongodb-rotation-xxx/go.mod, pkg/sdk/go.mod.
2026/07/11 00:24:41 Found 3 go.mod file(s).
go: downloading github.com/caarlos0/env/v6 v6.10.1
go: downloading github.com/go-openapi/runtime v0.32.3
go: downloading github.com/go-openapi/errors v0.22.7
go: downloading github.com/go-openapi/strfmt v0.26.3
go: downloading github.com/go-openapi/loads v0.23.3
go: downloading github.com/jessevdk/go-flags v1.6.1
go: downloading github.com/caarlos0/env v3.5.0+incompatible
go: downloading github.com/xxx/go-lib v1.7.5
go: downloading github.com/go-openapi/swag v0.25.5
go: downloading github.com/go-openapi/validate v0.25.3
go: downloading github.com/go-openapi/spec v0.22.5
go: downloading github.com/golang/mock v1.6.0
go: downloading github.com/google/uuid v1.6.0
go: downloading golang.org/x/net v0.56.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading k8s.io/api v0.36.2
go: downloading github.com/xxx/hyperscaler-network-client v1.2.0
go: downloading go.mongodb.org/mongo-driver v1.17.9
go: downloading k8s.io/client-go v0.36.2
go: downloading google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af
go: downloading github.com/xxx/xxx-crypto v1.10.0
go: downloading github.com/xxx/xxx-rest-client v0.81.0
go: downloading github.com/golang-jwt/jwt/v5 v5.3.1
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0
go: downloading github.com/pingcap/failpoint v0.0.0-20210806123219-9af598712e22
go: downloading gopkg.in/h2non/gock.v1 v1.1.2
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1
go: downloading github.com/fsnotify/fsnotify v1.7.0
go: downloading k8s.io/apimachinery v0.36.2
go: downloading github.com/prometheus/client_golang v1.23.2
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/go-viper/mapstructure/v2 v2.5.0
go: downloading github.com/oklog/ulid/v2 v2.1.1
go: downloading github.com/go-openapi/analysis v0.25.2
go: downloading github.com/go-openapi/swag/loading v0.26.0
go: downloading github.com/go-openapi/swag/yamlutils v0.26.0
go: downloading github.com/xxx/xxx-rest-client v0.6.0
go: downloading github.com/prometheus/client_model v0.6.2
go: downloading github.com/prometheus/common v0.67.5
go: downloading github.com/go-openapi/swag/fileutils v0.26.0
go: downloading github.com/go-openapi/swag/jsonutils v0.26.0
go: downloading github.com/go-openapi/swag/stringutils v0.26.0
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/go-openapi/runtime/server-middleware v0.30.0
go: downloading go.opentelemetry.io/otel v1.44.0
go: downloading go.opentelemetry.io/otel/trace v1.44.0
go: downloading go.opentelemetry.io/otel/sdk v1.44.0
go: downloading github.com/go-openapi/swag/conv v0.26.0
go: downloading github.com/go-openapi/swag/typeutils v0.26.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/go-openapi/swag/cmdutils v0.25.5
go: downloading github.com/go-openapi/swag/jsonname v0.26.0
go: downloading github.com/go-openapi/swag/mangling v0.26.0
go: downloading github.com/go-openapi/swag/netutils v0.25.5
go: downloading github.com/go-openapi/jsonpointer v0.23.1
go: downloading go.yaml.in/yaml/v3 v3.0.4
go: downloading github.com/go-openapi/jsonreference v0.21.6
go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
go: downloading github.com/thoas/go-funk v0.9.3
go: downloading k8s.io/klog/v2 v2.140.0
go: downloading github.com/xxx/xxx-otel-common v0.4.0
go: downloading github.com/PuerkitoBio/rehttp v1.4.0
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2
go: downloading sigs.k8s.io/randfill v1.0.0
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/MicahParks/jwkset v0.11.0
go: downloading github.com/MicahParks/keyfunc/v3 v3.8.0
go: downloading golang.org/x/time v0.15.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2
go: downloading github.com/pingcap/errors v0.11.4
go: downloading github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542
go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0
go: downloading github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
go: downloading github.com/go-openapi/testify/v2 v2.5.1
go: downloading github.com/go-openapi/testify/enable/yaml/v2 v2.5.1
go: downloading github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8
go: downloading github.com/google/go-cmp v0.7.0
go: downloading github.com/nbio/st v0.0.0-20140626010706-e9e8d9816f32
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2
go: downloading github.com/montanaflynn/stats v0.7.1
go: downloading sigs.k8s.io/yaml v1.6.0
go: downloading go.uber.org/goleak v1.3.0
go: downloading k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a
go: downloading sigs.k8s.io/structured-merge-diff/v6 v6.3.2
go: downloading gopkg.in/evanphx/json-patch.v4 v4.13.0
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/klauspost/compress v1.18.0
go: downloading github.com/kylelemons/godebug v1.1.0
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/procfs v0.20.1
go: downloading github.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0
go: downloading go.yaml.in/yaml/v2 v2.4.4
go: downloading github.com/go-logr/logr v1.4.3
go: downloading go.opentelemetry.io/otel/metric v1.44.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/stretchr/objx v0.5.2
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading github.com/spf13/pflag v1.0.9
go: downloading gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
go: downloading go.opentelemetry.io/contrib/exporters/autoexport v0.68.0
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0
go: downloading go.opentelemetry.io/otel/sdk/metric v1.44.0
go: downloading google.golang.org/grpc v1.81.1
go: downloading github.com/Azure/go-autorest/autorest v0.11.30
go: downloading github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.7.1
go: downloading github.com/golang/snappy v0.0.4
go: downloading github.com/xdg-go/scram v1.1.2
go: downloading github.com/xdg-go/stringprep v1.0.4
go: downloading github.com/fxamacker/cbor/v2 v2.9.0
go: downloading golang.org/x/term v0.44.0
go: downloading golang.org/x/oauth2 v0.36.0
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading github.com/google/gnostic-models v0.7.0
go: downloading github.com/Azure/go-autorest v14.2.0+incompatible
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
go: downloading sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730
go: downloading github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1
go: downloading github.com/json-iterator/go v1.1.12
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading go.opentelemetry.io/contrib/bridges/prometheus v0.68.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0
go: downloading go.opentelemetry.io/otel/exporters/prometheus v0.65.0
go: downloading go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0
go: downloading go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0
go: downloading go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0
go: downloading go.opentelemetry.io/otel/sdk/log v0.19.0
go: downloading go.opentelemetry.io/proto/otlp v1.10.0
go: downloading github.com/kr/pretty v0.3.1
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d
go: downloading go.opentelemetry.io/otel/metric/x v0.66.0
go: downloading github.com/benbjohnson/clock v1.3.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.5.0
go: downloading github.com/xdg-go/pbkdf2 v1.0.0
go: downloading github.com/x448/float16 v0.8.4
go: downloading github.com/Azure/go-autorest/logger v0.2.2
go: downloading github.com/Azure/go-autorest/tracing v0.6.1
go: downloading github.com/Azure/go-autorest/autorest/mocks v0.4.2
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee
go: downloading go.opentelemetry.io/otel/log v0.19.0
go: downloading github.com/keybase/go-keychain v0.0.1
go: downloading github.com/prometheus/otlptranslator v1.0.0
go: downloading github.com/cenkalti/backoff/v5 v5.0.3
go: downloading go.opentelemetry.io/otel/sdk/log/logtest v0.19.0
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0
go: downloading github.com/emicklei/go-restful/v3 v3.13.0
go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.24
go: downloading github.com/kr/text v0.2.0
go: downloading github.com/rogpeppe/go-internal v1.14.1
go: downloading github.com/golang/protobuf v1.5.4
go: downloading github.com/Azure/go-autorest/autorest/date v0.3.1
go: downloading github.com/golang-jwt/jwt/v4 v4.5.2
go: downloading gonum.org/v1/gonum v0.17.0
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d
2026/07/11 00:24:49 We have run `go mod tidy -e` and it altered go.sum. You may wish to check these changes into version control.
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0
go: downloading github.com/prometheus/common v0.69.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.12.0
go: downloading github.com/prometheus/procfs v0.16.1
go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1
go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0
go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0
go: downloading golang.org/x/time v0.14.0
go: downloading github.com/go-openapi/swag v0.23.0
go: downloading github.com/go-openapi/jsonreference v0.20.2
go: downloading github.com/go-openapi/jsonpointer v0.21.0
go: downloading github.com/mailru/easyjson v0.7.7
go: downloading github.com/josharian/intern v1.0.0
go: downloading github.com/go-openapi/runtime v0.32.4
go: downloading github.com/go-openapi/swag v0.27.0
go: downloading github.com/go-openapi/errors v0.22.8
go: downloading github.com/go-openapi/strfmt v0.26.4
go: downloading github.com/go-openapi/validate v0.26.0
go: downloading github.com/go-openapi/swag/cmdutils v0.27.0
go: downloading github.com/go-openapi/jsonpointer v0.24.0
go: downloading github.com/go-openapi/swag/conv v0.27.0
go: downloading github.com/go-openapi/swag/fileutils v0.27.0
go: downloading github.com/go-openapi/swag/jsonutils v0.27.0
go: downloading github.com/go-openapi/swag/loading v0.27.0
go: downloading github.com/go-openapi/swag/mangling v0.27.0
go: downloading github.com/go-openapi/swag/netutils v0.27.0
go: downloading github.com/go-openapi/swag/stringutils v0.27.0
go: downloading github.com/go-openapi/swag/typeutils v0.27.0
go: downloading github.com/go-openapi/swag/yamlutils v0.27.0
go: downloading github.com/go-openapi/spec v0.22.6
go: downloading github.com/go-openapi/testify/v2 v2.6.0
go: downloading github.com/go-openapi/swag/jsonutils/fixtures_test v0.27.0
go: downloading github.com/go-openapi/loads v0.24.0
go: downloading github.com/go-openapi/testify/enable/yaml/v2 v2.6.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/go-openapi/swag/jsonname v0.26.1
2026/07/11 00:24:52 Makefile found.
2026/07/11 00:24:52 Trying build command make []
DEV_SHELL_FLAGS: ""
DEV_SHELL: ""
TEST_SHELL_FLAGS: ""
TEST_SHELL: ""
fatal: No names found, cannot describe anything.
fatal: No names found, cannot describe anything.
GITHUB_REF_TYPE is: branch
GITHUB_REF_NAME is: 1179/merge
$iteration is [20260711-0024]
$git-version is []
$versionplus is [-20260711-0024]
$channel is [unstable]
dev_image=""
Use Default LOG_LEVEL info
GO_COMMON_PREFIX="(CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go")
GO_BUILD="(CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go build")
GO_TEST_BUILD="(CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go test")
HELM_SHELL is currently: "/bin/bash"
cat: deployments/docker/test.env: No such file or directory
DEV_SHELL_FLAGS: "-v /github/home/.go_cache_modules:/go/pkg --network host -v /var/run/docker.sock:/var/run/docker.sock -v /github/home/.ssh/:/root/.ssh/:ro -v /github/home/.docker:/home/github/.docker:ro -v /tmp/ssh-XXXXXXV2kS7t/agent.238:/tmp/ssh-agent.sock -e SSH_AUTH_SOCK=/tmp/ssh-agent.sock"
DEV_SHELL: ""
TEST_SHELL_FLAGS: "-v /github/home/.go_cache_modules:/go/pkg -v /var/run/docker.sock:/var/run/docker.sock -v /github/home/.ssh/:/root/.ssh/:ro -v /github/home/.docker:/home/github/.docker:ro -v /tmp/ssh-XXXXXXV2kS7t/agent.238:/tmp/ssh-agent.sock -e SSH_AUTH_SOCK=/tmp/ssh-agent.sock --network vp_network-"
TEST_SHELL: "docker run --rm -i -v /github/home/.go_cache_modules:/go/pkg -v /var/run/docker.sock:/var/run/docker.sock -v /github/home/.ssh/:/root/.ssh/:ro -v /github/home/.docker:/home/github/.docker:ro -v /tmp/ssh-XXXXXXV2kS7t/agent.238:/tmp/ssh-agent.sock -e SSH_AUTH_SOCK=/tmp/ssh-agent.sock --network vp_network- /dev: bash"
HELM_SHELL: "/bin/bash"
Makefile:8: build-tools/dev_image/Makefile: No such file or directory
make: *** No rule to make target 'build-tools/dev_image/Makefile'. Stop.
2026/07/11 00:24:52 Running /usr/bin/make [make] failed, continuing anyway: exit status 2
2026/07/11 00:24:52 Unsuccessfully ran 1 build scripts(s), continuing to install dependencies in the normal way.
2026/07/11 00:24:52 Installing dependencies using `go get -v ./...` in `.`.
Error: The operation was canceled.
Error: The operation was canceled = 2h later
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
jketema commentedon Jul 14, 2026
Are you sure there was an actual failure, and it's not just hanging in
go get -v ./...?jprecuch commentedon Jul 16, 2026
Yes the failure is @jketema
also
It clearly said the was exit status 2 but continuing anyway. That's what we are trying to prevent here. on exit status it should really exit.
jketema commentedon Jul 16, 2026
This is by design of autobuild. Users might have faulty Makefiles that we should actually not be running, so when it fails we continue with other approaches that might build the application. So that there's a failure in the output doesn't tell me whether that failure was actually relevant in any way.
The above also means that from the information you provided I cannot tell whether continuing was the right approach in your case, and that's definitely not something we can solve programmatically.
The above brings me back to my original question: it's not just hanging in
go get -v ./...?jprecuch commentedon Jul 17, 2026
Thanks for explanation @jketema.
Is there some hardening codeql can do on this? For example fail when go get -v ./... hangs or ability to stop on error? maybe hidden under some inputs flag for easy on/off?
jketema commentedon Jul 17, 2026
Ideally we should let
go get -v ./...time out at some point, but I don't know it it has that ability. Let me investigate.jprecuch commentedon Jul 17, 2026
Thanks. For workaround we now added 30 minutes limit to autobuild. It does not solve the hang but eliminates 2h hanging time to 1/4.
jketema commentedon Jul 17, 2026
The alternative would be to switch to an advanced setup with build-mode "manual" where you create a workflow and tell it exactly how it should build your code. I do appreciate that this creates a maintenance burden that you might not want to have.
Follow-up question: do you have any idea what
go get -v ./...might be hanging on in your case?jprecuch commentedon Aug 4, 2026
We did resolve the issue with go get by actually fixing the steps before it so it never reaches that backout to go get @jketema
However now it seems it hangs randomly when it should start the extractor command. Is there some more debug we can get directly from autobuild why it could hang randomly?
working reaches the same step in about 2min:
mbg commentedon Aug 4, 2026
Hi @jprecuch 👋🏻
Would you be able to share a link to the repository / workflow run where this is happening? If it is a private repository, can you open a support ticket mentioning this issue so that you can share the full logs etc there.