public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug go/101986] New: go, sparc64: Segmentation violation during kubernetes build
@ 2021-08-19 20:12 ulrich.teichert at gmx dot de
2021-08-21 13:01 ` [Bug go/101986] " ulrich.teichert at gmx dot de
0 siblings, 1 reply; 2+ messages in thread
From: ulrich.teichert at gmx dot de @ 2021-08-19 20:12 UTC (permalink / raw)
To: gcc-bugs
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?
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Bug go/101986] go, sparc64: Segmentation violation during kubernetes build
2021-08-19 20:12 [Bug go/101986] New: go, sparc64: Segmentation violation during kubernetes build ulrich.teichert at gmx dot de
@ 2021-08-21 13:01 ` ulrich.teichert at gmx dot de
0 siblings, 0 replies; 2+ messages in thread
From: ulrich.teichert at gmx dot de @ 2021-08-21 13:01 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101986
--- Comment #1 from Ulrich Teichert <ulrich.teichert at gmx dot de> ---
After trying out the same compilation under x86_64, I can confirm that this
issue is sparc64 specific.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-08-21 13:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-19 20:12 [Bug go/101986] New: go, sparc64: Segmentation violation during kubernetes build ulrich.teichert at gmx dot de
2021-08-21 13:01 ` [Bug go/101986] " ulrich.teichert at gmx dot de
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).