Closed as not planned
Description
Hello.
cd /home/experiment0/llvm-project/build
cmake ../llvm -DLLVM_ENABLE_PROJECTS='clang;llgo' -DCMAKE_INSTALL_PREFIX=/opt/llvm
make -j 6
Results into:
llgo: /home/experiment0/llvm-project/llvm/include/llvm/Support/Casting.h:264: typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = llvm::ConstantInt; Y = llvm::Value; typename llvm::cast_retty<X, Y*>::ret_type = llvm::ConstantInt*]: Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
SIGABRT: abort
PC=0x7f4899a98081 m=0 sigcode=18446744073709551610
goroutine 0 [idle]:
runtime: unknown pc 0x7f4899a98081
stack: frame={sp:0x7fffa9259e20, fp:0x0} stack=[0x7fffa8a5c568,0x7fffa925b5a0)
00007fffa9259d20: 0000000004db0140 0000000000000001
00007fffa9259d30: 0000000000000001 00000000024793eb
00007fffa9259d40: 00007fffa925af30 0000000000000000
00007fffa9259d50: 0000000000000000 0000ffff00001fa0
00007fffa9259d60: 00007fffa925aed0 00007fffa925af30
00007fffa9259d70: 00007fffa9259d80 0000000400000000
00007fffa9259d80: 00007fffa9259db0 00000000096479f8
00007fffa9259d90: 00007fffa9259db0 00007fffa9259f30
00007fffa9259da0: 00007fffa925af30 0000000000000000
00007fffa9259db0: 00007fffa9259ba0 0000000003e34652
00007fffa9259dc0: 00007fffa925af30 00007fffa925af30
00007fffa9259dd0: 00007fffa9259de0 0000000000000013
00007fffa9259de0: 0000000000000148 9648aaf6e7e88d00
00007fffa9259df0: 0000000000000148 00007fffa925a080
00007fffa9259e00: 0000000000000147 0000000000000147
00007fffa9259e10: 0000000000000148 000000000963d590
00007fffa9259e20: <0000000000000000 00007f4899ad8d2e
00007fffa9259e30: fffffffffbad8000 000000000963d590
00007fffa9259e40: 000000000963d6bd 000000000963d590
00007fffa9259e50: 000000000963d590 000000000963d6d7
00007fffa9259e60: 000000000963d84c 000000000963d590
00007fffa9259e70: 000000000963d84c 0000000000000000
00007fffa9259e80: 0000000000000000 0000000000000000
00007fffa9259e90: 0000000000000000 0000000000000000
00007fffa9259ea0: fffffffe7fffffff ffffffffffffffff
00007fffa9259eb0: ffffffffffffffff ffffffffffffffff
00007fffa9259ec0: ffffffffffffffff ffffffffffffffff
00007fffa9259ed0: ffffffffffffffff ffffffffffffffff
00007fffa9259ee0: ffffffffffffffff ffffffffffffffff
00007fffa9259ef0: ffffffffffffffff ffffffffffffffff
00007fffa9259f00: ffffffffffffffff ffffffffffffffff
00007fffa9259f10: ffffffffffffffff ffffffffffffffff
runtime: unknown pc 0x7f4899a98081
stack: frame={sp:0x7fffa9259e20, fp:0x0} stack=[0x7fffa8a5c568,0x7fffa925b5a0)
00007fffa9259d20: 0000000004db0140 0000000000000001
00007fffa9259d30: 0000000000000001 00000000024793eb
00007fffa9259d40: 00007fffa925af30 0000000000000000
00007fffa9259d50: 0000000000000000 0000ffff00001fa0
00007fffa9259d60: 00007fffa925aed0 00007fffa925af30
00007fffa9259d70: 00007fffa9259d80 0000000400000000
00007fffa9259d80: 00007fffa9259db0 00000000096479f8
00007fffa9259d90: 00007fffa9259db0 00007fffa9259f30
00007fffa9259da0: 00007fffa925af30 0000000000000000
00007fffa9259db0: 00007fffa9259ba0 0000000003e34652
00007fffa9259dc0: 00007fffa925af30 00007fffa925af30
00007fffa9259dd0: 00007fffa9259de0 0000000000000013
00007fffa9259de0: 0000000000000148 9648aaf6e7e88d00
00007fffa9259df0: 0000000000000148 00007fffa925a080
00007fffa9259e00: 0000000000000147 0000000000000147
00007fffa9259e10: 0000000000000148 000000000963d590
00007fffa9259e20: <0000000000000000 00007f4899ad8d2e
00007fffa9259e30: fffffffffbad8000 000000000963d590
00007fffa9259e40: 000000000963d6bd 000000000963d590
00007fffa9259e50: 000000000963d590 000000000963d6d7
00007fffa9259e60: 000000000963d84c 000000000963d590
00007fffa9259e70: 000000000963d84c 0000000000000000
00007fffa9259e80: 0000000000000000 0000000000000000
00007fffa9259e90: 0000000000000000 0000000000000000
00007fffa9259ea0: fffffffe7fffffff ffffffffffffffff
00007fffa9259eb0: ffffffffffffffff ffffffffffffffff
00007fffa9259ec0: ffffffffffffffff ffffffffffffffff
00007fffa9259ed0: ffffffffffffffff ffffffffffffffff
00007fffa9259ee0: ffffffffffffffff ffffffffffffffff
00007fffa9259ef0: ffffffffffffffff ffffffffffffffff
00007fffa9259f00: ffffffffffffffff ffffffffffffffff
00007fffa9259f10: ffffffffffffffff ffffffffffffffff
goroutine 1 [syscall]:
runtime.cgocall(0x1ab1190, 0xc0001b5630, 0xc0001b5638)
/home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/cgocall.go:128 +0x5b fp=0xc0001b5600 sp=0xc0001b55c8 pc=0x17a77ab
llvm.org/llvm/bindings/go/llvm._Cfunc_LLVMRunFunctionPassManager(0x9629510, 0x9641d18, 0x0)
_cgo_gotypes.go:8712 +0x4d fp=0xc0001b5630 sp=0xc0001b5600 pc=0x19f762d
llvm.org/llvm/bindings/go/llvm.PassManager.RunFunc.func1(0x9629510, 0x9641d18, 0x9641d18)
/tmp/gopath264257107/src/llvm.org/llvm/bindings/go/llvm/ir.go:2004 +0x8f fp=0xc0001b5668 sp=0xc0001b5630 pc=0x1a223bf
llvm.org/llvm/bindings/go/llvm.PassManager.RunFunc(0x9629510, 0x9641d18, 0x9629501)
/tmp/gopath264257107/src/llvm.org/llvm/bindings/go/llvm/ir.go:2004 +0x35 fp=0xc0001b5690 sp=0xc0001b5668 pc=0x1a07895
main.runPasses(0xc0001b5e00, 0x96125f0, 0x9613ed0)
/tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:513 +0x277 fp=0xc0001b5780 sp=0xc0001b5690 pc=0x1aa7597
main.performAction(0xc0001b5e00, 0x1, 0xc0000d6080, 0x6, 0x8, 0x7fffa925c263, 0x12, 0x0, 0x0)
/tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:629 +0x17d2 fp=0xc0001b5b98 sp=0xc0001b5780 pc=0x1aa9512
main.performActions(0xc0001b5e00, 0x0, 0x0)
/tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:808 +0x35a fp=0xc0001b5c88 sp=0xc0001b5b98 pc=0x1aaa1ba
main.main()
/tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:832 +0xe0 fp=0xc0001b5f60 sp=0xc0001b5c88 pc=0x1aaa650
runtime.main()
/home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/proc.go:203 +0x21e fp=0xc0001b5fe0 sp=0xc0001b5f60 pc=0x17d35be
runtime.goexit()
/home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0001b5fe8 sp=0xc0001b5fe0 pc=0x17fe161
rax 0x0
rbx 0x7f4899fb4000
rcx 0x7f4899a98081
rdx 0x0
rdi 0x2
rsi 0x7fffa9259e20
rbp 0x7f4899be56e0
rsp 0x7fffa9259e20
r8 0x0
r9 0x7fffa9259e20
r10 0x8
r11 0x246
r12 0x4db00f8
r13 0x108
r14 0x4db0140
r15 0x200
rip 0x7f4899a98081
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
make[5]: *** [Makefile:4998: runtime-go.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [Makefile:4303: all-recursive] Error 1
make[3]: *** [Makefile:2555: all] Error 2
On Debian Buster.
$ git branch
* (HEAD detached at llvmorg-9.0.1)
master
The failed command is:
/home/experiment0/llvm-project/build/bin/llgo -no-prefix -fcompilerrt-prefix=/home/experiment0/llvm-project/build -minline-all-stringops -g -O2 -I . -c -fgo-pkgpath=runtime /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/compiler.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/debug.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/error.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/extern.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/mem.go version.go -fPIC -o .libs/runtime-go.o
It would've been nice to know which code-line (of the runtime
package) causes this error.