[Bug go/101986] New: go, sparc64: Segmentation violation during kubernetes build
ulrich.teichert at gmx dot de
gcc-bugzilla@gcc.gnu.org
Thu Aug 19 20:12:01 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101986
Bug ID: 101986
Summary: go, sparc64: Segmentation violation during kubernetes
build
Product: gcc
Version: 11.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: go
Assignee: ian at airs dot com
Reporter: ulrich.teichert at gmx dot de
CC: cmang at google dot com
Target Milestone: ---
During a build of Kubernetes on sparc64 with gcgo 11.2.0:
ristkon:~/soft/kubernetes> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/sparc64-unknown-linux-gnu/11.2.0/lto-wrapper
Target: sparc64-unknown-linux-gnu
Configured with: ../gcc-11.2.0/configure --enable-languages=c,c++,go,d
--disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 11.2.0 (GCC)
ristkon:~/soft/kubernetes> make KUBE_VERBOSE=5 all
Go version: go version go1.16.5 gccgo (GCC) 11.2.0 linux/sparc64
+++ [0819 21:48:41] Building go targets for linux/sparc64:
./vendor/k8s.io/code-generator/cmd/prerelease-lifecycle-gen
Env for linux/sparc64: GOOS=linux GOARCH=sparc64 GOROOT=/usr/local CGO_ENABLED=
CC=
Coverage is disabled.
....
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0xfffff80100034fa3
pc=0xfffff8010137b848]
runtime stack:
sigset
../sysdeps/posix/sigset.c:69
runtime_1internal_1atomic.Load8
../../../gcc-11.2.0/libgo/go/runtime/internal/atomic/atomic.c:40
runtime_mstart
../../../gcc-11.2.0/libgo/runtime/proc.c:596
goroutine 1 [running]:
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1066
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
go_1types.Checker.rawExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1029
go_1types.Checker.multiExpr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1652
go_1types.Checker.expr
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1646
go_1types.Checker.binary
../../../gcc-11.2.0/libgo/go/go/types/expr.go:808
go_1types.Checker.exprInternal
../../../gcc-11.2.0/libgo/go/go/types/expr.go:1553
goroutine 4 [chan receive]:
k8s_0io_1kubernetes_1vendor_1k8s_0io_1klog_1v2.loggingT.flushDaemon
/home/ut/soft/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/klog/v2/klog.go:1107
created by
k8s_0io_1kubernetes_1vendor_1k8s_0io_1klog_1v2.k8s_0io_1kubernetes_1vendor_1k8s_0io_1klog_1v2..init0
/home/ut/soft/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/klog/v2/klog.go:416
+0x9c
!!! Error in ./hack/run-in-gopath.sh:34
Error in ./hack/run-in-gopath.sh:34. '"${@}"' exited with status 2
Call stack:
1: ./hack/run-in-gopath.sh:34 main(...)
Exiting with status 1
make[1]: *** [Makefile.generated_files:148: gen_prerelease_lifecycle] Error 1
make: *** [Makefile:544: generated_files] Error 2
I could not find a core file afterwards, but core dumping was switched on
(unlimit coreddumpsize). I am not sure if that happens during compiling or
running the compiled code, though, but the backtrace looks like it crashes in
the go runtime library?
More information about the Gcc-bugs
mailing list