Skip to content

cmd/compile: fail to compile package in 1.24 #71680

Closed
@sluongng

Description

@sluongng

Go version

go1.24.0 linux/amd64

Output of go env in your module/workspace:

WORK=/tmp/rules_go_work-248807356
PATH=/usr/bin:/bin \
HOSTNAME=localhost \
CGO_ENABLED=1 \
GOARCH=amd64 \
GODEBUG=winsymlink=0 \
GOEXPERIMENT=nocoverageredesign \
GOOS=linux \
GOPATH= \
GOROOT_FINAL=GOROOT \
GOTOOLCHAIN=local \
DEBIAN_FRONTEND=noninteractive \
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 \
ASAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
MSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
TSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
UBSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
CC=/usr/local/bin/clang \
GCOV=/dev/null \
LD_LIBRARY_PATH=/usr/local/lib \
LC_ALL=C.UTF-8 \

What did you do?

Tried to compile this specific package with Go 1.24 https://github.com/xiam/s-expr/tree/master/parser.
This is instrumented via Bazel's rules_go, but the failed command was

compilepkg: WORK=/tmp/rules_go_work-248807356
PATH=/usr/bin:/bin \
HOSTNAME=localhost \
CGO_ENABLED=1 \
GOARCH=amd64 \
GODEBUG=winsymlink=0 \
GOEXPERIMENT=nocoverageredesign \
GOOS=linux \
GOPATH= \
GOROOT_FINAL=GOROOT \
GOTOOLCHAIN=local \
DEBIAN_FRONTEND=noninteractive \
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 \
ASAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
MSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
TSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
UBSAN_SYMBOLIZER_PATH=/usr/local/bin/llvm-symbolizer \
CC=/usr/local/bin/clang \
GCOV=/dev/null \
LD_LIBRARY_PATH=/usr/local/lib \
LC_ALL=C.UTF-8 \
LANGUAGE=C.UTF-8 \
LANG=C.UTF-8 \
HOME=/root \
GOROOT=bazel-out/platform_linux_x86_64-fastbuild/bin/external/io_bazel_rules_go/stdlib_ \
external/go_sdk_linux/pkg/tool/linux_amd64/compile -p github.com/xiam/s-expr/parser -importcfg /tmp/rules_go_work-248807356/importcfg1337994154 -pack -trimpath=/buildbuddy-execroot -o /buildbuddy-execroot/bazel-out/platform_linux_x86_64-fastbuild/bin/external/com_github_xiam_s_expr/parser/parser.x -linkobj /buildbuddy-execroot/bazel-out/platform_linux_x86_64-fastbuild/bin/external/com_github_xiam_s_expr/parser/parser.a -- /buildbuddy-execroot/external/com_github_xiam_s_expr/parser/errors.go /buildbuddy-execroot/external/com_github_xiam_s_expr/parser/options.go /buildbuddy-execroot/external/com_github_xiam_s_expr/parser/parser.go
compilepkg: error running subcommand external/go_sdk_linux/pkg/tool/linux_amd64/compile: signal: killed

What did you see happen?

The compilation timeout in our CI setup.
Memory consumption of the sandbox keep increasing overtime.

What did you expect to see?

The package was able to compile normally on 1.23.6.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugReportIssues describing a possible bug in the Go implementation.CriticalA critical problem that affects the availability or correctness of production systems built using GoNeedsFixThe path to resolution is known, but the work has not been done.compiler/runtimeIssues related to the Go compiler and/or runtime.

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions