linux-arm-aws at 2716dfd99580b63dc3b0b2dba4a31e50649f4922 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-arm-aws-rn279bd1c" "GO_BUILDER_ENV=host-linux-arm-aws" "GO_BUILD_KEY_PATH=/buildkey/gobuildkey" "GO_BUILD_KEY_DELETE_AFTER_READ=true" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=500ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-arm-aws" "GOARCH=arm" "GOARM=6" "GOHOSTARCH=arm" "CGO_CFLAGS=-march=armv6" "CGO_LDFLAGS=-march=armv6" "GO_TEST_TIMEOUT_SCALE=2" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "PWD=/workdir/go/src"] in dir /workdir/go/src Building Go cmd/dist using /workdir/go1.4. (go1.17.13 linux/arm) Building Go toolchain1 using /workdir/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for linux/arm. --- Installed Go for linux/arm in /workdir/go Installed commands in /workdir/go/bin ##### Test execution environment. # GOARCH: arm # CPU: # GOOS: linux # OS Version: Linux 4.19.0-12-arm64 #1 SMP Debian 4.19.152-1 (2020-10-18) armv8l ##### Testing packages. ok archive/tar 0.208s ok archive/zip 0.376s ok bufio 0.069s ok bytes 4.894s ok compress/bzip2 0.086s ok compress/flate 0.550s ok compress/gzip 7.279s ok compress/lzw 0.060s ok compress/zlib 0.467s ok container/heap 0.006s ok container/list 0.010s ok container/ring 0.006s ok context 0.009s ok crypto 0.006s ok crypto/aes 0.020s ok crypto/cipher 0.003s ok crypto/des 0.008s ok crypto/dsa 0.008s ok crypto/ecdh 0.381s ok crypto/ecdsa 0.240s ok crypto/ed25519 0.414s ok crypto/elliptic 0.054s ok crypto/hmac 0.010s ok crypto/internal/alias 0.001s ok crypto/internal/bigmod 0.168s ok crypto/internal/boring 0.001s ok crypto/internal/boring/bcache 0.077s ok crypto/internal/edwards25519 23.354s ok crypto/internal/edwards25519/field 24.402s ok crypto/internal/nistec 1.427s ok crypto/internal/nistec/fiat 0.006s [no tests to run] ok crypto/md5 0.004s ok crypto/rand 0.064s ok crypto/rc4 0.027s ok crypto/rsa 3.492s ok crypto/sha1 0.008s ok crypto/sha256 0.003s ok crypto/sha512 0.005s ok crypto/subtle 0.218s ok crypto/tls 1.930s ok crypto/x509 2.961s ok database/sql 0.288s ok database/sql/driver 0.001s ok debug/buildinfo 0.007s ok debug/dwarf 0.014s ok debug/elf 0.235s ok debug/gosym 0.022s ok debug/macho 0.003s ok debug/pe 0.008s ok debug/plan9obj 0.003s ok embed 0.003s [no tests to run] ok embed/internal/embedtest 0.003s ok encoding/ascii85 0.003s ok encoding/asn1 0.003s ok encoding/base32 0.013s ok encoding/base64 0.004s ok encoding/binary 0.003s ok encoding/csv 0.009s ok encoding/gob 1.819s ok encoding/hex 0.002s ok encoding/json 0.130s ok encoding/pem 0.458s ok encoding/xml 0.038s ok errors 0.007s ok expvar 0.007s ok flag 0.059s ok fmt 0.089s ok go/ast 0.003s ok go/build 3.027s ok go/build/constraint 0.004s ok go/constant 0.008s ok go/doc 0.037s ok go/doc/comment 0.891s ok go/format 0.006s ok go/importer 0.228s ok go/internal/gccgoimporter 0.010s ok go/internal/gcimporter 1.127s ok go/internal/srcimporter 7.721s ok go/parser 0.261s ok go/printer 0.237s ok go/scanner 0.003s ok go/token 0.017s ok go/types 8.348s ok hash 0.020s ok hash/adler32 0.023s ok hash/crc32 0.004s ok hash/crc64 0.003s ok hash/fnv 0.002s ok hash/maphash 0.041s ok html 0.020s ok html/template 0.061s ok image 0.063s ok image/color 0.032s ok image/draw 0.097s ok image/gif 0.190s ok image/jpeg 0.171s ok image/png 0.346s ok index/suffixarray 1.017s ok internal/abi 0.029s ok internal/buildcfg 0.001s ok internal/coverage/cformat 0.010s ok internal/coverage/cmerge 0.004s ok internal/coverage/pods 0.002s ok internal/coverage/slicereader 0.005s ok internal/coverage/slicewriter 0.003s ok internal/coverage/test 0.007s ok internal/cpu 0.003s ok internal/dag 0.013s ok internal/diff 0.015s ok internal/fmtsort 0.002s ok internal/fuzz 0.006s ok internal/godebug 0.004s ok internal/intern 0.137s ok internal/itoa 0.028s ok internal/poll 0.177s ok internal/profile 0.002s ok internal/reflectlite 0.055s ok internal/safefilepath 0.001s ok internal/saferio 0.011s ok internal/singleflight 0.043s ok internal/testenv 0.007s ok internal/trace 0.037s ok internal/types/errors 0.285s ok internal/unsafeheader 0.002s ok internal/xcoff 0.006s ok io 0.025s ok io/fs 0.287s ok io/ioutil 0.003s ok log 0.030s ok log/slog 0.010s ok log/slog/internal/buffer 0.002s ok log/syslog 1.213s ok maps 0.010s ok math 0.005s ok math/big 1.939s ok math/bits 0.007s ok math/cmplx 0.004s ok math/rand 0.350s ok mime 0.034s ok mime/multipart 1.410s ok mime/quotedprintable 0.045s ok net 13.683s ok net/http 12.732s ok net/http/cgi 0.174s ok net/http/cookiejar 0.006s ok net/http/fcgi 0.104s ok net/http/httptest 0.228s ok net/http/httptrace 0.003s ok net/http/httputil 0.542s ok net/http/internal 0.003s ok net/http/internal/ascii 0.010s ok net/http/pprof 4.028s ok net/internal/socktest 0.013s ok net/mail 0.004s ok net/netip 0.362s ok net/rpc 0.021s ok net/rpc/jsonrpc 0.011s ok net/smtp 0.035s ok net/textproto 0.043s ok net/url 0.005s ok os 0.452s ok os/exec 0.219s ok os/exec/internal/fdtest 0.002s ok os/signal 3.339s ok os/user 0.006s ok path 0.004s ok path/filepath 0.015s ok plugin 0.044s ok reflect 0.253s ok regexp 0.455s ok regexp/syntax 0.875s --- FAIL: TestNeedmDeadlock (0.01s) crash_cgo_test.go:716: /workdir/tmp/go-build3432355490/testprogcgo.exe NeedmDeadlock: signal: segmentation fault (core dumped) crash_cgo_test.go:719: want OK , got --- FAIL: TestCgoTracebackGoroutineProfile (0.01s) crash_cgo_test.go:724: /workdir/tmp/go-build3432355490/testprogcgo.exe GoroutineProfile: exit status 2 crash_cgo_test.go:727: want OK , got fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x55cac] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xff8c794c sp=0xff8c7938 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xff8c797c sp=0xff8c794c pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xff8c79b8 sp=0xff8c7980 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xff8c79e4 sp=0xff8c79b8 pc=0x57d88 runtime.cgocallback(0x143e48, 0xff8c7a70, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xff8c79f4 sp=0xff8c79e4 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xff8c7a40 sp=0xff8c79f4 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144998 stack: frame={sp:0xff8c79f4, fp:0xff8c7a40} stack=[0xff0c8a9c,0xff8c7ad8) 0xff8c7974: 0x01912300 0x03000000 0x00057d88 0x00057d88 0xff8c7984: 0x0028a208 0x00000000 0x00000001 0x0005b6bc 0xff8c7994: 0x00000216 0x0c342764 0x00000000 0x00000000 0xff8c79a4: 0x00000000 0x00000001 0x00000000 0x0001e7dc 0xff8c79b4: 0x00000020 0x0008a8d0 0x00000000 0x00000003 0xff8c79c4: 0x00000006 0x9cb01da3 0x00062e10 0x000595a8 0xff8c79d4: 0x01820af0 0x01906500 0xff8c7aa4 0x61158301 0xff8c79e4: 0x000d41b0 0x01821798 0x00059510 0x000d41ac 0xff8c79f4: <0x00144998 0x00143e48 <_cgoexp_39552df5716c_GoSleep+0x00000000> 0xff8c7a70 0x00000001 0xff8c7a04: 0x0026c000 0x018257ec 0x01906548 0x00182144 0xff8c7a14: 0x00278db8 0x00755555 0x00278928 0xff8c7a84 0xff8c7a24: 0x0026c00c 0x00000001 0x9cb01da3 0x00000000 0xff8c7a34: 0x00000000 0x00000000 0x00000000 >0x00000000 0xff8c7a44: 0x00000000 0x00000000 0x00000000 0x00000000 0xff8c7a54: 0x00000000 0x00000000 0x00000000 0x00000000 0xff8c7a64: 0x00000000 0x00275df3 0x00000000 0x00088a00 0xff8c7a74: 0x00000001 0x0190651c 0x00000048 0xff8c7a8c 0xff8c7a84: 0x00147a1c 0xff8c7aa4 0x001458e4 0x00180001 0xff8c7a94: 0x018257ec 0x01002100 0x018257ec 0x00000008 0xff8c7aa4: 0x0008a794 0x01802100 0x01900030 0x00000001 0xff8c7ab4: 0x00278db8 0x00000048 0x01906500 goroutine 21 [syscall]: runtime.cgocall(0x1458c8, 0x18257ec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x18257d4 sp=0x18257bc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x18257e8 sp=0x18257d4 pc=0x1397dc main.GoroutineProfile.func3() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:35 +0x20 fp=0x18257ec sp=0x18257e8 pc=0x143d94 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x18257ec sp=0x18257ec pc=0x8a9d4 created by main.GoroutineProfile in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:35 +0x60 goroutine 1 [sleep]: runtime.gopark(0x182484, 0x1900030, 0x13, 0x13, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1836f08 sp=0x1836ef4 pc=0x54084 time.Sleep(0x3b9aca00) /workdir/go/src/runtime/time.go:195 +0x16c fp=0x1836f24 sp=0x1836f08 pc=0x88930 main.GoroutineProfile() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:36 +0x74 fp=0x1836f50 sp=0x1836f24 pc=0x13edd0 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x1836fc0 sp=0x1836f50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x1836fec sp=0x1836fc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1836fec sp=0x1836fec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1828fd4 sp=0x1828fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x1828fec sp=0x1828fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1828fec sp=0x1828fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 3 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x18297c4 sp=0x18297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x181a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x18297e4 sp=0x18297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x18297ec sp=0x18297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x18297ec sp=0x18297ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 4 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1829fb4 sp=0x1829fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x1829fc8 sp=0x1829fb4 pc=0x39e18 runtime.bgscavenge(0x181a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x1829fe4 sp=0x1829fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x1829fec sp=0x1829fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1829fec sp=0x1829fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 18 [finalizer wait]: runtime.gopark(0x1822e4, 0x288de4, 0x10, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1828788 sp=0x1828774 pc=0x54084 runtime.runfinq() /workdir/go/src/runtime/mfinal.go:193 +0x104 fp=0x18287ec sp=0x1828788 pc=0x2bec0 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x18287ec sp=0x18287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c goroutine 19 [syscall]: runtime.cgocall(0x1458c8, 0x18247ec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x18247d4 sp=0x18247bc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x18247e8 sp=0x18247d4 pc=0x1397dc main.GoroutineProfile.func1() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:33 +0x20 fp=0x18247ec sp=0x18247e8 pc=0x143cfc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x18247ec sp=0x18247ec pc=0x8a9d4 created by main.GoroutineProfile in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:33 +0x48 goroutine 20 [syscall]: runtime.cgocall(0x1458c8, 0x1824fec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x1824fd4 sp=0x1824fbc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x1824fe8 sp=0x1824fd4 pc=0x1397dc main.GoroutineProfile.func2() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:34 +0x20 fp=0x1824fec sp=0x1824fe8 pc=0x143d48 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1824fec sp=0x1824fec pc=0x8a9d4 created by main.GoroutineProfile in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:34 +0x54 --- FAIL: TestCgoTraceParser (0.01s) crash_cgo_test.go:737: /workdir/tmp/go-build3432355490/testprogcgo.exe CgoTraceParser: signal: segmentation fault (core dumped) crash_cgo_test.go:743: want OK , got --- FAIL: TestCgoTraceParserWithOneProc (0.01s) crash_cgo_test.go:753: /workdir/tmp/go-build3432355490/testprogcgo.exe CgoTraceParser: signal: segmentation fault (core dumped) crash_cgo_test.go:759: GOMAXPROCS=1, want OK , got --- FAIL: TestCgoPanicCallback (0.01s) crash_cgo_test.go:537: /workdir/tmp/go-build3432355490/testprogcgo.exe PanicCallback: exit status 2 crash_cgo_test.go:538: fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x55cac] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xff8926fc sp=0xff8926e8 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xff89272c sp=0xff8926fc pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xff892768 sp=0xff892730 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xff892794 sp=0xff892768 pc=0x57d88 runtime.cgocallback(0x143f48, 0xff892820, 0x0) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xff8927a4 sp=0xff892794 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xff8927f0 sp=0xff8927a4 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144b3c stack: frame={sp:0xff8927a4, fp:0xff8927f0} stack=[0xff09384c,0xff892888) 0xff892724: 0xf7e3b761 0xff892774 0x00057d88 0x00057d88 0xff892734: 0xf7e568f8 0x00000005 0x00000000 0x00000001 0xff892744: 0xf7e5d978 0x00000000 0x00000000 0x00000000 0xff892754: 0x00000000 0x00041f08 0xef643000 0x000004f8 0xff892764: 0x00000500 0x0008a8d0 0x00000000 0x00000003 0xff892774: 0x00000006 0xf7e56000 0x00000500 0x000406d4 0xff892784: 0x0001399c 0x0004b0c4 0xff892854 0x00000000 0xff892794: 0x000d41b0 0x0026c044 0xf7e56e70 0x000d41ac 0xff8927a4: <0x00144b3c 0x00143f48 <_cgoexp_39552df5716c_panic_callback+0x00000000> 0xff892820 0x00000000 0xff8927b4: 0x0026c000 0x01c3bf50 0x01c02148 0x00182160 0xff8927c4: 0x00278db8 0x00000001 0x00278928 0xff892834 0xff8927d4: 0x0026c00c 0x01c3bf50 0x01c02148 0x00000000 0xff8927e4: 0x00000000 0x00000000 0x00000000 >0x00000000 0xff8927f4: 0x00000000 0x00000000 0x00000000 0x00000000 0xff892804: 0x00000000 0x00000000 0x00000000 0x00000000 0xff892814: 0x00000000 0x0000d2e0 0x00000000 0xf7cbf300 0xff892824: 0x00000000 0xf7cbf940 0x000000e4 0xff89283c 0xff892834: 0x00147a84 0xff892854 0x0014612c 0x00279034 0xff892844: 0x01c3bf50 0x01c1e000 0x01c3bf50 0x00000008 0xff892854: 0x0008a794 0x01c43e00 0xf7cbf394 0x3e000008 0xff892864: 0x00000001 0x000000e4 0x01c02100 goroutine 1 [syscall]: runtime.cgocall(0x146110, 0x1c3bf50) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x1c3bf38 sp=0x1c3bf20 pc=0x15f34 main._Cfunc_call_callback() _cgo_gotypes.go:280 +0x30 fp=0x1c3bf4c sp=0x1c3bf38 pc=0x139acc main.PanicCallback() /workdir/go/src/runtime/testdata/testprogcgo/panic.go:22 +0x14 fp=0x1c3bf50 sp=0x1c3bf4c pc=0x1402e4 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x1c3bfc0 sp=0x1c3bf50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x1c3bfec sp=0x1c3bfc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1c3bfec sp=0x1c3bfec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1c28fd4 sp=0x1c28fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x1c28fec sp=0x1c28fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1c28fec sp=0x1c28fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 3 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1c297c4 sp=0x1c297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x1c1a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x1c297e4 sp=0x1c297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x1c297ec sp=0x1c297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1c297ec sp=0x1c297ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 4 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1c29fb4 sp=0x1c29fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x1c29fc8 sp=0x1c29fb4 pc=0x39e18 runtime.bgscavenge(0x1c1a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x1c29fe4 sp=0x1c29fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x1c29fec sp=0x1c29fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1c29fec sp=0x1c29fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 5 [finalizer wait]: runtime.gopark(0x1822e4, 0x288de4, 0x10, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1c28788 sp=0x1c28774 pc=0x54084 runtime.runfinq() /workdir/go/src/runtime/mfinal.go:193 +0x104 fp=0x1c287ec sp=0x1c28788 pc=0x2bec0 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1c287ec sp=0x1c287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c crash_cgo_test.go:541: did not see "panic: runtime error: invalid memory address or nil pointer dereference" in output crash_cgo_test.go:554: did not see "PanicCallback" in output --- FAIL: TestSigStackSwapping (0.03s) crash_cgo_test.go:502: /workdir/tmp/go-build3432355490/testprogcgo.exe SigStack: signal: segmentation fault (core dumped) crash_cgo_test.go:505: expected "OK\n" got --- FAIL: TestCgoNumGoroutine (0.03s) crash_cgo_test.go:433: /workdir/tmp/go-build3432355490/testprogcgo.exe NumGoroutine: signal: segmentation fault (core dumped) crash_cgo_test.go:436: expected "OK\n" got --- FAIL: TestCgoTracebackContextPreemption (0.01s) crash_cgo_test.go:283: /workdir/tmp/go-build3432355490/testprogcgo.exe TracebackContextPreemption: exit status 2 crash_cgo_test.go:286: expected "OK\n" got fatal error: unexpected signal during runtime execution fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x6e pc=0x57d6c] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xfff98ed4 sp=0xfff98ec0 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xfff98f04 sp=0xfff98ed4 pc=0x6b548 runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x18 fp=0xfff98f34 sp=0xfff98f08 pc=0x57d6c runtime.cgocallback(0x14403c, 0xfff98fc8, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xfff98f44 sp=0xfff98f34 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xfff98f90 sp=0xfff98f44 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144e04 stack: frame={sp:0xfff98f44, fp:0xfff98f90} stack=[0xff799ffc,0xfff99038) 0xfff98ec4: 0x00000002 0x00051054 0x0017f139 0x0000002a 0xfff98ed4: 0x00057d6c 0x0017f139 0x0000002a 0x00000001 0xfff98ee4: 0xf7e10978 0x00000000 0xf7e10b34 0xf7e10b34 0xfff98ef4: 0x00278928 0x00000000 0x0028a288 0x000593c4 0xfff98f04: 0x0008a8d0 0x0008a8d0 0xffffffff 0x02106c80 0xfff98f14: 0xf7dc3de0 0xf7e09000 0x00000000 0x00000000 0xfff98f24: 0x00000100 0x02106c80 0x00000002 0x000595a8 0xfff98f34: 0x000d41b0 0x0026c044 0xf7e09e70 0x000d41ac 0xfff98f44: <0x00144e04 0x0014403c <_cgoexp_39552df5716c_TracebackContextPreemptionGoFunction+0x00000000> 0xfff98fc8 0x00000001 0xfff98f54: 0x0026c000 0x0213efcc 0x02106c48 0x021123a8 0xfff98f64: 0x00278db8 0x00000000 0x00278928 0xfff98fdc 0xfff98f74: 0x0026c00c 0x0213efcc 0x02106c48 0x00000000 0xfff98f84: 0x00000000 0x00000000 0x00000000 >0x00000000 0xfff98f94: 0x00000000 0x00000000 0x00000000 0x00000000 0xfff98fa4: 0x00000000 0x00000000 0x00000000 0x00000000 0xfff98fb4: 0x00000000 0x00161551 0x00000000 0x00000000 0xfff98fc4: 0x000dbba0 0x000dbba0 0x00000001 0x00088aac 0xfff98fd4: 0x00000068 0xfff98fec 0x00147f94 0x00000002 0xfff98fe4: 0x000dbba0 0xfff99004 0x0014725c 0x00000001 0xfff98ff4: 0x0213efcc 0x01000001 0x0213efcc 0x00000008 0xfff99004: 0x0008a794 0x02002100 0x0027b138 goroutine 28 [syscall]: runtime.cgocall(0x147210, 0x213efcc) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x213efb4 sp=0x213ef9c pc=0x15f34 main._Cfunc_TracebackContextPreemptionCallGo(0xdbba0) _cgo_gotypes.go:243 +0x30 fp=0x213efc8 sp=0x213efb4 pc=0x1399c4 main.TracebackContextPreemption.func1(0x9) /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:123 +0x70 fp=0x213efe4 sp=0x213efc8 pc=0x143878 main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:125 +0x34 fp=0x213efec sp=0x213efe4 pc=0x1437dc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x213efec sp=0x213efec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 1 [semacquire]: runtime.gopark(0x182464, 0x27b138, 0x12, 0x19, 0x4) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2036eb8 sp=0x2036ea4 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.semacquire1(0x212c058, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x270 fp=0x2036ee4 sp=0x2036eb8 pc=0x68234 sync.runtime_Semacquire(0x212c058) /workdir/go/src/runtime/sema.go:62 +0x3c fp=0x2036efc sp=0x2036ee4 pc=0x87bd4 sync.(*WaitGroup).Wait(0x212c050) /workdir/go/src/sync/waitgroup.go:116 +0x68 fp=0x2036f18 sp=0x2036efc pc=0x9dd50 main.TracebackContextPreemption() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:127 +0x124 fp=0x2036f50 sp=0x2036f18 pc=0x143714 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x2036fc0 sp=0x2036f50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x2036fec sp=0x2036fc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2036fec sp=0x2036fec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2028fd4 sp=0x2028fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x2028fec sp=0x2028fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2028fec sp=0x2028fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 3 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x20297c4 sp=0x20297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x201a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x20297e4 sp=0x20297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x20297ec sp=0x20297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20297ec sp=0x20297ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 4 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2029fb4 sp=0x2029fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x2029fc8 sp=0x2029fb4 pc=0x39e18 runtime.bgscavenge(0x201a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x2029fe4 sp=0x2029fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x2029fec sp=0x2029fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2029fec sp=0x2029fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 18 [runnable]: runtime.runfinq() /workdir/go/src/runtime/mfinal.go:176 fp=0x20287ec sp=0x20287ec pc=0x2bdbc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20287ec sp=0x20287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c goroutine 19 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x20247ec sp=0x20247ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20247ec sp=0x20247ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 20 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x2024fec sp=0x2024fec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2024fec sp=0x2024fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 21 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x20257ec sp=0x20257ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20257ec sp=0x20257ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 22 [syscall]: runtime.cgocall(0x147210, 0x2025fcc) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x2025fb4 sp=0x2025f9c pc=0x15f34 main._Cfunc_TracebackContextPreemptionCallGo(0x493e0) _cgo_gotypes.go:243 +0x30 fp=0x2025fc8 sp=0x2025fb4 pc=0x1399c4 main.TracebackContextPreemption.func1(0x3) /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:123 +0x70 fp=0x2025fe4 sp=0x2025fc8 pc=0x143878 main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:125 +0x34 fp=0x2025fec sp=0x2025fe4 pc=0x1437dc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2025fec sp=0x2025fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 23 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x20267ec sp=0x20267ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20267ec sp=0x20267ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 24 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x2026fec sp=0x2026fec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2026fec sp=0x2026fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 25 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x20277ec sp=0x20277ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20277ec sp=0x20277ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 26 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x2027fec sp=0x2027fec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2027fec sp=0x2027fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 27 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x213e7ec sp=0x213e7ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x213e7ec sp=0x213e7ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 [signal SIGSEGV: segmentation violation code=0x1 addr=0xeb0077d1 pc=0x55cac] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xeedf3c7c sp=0xeedf3c68 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xeedf3cac sp=0xeedf3c7c pc=0x6b548 runtime.casgstatus(0xeb0077d1, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xeedf3ce8 sp=0xeedf3cb0 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xeedf3d14 sp=0xeedf3ce8 pc=0x57d88 runtime.cgocallback(0x14403c, 0xeedf3da8, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xeedf3d24 sp=0xeedf3d14 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xeedf3d70 sp=0xeedf3d24 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144e04 stack: frame={sp:0xeedf3d24, fp:0xeedf3d70} stack=[0xee5f420c,0xeedf3e0c) 0xeedf3ca4: 0xffffffff 0xffffffff 0x00057d88 0x00057d88 0xeedf3cb4: 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xeedf3cc4: 0xffffffff 0x00000000 0x00000000 0x00000000 0xeedf3cd4: 0x00000000 0x00000000 0x00000000 0x00000000 0xeedf3ce4: 0x00000000 0x0008a8d0 0xeb0077d1 0x00000003 0xeedf3cf4: 0x00000006 0x000000f8 0xeedf3d44 0x0001375c 0xeedf3d04: 0xedc00650 0x0001375c 0x0005c924 0x00289124 0xeedf3d14: 0x000d41b0 0x00000000 0x00058101 0x000d41ac 0xeedf3d24: <0x00144e04 0x0014403c <_cgoexp_39552df5716c_TracebackContextPreemptionGoFunction+0x00000000> 0xeedf3da8 0x00000001 0xeedf3d34: 0x0026c000 0x02025fcc 0x02106648 0x001822c8 0xeedf3d44: 0x0202c480 0x00000000 0x02002900 0xeedf3dbc 0xeedf3d54: 0x0026c00c 0x0018243c 0x00000007 0x00000000 0xeedf3d64: 0x00000000 0x00000000 0x00000000 >0x00000000 0xeedf3d74: 0x00000000 0x00000000 0x00000000 0x00000000 0xeedf3d84: 0x00000000 0x00000000 0x00000000 0x00000000 0xeedf3d94: 0x00000000 0x00161551 0x00000000 0x00000000 0xeedf3da4: 0x000493e0 0x000493e0 0x00000001 0x00088aac 0xeedf3db4: 0x00000068 0xeedf3dcc 0x00147f94 0x0005c924 0xeedf3dc4: 0x000493e0 0xeedf3de4 0x0014725c 0x0005c9e0 0xeedf3dd4: 0x02025fcc 0x00000001 0x02025fcc 0x00000008 0xeedf3de4: 0x0008a794 0x00088d84 0x00279000 --- FAIL: TestCgoTracebackContext (0.01s) crash_cgo_test.go:274: /workdir/tmp/go-build3432355490/testprogcgo.exe TracebackContext: exit status 2 crash_cgo_test.go:277: expected "OK\n" got fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x55cac] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xffaf43cc sp=0xffaf43b8 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffaf43fc sp=0xffaf43cc pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xffaf4438 sp=0xffaf4400 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xffaf4464 sp=0xffaf4438 pc=0x57d88 runtime.cgocallback(0x143ff0, 0xffaf44f0, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffaf4474 sp=0xffaf4464 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffaf44c0 sp=0xffaf4474 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144d30 stack: frame={sp:0xffaf4474, fp:0xffaf44c0} stack=[0xff2f551c,0xffaf4558) 0xffaf43f4: 0xf7d88761 0xffaf4444 0x00057d88 0x00057d88 0xffaf4404: 0xf7da38f8 0x00000005 0x00000000 0x00000001 0xffaf4414: 0xf7daa978 0x00000000 0x00000000 0x00000000 0xffaf4424: 0x00000000 0x00041f08 0xef590000 0x00000818 0xffaf4434: 0x00000820 0x0008a8d0 0x00000000 0x00000003 0xffaf4444: 0x00000006 0xf7da3000 0x00000820 0x000406d4 0xffaf4454: 0x0001399c 0x0004b0c4 0xffaf4524 0x00000000 0xffaf4464: 0x000d41b0 0x0026c044 0xf7da3e70 0x000d41ac 0xffaf4474: <0x00144d30 0x00143ff0 <_cgoexp_39552df5716c_G1+0x00000000> 0xffaf44f0 0x00000001 0xffaf4484: 0x0026c000 0x00c36f18 0x00c02148 0x00182180 0xffaf4494: 0x00278db8 0x00000001 0x00278928 0xffaf4504 0xffaf44a4: 0x0026c00c 0x00c36f18 0x00c02148 0x00000000 0xffaf44b4: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffaf44c4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffaf44d4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffaf44e4: 0x00000000 0x00045cda 0x00000000 0xf7c0d900 0xffaf44f4: 0x00000001 0xf7c0df2c 0x0000011c 0xffaf450c 0xffaf4504: 0x00147ca4 0xffaf4524 0x001471dc 0x00182180 0xffaf4514: 0x00c36f18 0x00c1f300 0x00c36f18 0x00000008 0xffaf4524: 0x0008a794 0x00c93e00 0xf7c0d9dc 0x3e000008 0xffaf4534: 0x00000001 0x0000011c 0x00c02100 goroutine 1 [syscall]: runtime.cgocall(0x1471c0, 0xc36f18) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0xc36f00 sp=0xc36ee8 pc=0x15f34 main._Cfunc_C1() _cgo_gotypes.go:126 +0x30 fp=0xc36f14 sp=0xc36f00 pc=0x139704 main.TracebackContext() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:39 +0x44 fp=0xc36f50 sp=0xc36f14 pc=0x142e2c main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0xc36fc0 sp=0xc36f50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0xc36fec sp=0xc36fc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc36fec sp=0xc36fec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc28fd4 sp=0xc28fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0xc28fec sp=0xc28fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc28fec sp=0xc28fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 3 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc297c4 sp=0xc297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0xc1a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0xc297e4 sp=0xc297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0xc297ec sp=0xc297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc297ec sp=0xc297ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 4 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc29fb4 sp=0xc29fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0xc29fc8 sp=0xc29fb4 pc=0x39e18 runtime.bgscavenge(0xc1a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0xc29fe4 sp=0xc29fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0xc29fec sp=0xc29fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc29fec sp=0xc29fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 18 [runnable]: runtime.runfinq() /workdir/go/src/runtime/mfinal.go:176 fp=0xc287ec sp=0xc287ec pc=0x2bdbc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc287ec sp=0xc287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c --- FAIL: TestEnsureBindM (0.03s) crash_cgo_test.go:781: /workdir/tmp/go-build3432355490/testprogcgo.exe EnsureBindM: signal: segmentation fault (core dumped) crash_cgo_test.go:784: expected "OK\n", got --- FAIL: TestCgoCCodeSIGPROF (0.04s) crash_cgo_test.go:213: /workdir/tmp/go-build3432355490/testprogcgo.exe CgoCCodeSIGPROF: exit status 2 crash_cgo_test.go:216: expected "OK\n" got fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x55cac] runtime stack: runtime.throw({0x17f139, 0x2a}) /workdir/go/src/runtime/panic.go:1076 +0x4c fp=0xffe819ac sp=0xffe81998 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffe819dc sp=0xffe819ac pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xffe81a18 sp=0xffe819e0 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xffe81a44 sp=0xffe81a18 pc=0x57d88 runtime.cgocallback(0x143dc0, 0xffe81ad0, 0x0) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffe81a54 sp=0xffe81a44 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffe81aa0 sp=0xffe81a54 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x1447fc stack: frame={sp:0xffe81a54, fp:0xffe81aa0} stack=[0xff682afc,0xffe81b38) 0xffe819d4: 0xf7d4b761 0xffe81a24 0x00057d88 0x00057d88 0xffe819e4: 0xf7d668f8 0x00000005 0x00000000 0x00000001 0xffe819f4: 0xf7d6d978 0x017dea50 0x00000000 0x00000000 0xffe81a04: 0x00000000 0x00000001 0x00000000 0x0001e7dc 0xffe81a14: 0x00000600 0x0008a8d0 0x00000000 0x00000003 0xffe81a24: 0x00000006 0xf7d66000 0x00062e84 0x000595a8 0xffe81a34: 0x0201e0e8 0x00000003 0xffe81b04 0xd4711c01 0xffe81a44: 0x000d41b0 0x0026c044 0xf7d66e70 0x000d41ac 0xffe81a54: <0x001447fc 0x00143dc0 <_cgoexp_39552df5716c_GoNop+0x00000000> 0xffe81ad0 0x00000000 0xffe81a64: 0x0026c000 0x0202a7b4 0x02003148 0x00000001 0xffe81a74: 0x00278db8 0x03fe6413 0x00278928 0xffe81ae4 0xffe81a84: 0x0026c00c 0x0202a7b4 0x02003148 0x00000000 0xffe81a94: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffe81aa4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffe81ab4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffe81ac4: 0x00000000 0x000c5955 0x00000000 0x00000000 0xffe81ad4: 0x00000000 0x00058ccc 0x00000080 0xffe81aec 0xffe81ae4: 0x00147990 0xffe81b04 0x00144e90 0x00050000 0xffe81af4: 0x0202a7b4 0x02002148 0x0202a7b4 0x00000008 0xffe81b04: 0x0008a794 0x00000001 0x00278db8 0x00088d84 0xffe81b14: 0x02002100 0x00000080 0x02003100 goroutine 6 [syscall]: runtime.cgocall(0x144e74, 0x202a7b4) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x202a79c sp=0x202a784 pc=0x15f34 main._Cfunc_CallGoNop() _cgo_gotypes.go:150 +0x30 fp=0x202a7b0 sp=0x202a79c pc=0x139794 main.CgoCCodeSIGPROF.func1() /workdir/go/src/runtime/testdata/testprogcgo/aprof.go:44 +0x44 fp=0x202a7ec sp=0x202a7b0 pc=0x13a5ec runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x202a7ec sp=0x202a7ec pc=0x8a9d4 created by main.CgoCCodeSIGPROF in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/aprof.go:35 +0x74 goroutine 1 [runnable]: runtime.gopark(0x1822bc, 0x201a130, 0xf, 0x16, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x203bed0 sp=0x203bebc pc=0x54084 runtime.chansend(0x201a100, 0x1a6490, 0x1, 0x13a504) /workdir/go/src/runtime/chan.go:259 +0x390 fp=0x203bf08 sp=0x203bed0 pc=0x176c8 runtime.chansend1(0x201a100, 0x1a6490) /workdir/go/src/runtime/chan.go:145 +0x28 fp=0x203bf20 sp=0x203bf08 pc=0x17334 main.CgoCCodeSIGPROF() /workdir/go/src/runtime/testdata/testprogcgo/aprof.go:51 +0xa0 fp=0x203bf50 sp=0x203bf20 pc=0x13a504 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x203bfc0 sp=0x203bf50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x203bfec sp=0x203bfc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x203bfec sp=0x203bfec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2028fd4 sp=0x2028fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x2028fec sp=0x2028fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2028fec sp=0x2028fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 3 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x20297c4 sp=0x20297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x201a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x20297e4 sp=0x20297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x20297ec sp=0x20297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20297ec sp=0x20297ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 4 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2029fb4 sp=0x2029fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x2029fc8 sp=0x2029fb4 pc=0x39e18 runtime.bgscavenge(0x201a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x2029fe4 sp=0x2029fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x2029fec sp=0x2029fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2029fec sp=0x2029fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 5 [finalizer wait]: runtime.gopark(0x1822e4, 0x288de4, 0x10, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2028788 sp=0x2028774 pc=0x54084 runtime.runfinq() /workdir/go/src/runtime/mfinal.go:193 +0x104 fp=0x20287ec sp=0x2028788 pc=0x2bec0 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x20287ec sp=0x20287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c goroutine 7 [sleep]: runtime.gopark(0x182484, 0x2058060, 0x13, 0x13, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x202af8c sp=0x202af78 pc=0x54084 time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x16c fp=0x202afa8 sp=0x202af8c pc=0x88930 runtime/pprof.profileWriter({0x1a7424, 0x206e090}) /workdir/go/src/runtime/pprof/pprof.go:809 +0x5c fp=0x202afe0 sp=0x202afa8 pc=0xeb904 runtime/pprof.StartCPUProfile.func2() /workdir/go/src/runtime/pprof/pprof.go:794 +0x30 fp=0x202afec sp=0x202afe0 pc=0xeb828 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x202afec sp=0x202afec pc=0x8a9d4 created by runtime/pprof.StartCPUProfile in goroutine 1 /workdir/go/src/runtime/pprof/pprof.go:794 +0x13c --- FAIL: TestCgoExternalThreadPanic (0.05s) crash_cgo_test.go:83: /workdir/tmp/go-build3432355490/testprogcgo.exe CgoExternalThreadPanic: signal: segmentation fault (core dumped) crash_cgo_test.go:86: want failure containing "panic: BOOM". output: --- FAIL: TestEnsureDropM (0.04s) crash_cgo_test.go:151: /workdir/tmp/go-build3432355490/testprogcgo.exe EnsureDropM: signal: segmentation fault (core dumped) crash_cgo_test.go:154: expected "OK\n", got FAIL FAIL runtime 23.814s FAIL go tool dist: Failed: exit status 1