linux-arm-aws at ef0dedce87b505f6115dd39b4329da9e9231ff95 :: 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-rne39a11b" "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.270s ok archive/zip 0.443s ok bufio 0.068s ok bytes 4.889s ok compress/bzip2 0.094s ok compress/flate 0.537s ok compress/gzip 7.206s ok compress/lzw 0.059s ok compress/zlib 0.470s ok container/heap 0.004s ok container/list 0.007s ok container/ring 0.007s ok context 0.009s ok crypto 0.006s ok crypto/aes 0.024s ok crypto/cipher 0.003s ok crypto/des 0.008s ok crypto/dsa 0.012s ok crypto/ecdh 0.380s ok crypto/ecdsa 0.240s ok crypto/ed25519 0.422s ok crypto/elliptic 0.053s ok crypto/hmac 0.007s ok crypto/internal/alias 0.001s ok crypto/internal/bigmod 0.166s ok crypto/internal/boring 0.001s ok crypto/internal/boring/bcache 0.074s ok crypto/internal/edwards25519 23.347s ok crypto/internal/edwards25519/field 24.407s ok crypto/internal/nistec 1.426s ok crypto/internal/nistec/fiat 0.007s [no tests to run] ok crypto/md5 0.004s ok crypto/rand 0.054s ok crypto/rc4 0.027s ok crypto/rsa 3.489s ok crypto/sha1 0.009s ok crypto/sha256 0.003s ok crypto/sha512 0.005s ok crypto/subtle 0.228s ok crypto/tls 1.932s ok crypto/x509 2.957s ok database/sql 0.275s ok database/sql/driver 0.001s ok debug/buildinfo 0.008s ok debug/dwarf 0.014s ok debug/elf 0.240s ok debug/gosym 0.021s ok debug/macho 0.003s ok debug/pe 0.008s ok debug/plan9obj 0.002s ok embed 0.002s [no tests to run] ok embed/internal/embedtest 0.002s ok encoding/ascii85 0.003s ok encoding/asn1 0.005s ok encoding/base32 0.015s ok encoding/base64 0.004s ok encoding/binary 0.003s ok encoding/csv 0.009s ok encoding/gob 1.779s ok encoding/hex 0.003s ok encoding/json 0.129s ok encoding/pem 0.457s ok encoding/xml 0.037s ok errors 0.003s ok expvar 0.003s ok flag 0.147s ok fmt 0.065s ok go/ast 0.004s ok go/build 3.027s ok go/build/constraint 0.004s ok go/constant 0.004s ok go/doc 0.040s ok go/doc/comment 0.915s ok go/format 0.012s ok go/importer 0.230s ok go/internal/gccgoimporter 0.014s ok go/internal/gcimporter 1.131s ok go/internal/srcimporter 7.679s ok go/parser 0.216s ok go/printer 0.265s ok go/scanner 0.003s ok go/token 0.017s ok go/types 8.341s ok hash 0.002s ok hash/adler32 0.005s ok hash/crc32 0.004s ok hash/crc64 0.013s ok hash/fnv 0.002s ok hash/maphash 0.041s ok html 0.011s ok html/template 0.060s ok image 0.059s ok image/color 0.037s ok image/draw 0.104s ok image/gif 0.181s ok image/jpeg 0.169s ok image/png 0.354s ok index/suffixarray 1.017s ok internal/abi 0.028s ok internal/buildcfg 0.001s ok internal/coverage/cformat 0.003s ok internal/coverage/cmerge 0.007s ok internal/coverage/pods 0.002s ok internal/coverage/slicereader 0.016s ok internal/coverage/slicewriter 0.007s ok internal/coverage/test 0.008s ok internal/cpu 0.003s ok internal/dag 0.021s ok internal/diff 0.022s ok internal/fmtsort 0.002s ok internal/fuzz 0.006s ok internal/godebug 0.002s ok internal/intern 0.146s ok internal/itoa 0.017s ok internal/poll 0.171s ok internal/profile 0.002s ok internal/reflectlite 0.058s ok internal/safefilepath 0.002s ok internal/saferio 0.011s ok internal/singleflight 0.029s ok internal/testenv 0.007s ok internal/trace 0.036s ok internal/types/errors 0.256s ok internal/unsafeheader 0.002s ok internal/xcoff 0.009s ok io 0.025s ok io/fs 0.287s ok io/ioutil 0.011s ok log 0.003s ok log/slog 0.010s ok log/slog/internal/buffer 0.002s ok log/syslog 1.217s ok maps 0.010s ok math 0.006s ok math/big 1.919s ok math/bits 0.008s ok math/cmplx 0.002s ok math/rand 0.338s ok mime 0.029s ok mime/multipart 1.423s ok mime/quotedprintable 0.061s ok net 14.417s ok net/http 12.638s ok net/http/cgi 0.175s ok net/http/cookiejar 0.006s ok net/http/fcgi 0.104s ok net/http/httptest 0.217s ok net/http/httptrace 0.003s ok net/http/httputil 0.542s ok net/http/internal 0.002s ok net/http/internal/ascii 0.002s ok net/http/pprof 4.029s ok net/internal/socktest 0.014s ok net/mail 0.005s ok net/netip 0.351s ok net/rpc 0.029s ok net/rpc/jsonrpc 0.012s ok net/smtp 0.037s ok net/textproto 0.033s ok net/url 0.006s ok os 0.488s ok os/exec 0.195s ok os/exec/internal/fdtest 0.003s ok os/signal 3.337s ok os/user 0.004s ok path 0.002s ok path/filepath 0.015s ok plugin 0.012s ok reflect 0.251s ok regexp 0.467s ok regexp/syntax 0.830s --- FAIL: TestNeedmDeadlock (0.01s) crash_cgo_test.go:716: /workdir/tmp/go-build1018090072/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-build1018090072/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=0xffaba1ac sp=0xffaba198 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffaba1dc sp=0xffaba1ac pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xffaba218 sp=0xffaba1e0 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xffaba244 sp=0xffaba218 pc=0x57d88 runtime.cgocallback(0x143e48, 0xffaba2d0, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffaba254 sp=0xffaba244 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffaba2a0 sp=0xffaba254 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144998 stack: frame={sp:0xffaba254, fp:0xffaba2a0} stack=[0xff2bb2fc,0xffaba338) 0xffaba1d4: 0x0241c300 0x30000000 0x00057d88 0x00057d88 0xffaba1e4: 0x0028a788 0x00000000 0x00000001 0x0005b6bc 0xffaba1f4: 0x00000209 0x07483441 0x00000000 0x00000000 0xffaba204: 0x00000000 0x00000001 0x00000000 0x0001e7dc 0xffaba214: 0x000006e0 0x0008a8d0 0x00000000 0x00000003 0xffaba224: 0x00000006 0x90e7ee2c 0x00062e10 0x000595a8 0xffaba234: 0x0241e4f0 0x02403100 0xffaba304 0x554d4e01 0xffaba244: 0x000d41b0 0x0241f198 0x00059510 0x000d41ac 0xffaba254: <0x00144998 0x00143e48 <_cgoexp_39552df5716c_GoSleep+0x00000000> 0xffaba2d0 0x00000001 0xffaba264: 0x0026c000 0x0242a7ec 0x02403148 0x00182144 0xffaba274: 0x00278db8 0x07555555 0x00278928 0xffaba2e4 0xffaba284: 0x0026c00c 0x00000001 0x90e7ee2c 0x00000000 0xffaba294: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffaba2a4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffaba2b4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffaba2c4: 0x00000000 0x00008e37 0x00000000 0x00088a00 0xffaba2d4: 0x00000001 0x0240311c 0x00000048 0xffaba2ec 0xffaba2e4: 0x00147a1c 0xffaba304 0x001458e4 0x00180001 0xffaba2f4: 0x0242a7ec 0x01002100 0x0242a7ec 0x00000008 0xffaba304: 0x0008a794 0x02402100 0x0247a000 0x00000001 0xffaba314: 0x00278db8 0x00000048 0x02403100 goroutine 6 [syscall]: runtime.cgocall(0x1458c8, 0x242a7ec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x242a7d4 sp=0x242a7bc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x242a7e8 sp=0x242a7d4 pc=0x1397dc main.GoroutineProfile.func3() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:35 +0x20 fp=0x242a7ec sp=0x242a7e8 pc=0x143d94 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x242a7ec sp=0x242a7ec 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, 0x247a000, 0x13, 0x13, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x243bf08 sp=0x243bef4 pc=0x54084 time.Sleep(0x3b9aca00) /workdir/go/src/runtime/time.go:195 +0x16c fp=0x243bf24 sp=0x243bf08 pc=0x88930 main.GoroutineProfile() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:36 +0x74 fp=0x243bf50 sp=0x243bf24 pc=0x13edd0 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x243bfc0 sp=0x243bf50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x243bfec sp=0x243bfc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x243bfec sp=0x243bfec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2428fd4 sp=0x2428fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x2428fec sp=0x2428fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2428fec sp=0x2428fec pc=0x8a9d4 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:304 +0x1c goroutine 18 [GC sweep wait]: runtime.gopark(0x182464, 0x2786d0, 0xc, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x24247c4 sp=0x24247b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x248e000) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x24247e4 sp=0x24247c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x24247ec sp=0x24247e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x24247ec sp=0x24247ec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:178 +0x74 goroutine 19 [GC scavenge wait]: runtime.gopark(0x182464, 0x2788b0, 0xd, 0x14, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2424fb4 sp=0x2424fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x2424fc8 sp=0x2424fb4 pc=0x39e18 runtime.bgscavenge(0x248e000) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x2424fe4 sp=0x2424fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x2424fec sp=0x2424fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2424fec sp=0x2424fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 3 [finalizer wait]: runtime.gopark(0x1822e4, 0x288de4, 0x10, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x2428788 sp=0x2428774 pc=0x54084 runtime.runfinq() /workdir/go/src/runtime/mfinal.go:193 +0x104 fp=0x24287ec sp=0x2428788 pc=0x2bec0 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x24287ec sp=0x24287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c goroutine 4 [syscall]: runtime.cgocall(0x1458c8, 0x24297ec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x24297d4 sp=0x24297bc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x24297e8 sp=0x24297d4 pc=0x1397dc main.GoroutineProfile.func1() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:33 +0x20 fp=0x24297ec sp=0x24297e8 pc=0x143cfc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x24297ec sp=0x24297ec pc=0x8a9d4 created by main.GoroutineProfile in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:33 +0x48 goroutine 5 [syscall]: runtime.cgocall(0x1458c8, 0x2429fec) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x2429fd4 sp=0x2429fbc pc=0x15f34 main._Cfunc_CallGoSleep() _cgo_gotypes.go:162 +0x30 fp=0x2429fe8 sp=0x2429fd4 pc=0x1397dc main.GoroutineProfile.func2() /workdir/go/src/runtime/testdata/testprogcgo/gprof.go:34 +0x20 fp=0x2429fec sp=0x2429fe8 pc=0x143d48 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x2429fec sp=0x2429fec 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-build1018090072/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-build1018090072/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-build1018090072/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=0xffe4a7dc sp=0xffe4a7c8 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffe4a80c sp=0xffe4a7dc pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xffe4a848 sp=0xffe4a810 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xffe4a874 sp=0xffe4a848 pc=0x57d88 runtime.cgocallback(0x143f48, 0xffe4a900, 0x0) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffe4a884 sp=0xffe4a874 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffe4a8d0 sp=0xffe4a884 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144b3c stack: frame={sp:0xffe4a884, fp:0xffe4a8d0} stack=[0xff64b92c,0xffe4a968) 0xffe4a804: 0xf7897761 0xffe4a854 0x00057d88 0x00057d88 0xffe4a814: 0xf78b28f8 0x00000005 0x00000000 0x00000001 0xffe4a824: 0xf78b9978 0x00000000 0x00000000 0x00000000 0xffe4a834: 0x00000000 0x00041f08 0xef09f000 0x000004f8 0xffe4a844: 0x00000500 0x0008a8d0 0x00000000 0x00000003 0xffe4a854: 0x00000006 0xf78b2000 0x00000500 0x000406d4 0xffe4a864: 0x0001399c 0x0004b0c4 0xffe4a934 0x00000000 0xffe4a874: 0x000d41b0 0x0026c044 0xf78b2e70 0x000d41ac 0xffe4a884: <0x00144b3c 0x00143f48 <_cgoexp_39552df5716c_panic_callback+0x00000000> 0xffe4a900 0x00000000 0xffe4a894: 0x0026c000 0x0043bf50 0x00402148 0x00182160 0xffe4a8a4: 0x00278db8 0x00000001 0x00278928 0xffe4a914 0xffe4a8b4: 0x0026c00c 0x0043bf50 0x00402148 0x00000000 0xffe4a8c4: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffe4a8d4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffe4a8e4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffe4a8f4: 0x00000000 0x000959ae 0x00000000 0xf771b300 0xffe4a904: 0x00000000 0xf771b940 0x000000e4 0xffe4a91c 0xffe4a914: 0x00147a84 0xffe4a934 0x0014612c 0x00279034 0xffe4a924: 0x0043bf50 0x0041e000 0x0043bf50 0x00000008 0xffe4a934: 0x0008a794 0x00443e00 0xf771b394 0x3e000008 0xffe4a944: 0x00000001 0x000000e4 0x00402100 goroutine 1 [syscall]: runtime.cgocall(0x146110, 0x43bf50) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x43bf38 sp=0x43bf20 pc=0x15f34 main._Cfunc_call_callback() _cgo_gotypes.go:280 +0x30 fp=0x43bf4c sp=0x43bf38 pc=0x139acc main.PanicCallback() /workdir/go/src/runtime/testdata/testprogcgo/panic.go:22 +0x14 fp=0x43bf50 sp=0x43bf4c pc=0x1402e4 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x43bfc0 sp=0x43bf50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x43bfec sp=0x43bfc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x43bfec sp=0x43bfec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x428fd4 sp=0x428fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x428fec sp=0x428fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x428fec sp=0x428fec 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=0x4297c4 sp=0x4297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x41a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x4297e4 sp=0x4297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x4297ec sp=0x4297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x4297ec sp=0x4297ec 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=0x429fb4 sp=0x429fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x429fc8 sp=0x429fb4 pc=0x39e18 runtime.bgscavenge(0x41a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x429fe4 sp=0x429fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x429fec sp=0x429fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x429fec sp=0x429fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 5 [runnable]: runtime.runfinq() /workdir/go/src/runtime/mfinal.go:176 fp=0x4287ec sp=0x4287ec pc=0x2bdbc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x4287ec sp=0x4287ec 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: TestEnsureBindM (0.03s) crash_cgo_test.go:781: /workdir/tmp/go-build1018090072/testprogcgo.exe EnsureBindM: signal: segmentation fault (core dumped) crash_cgo_test.go:784: expected "OK\n", got --- FAIL: TestCgoTracebackContext (0.02s) crash_cgo_test.go:274: /workdir/tmp/go-build1018090072/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=0xffc1018c sp=0xffc10178 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffc101bc sp=0xffc1018c pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xffc101f8 sp=0xffc101c0 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xffc10224 sp=0xffc101f8 pc=0x57d88 runtime.cgocallback(0x143ff0, 0xffc102b0, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffc10234 sp=0xffc10224 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffc10280 sp=0xffc10234 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144d30 stack: frame={sp:0xffc10234, fp:0xffc10280} stack=[0xff4112dc,0xffc10318) 0xffc101b4: 0xf7814761 0xffc10204 0x00057d88 0x00057d88 0xffc101c4: 0xf782f8f8 0x00000005 0x00000000 0x00000001 0xffc101d4: 0xf7836978 0x00000000 0x00000000 0x00000000 0xffc101e4: 0x00000000 0x00041f08 0xef01c000 0x00000818 0xffc101f4: 0x00000820 0x0008a8d0 0x00000000 0x00000003 0xffc10204: 0x00000006 0xf782f000 0x00000820 0x000406d4 0xffc10214: 0x0001399c 0x0004b0c4 0xffc102e4 0x00000000 0xffc10224: 0x000d41b0 0x0026c044 0xf782fe70 0x000d41ac 0xffc10234: <0x00144d30 0x00143ff0 <_cgoexp_39552df5716c_G1+0x00000000> 0xffc102b0 0x00000001 0xffc10244: 0x0026c000 0x00c36f18 0x00c02148 0x00182180 0xffc10254: 0x00278db8 0x00000000 0x00278928 0xffc102c4 0xffc10264: 0x0026c00c 0x00c36f18 0x00c02148 0x00000000 0xffc10274: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffc10284: 0x00000000 0x00000000 0x00000000 0x00000000 0xffc10294: 0x00000000 0x00000000 0x00000000 0x00000000 0xffc102a4: 0x00000000 0x000e8384 0x00000000 0xf7699900 0xffc102b4: 0x00000001 0xf7699ed0 0x0000011c 0xffc102cc 0xffc102c4: 0x00147ca4 0xffc102e4 0x001471dc 0x00182180 0xffc102d4: 0x00c36f18 0x00c1f300 0x00c36f18 0x00000008 0xffc102e4: 0x0008a794 0x00ca3e00 0xf7699980 0x3e000008 0xffc102f4: 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: TestSigStackSwapping (0.02s) crash_cgo_test.go:502: /workdir/tmp/go-build1018090072/testprogcgo.exe SigStack: signal: segmentation fault (core dumped) crash_cgo_test.go:505: expected "OK\n" got --- FAIL: TestCgoNumGoroutine (0.04s) crash_cgo_test.go:433: /workdir/tmp/go-build1018090072/testprogcgo.exe NumGoroutine: signal: segmentation fault (core dumped) crash_cgo_test.go:436: expected "OK\n" got --- FAIL: TestCgoTracebackContextPreemption (0.03s) crash_cgo_test.go:283: /workdir/tmp/go-build1018090072/testprogcgo.exe TracebackContextPreemption: exit status 2 crash_cgo_test.go:286: expected "OK\n" got 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=0xffd03634 sp=0xffd03620 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xffd03664 sp=0xffd03634 pc=0x6b548 runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x18 fp=0xffd03694 sp=0xffd03668 pc=0x57d6c runtime.cgocallback(0x14403c, 0xffd03728, 0x1) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xffd036a4 sp=0xffd03694 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xffd036f0 sp=0xffd036a4 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x144e04 stack: frame={sp:0xffd036a4, fp:0xffd036f0} stack=[0xff50475c,0xffd03798) 0xffd03624: 0x00000002 0x00051054 0x0017f139 0x0000002a 0xffd03634: 0x00057d6c 0x0017f139 0x0000002a 0x00000001 0xffd03644: 0xf7d98978 0x00000000 0xf7d98b34 0xf7d98b34 0xffd03654: 0x00278928 0x00000000 0x0028a648 0x000593c4 0xffd03664: 0x0008a8d0 0x0008a8d0 0xffffffff 0x01003a80 0xffd03674: 0xf7d4bde0 0xf7d91000 0x00000000 0x00000000 0xffd03684: 0x00000100 0x01003a80 0x00000002 0x000595a8 0xffd03694: 0x000d41b0 0x0026c044 0xf7d91e70 0x000d41ac 0xffd036a4: <0x00144e04 0x0014403c <_cgoexp_39552df5716c_TracebackContextPreemptionGoFunction+0x00000000> 0xffd03728 0x00000001 0xffd036b4: 0x0026c000 0x01026fcc 0x01003a48 0x0101c3c8 0xffd036c4: 0x00278db8 0x00000000 0x00278928 0xffd0373c 0xffd036d4: 0x0026c00c 0x01026fcc 0x01003a48 0x00000000 0xffd036e4: 0x00000000 0x00000000 0x00000000 >0x00000000 0xffd036f4: 0x00000000 0x00000000 0x00000000 0x00000000 0xffd03704: 0x00000000 0x00000000 0x00000000 0x00000000 0xffd03714: 0x00000000 0x000a2531 0x00000000 0x00000000 0xffd03724: 0x000dbba0 0x000dbba0 0x00000001 0x00088aac 0xffd03734: 0x00000068 0xffd0374c 0x00147f94 0x00000002 0xffd03744: 0x000dbba0 0xffd03764 0x0014725c 0x00000001 0xffd03754: 0x01026fcc 0x01000001 0x01026fcc 0x00000008 0xffd03764: 0x0008a794 0x01002100 0x0027a678 goroutine 15 [syscall]: runtime.cgocall(0x147210, 0x1026fcc) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0x1026fb4 sp=0x1026f9c pc=0x15f34 main._Cfunc_TracebackContextPreemptionCallGo(0xdbba0) _cgo_gotypes.go:243 +0x30 fp=0x1026fc8 sp=0x1026fb4 pc=0x1399c4 main.TracebackContextPreemption.func1(0x9) /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:123 +0x70 fp=0x1026fe4 sp=0x1026fc8 pc=0x143878 main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:125 +0x34 fp=0x1026fec sp=0x1026fe4 pc=0x1437dc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1026fec sp=0x1026fec 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, 0x27a678, 0x12, 0x19, 0x4) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x103beb8 sp=0x103bea4 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.semacquire1(0x1010198, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x270 fp=0x103bee4 sp=0x103beb8 pc=0x68234 sync.runtime_Semacquire(0x1010198) /workdir/go/src/runtime/sema.go:62 +0x3c fp=0x103befc sp=0x103bee4 pc=0x87bd4 sync.(*WaitGroup).Wait(0x1010190) /workdir/go/src/sync/waitgroup.go:116 +0x68 fp=0x103bf18 sp=0x103befc pc=0x9dd50 main.TracebackContextPreemption() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:127 +0x124 fp=0x103bf50 sp=0x103bf18 pc=0x143714 main.main() /workdir/go/src/runtime/testdata/testprogcgo/main.go:34 +0x158 fp=0x103bfc0 sp=0x103bf50 pc=0x13968c runtime.main() /workdir/go/src/runtime/proc.go:261 +0x298 fp=0x103bfec sp=0x103bfc0 pc=0x53b14 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x103bfec sp=0x103bfec pc=0x8a9d4 goroutine 2 [force gc (idle)]: runtime.gopark(0x182464, 0x278568, 0x11, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0x1028fd4 sp=0x1028fc0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:316 +0xe0 fp=0x1028fec sp=0x1028fd4 pc=0x53ea4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1028fec sp=0x1028fec 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=0x10297c4 sp=0x10297b0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.bgsweep(0x101a040) /workdir/go/src/runtime/mgcsweep.go:278 +0xa0 fp=0x10297e4 sp=0x10297c4 pc=0x3c4cc runtime.gcenable.func1() /workdir/go/src/runtime/mgc.go:178 +0x28 fp=0x10297ec sp=0x10297e4 pc=0x2d018 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x10297ec sp=0x10297ec 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=0x1029fb4 sp=0x1029fa0 pc=0x54084 runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:398 runtime.(*scavengerState).park(0x2788b0) /workdir/go/src/runtime/mgcscavenge.go:399 +0x64 fp=0x1029fc8 sp=0x1029fb4 pc=0x39e18 runtime.bgscavenge(0x101a040) /workdir/go/src/runtime/mgcscavenge.go:627 +0x3c fp=0x1029fe4 sp=0x1029fc8 pc=0x3a534 runtime.gcenable.func2() /workdir/go/src/runtime/mgc.go:179 +0x28 fp=0x1029fec sp=0x1029fe4 pc=0x2cfc4 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1029fec sp=0x1029fec pc=0x8a9d4 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:179 +0xbc goroutine 5 [runnable]: runtime.runfinq() /workdir/go/src/runtime/mfinal.go:176 fp=0x10287ec sp=0x10287ec pc=0x2bdbc runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x10287ec sp=0x10287ec pc=0x8a9d4 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:163 +0x5c goroutine 6 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x102a7ec sp=0x102a7ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x102a7ec sp=0x102a7ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 7 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x102afec sp=0x102afec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x102afec sp=0x102afec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 8 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x102b7ec sp=0x102b7ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x102b7ec sp=0x102b7ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 9 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x102bfec sp=0x102bfec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x102bfec sp=0x102bfec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 10 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x10247ec sp=0x10247ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x10247ec sp=0x10247ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 11 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x1024fec sp=0x1024fec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1024fec sp=0x1024fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 12 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x10257ec sp=0x10257ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x10257ec sp=0x10257ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 13 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x1025fec sp=0x1025fec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x1025fec sp=0x1025fec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 goroutine 14 [runnable]: main.TracebackContextPreemption.func2() /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 fp=0x10267ec sp=0x10267ec pc=0x1437a8 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0x10267ec sp=0x10267ec pc=0x8a9d4 created by main.TracebackContextPreemption in goroutine 1 /workdir/go/src/runtime/testdata/testprogcgo/tracebackctxt.go:120 +0x70 --- FAIL: TestEnsureDropM (0.03s) crash_cgo_test.go:151: /workdir/tmp/go-build1018090072/testprogcgo.exe EnsureDropM: signal: segmentation fault (core dumped) crash_cgo_test.go:154: expected "OK\n", got --- FAIL: TestCgoCCodeSIGPROF (0.03s) crash_cgo_test.go:213: /workdir/tmp/go-build1018090072/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=0xff80611c sp=0xff806108 pc=0x51048 runtime.sigpanic() /workdir/go/src/runtime/signal_unix.go:832 +0x408 fp=0xff80614c sp=0xff80611c pc=0x6b548 runtime.casgstatus(0x0, 0x3, 0x6) /workdir/go/src/runtime/proc.go:1013 +0x94 fp=0xff806188 sp=0xff806150 pc=0x55cac runtime.dropm() /workdir/go/src/runtime/proc.go:2086 +0x34 fp=0xff8061b4 sp=0xff806188 pc=0x57d88 runtime.cgocallback(0x143dc0, 0xff806240, 0x0) /workdir/go/src/runtime/asm_arm.s:759 +0xec fp=0xff8061c4 sp=0xff8061b4 pc=0x8a8d0 crosscall2() /workdir/go/src/runtime/cgo/asm_arm.s:46 +0x44 fp=0xff806210 sp=0xff8061c4 pc=0xd41b0 runtime: g 0: unexpected return pc for crosscall2 called from 0x1447fc stack: frame={sp:0xff8061c4, fp:0xff806210} stack=[0xff00726c,0xff8062a8) 0xff806144: 0xf7c07761 0xff806194 0x00057d88 0x00057d88 0xff806154: 0xf7c228f8 0x00000005 0x00000000 0x00000001 0xff806164: 0xf7c29978 0x388b40cf 0x00000000 0x00000000 0xff806174: 0x00000000 0x00000001 0x00000000 0x0001e7dc 0xff806184: 0x00000990 0x0008a8d0 0x00000000 0x00000003 0xff806194: 0x00000006 0xf7c22000 0x00062e84 0x000595a8 0xff8061a4: 0x00c206e8 0x00000001 0xff806274 0x403cfa01 0xff8061b4: 0x000d41b0 0x0026c044 0xf7c22e70 0x000d41ac 0xff8061c4: <0x001447fc 0x00143dc0 <_cgoexp_39552df5716c_GoNop+0x00000000> 0xff806240 0x00000000 0xff8061d4: 0x0026c000 0x00c247b4 0x00d06348 0x00000001 0xff8061e4: 0x00278db8 0x03fe4492 0x00278928 0xff806254 0xff8061f4: 0x0026c00c 0x00c247b4 0x00d06348 0x00000000 0xff806204: 0x00000000 0x00000000 0x00000000 >0x00000000 0xff806214: 0x00000000 0x00000000 0x00000000 0x00000000 0xff806224: 0x00000000 0x00000000 0x00000000 0x00000000 0xff806234: 0x00000000 0x0003ca33 0x00000000 0x00000000 0xff806244: 0x00000000 0x00058ccc 0x00000080 0xff80625c 0xff806254: 0x00147990 0xff806274 0x00144e90 0x00050000 0xff806264: 0x00c247b4 0x00c02148 0x00c247b4 0x00000008 0xff806274: 0x0008a794 0x00000001 0x00278db8 0x00088d84 0xff806284: 0x00c02100 0x00000080 0x00d06300 goroutine 19 [syscall]: runtime.cgocall(0x144e74, 0xc247b4) /workdir/go/src/runtime/cgocall.go:158 +0x5c fp=0xc2479c sp=0xc24784 pc=0x15f34 main._Cfunc_CallGoNop() _cgo_gotypes.go:150 +0x30 fp=0xc247b0 sp=0xc2479c pc=0x139794 main.CgoCCodeSIGPROF.func1() /workdir/go/src/runtime/testdata/testprogcgo/aprof.go:44 +0x44 fp=0xc247ec sp=0xc247b0 pc=0x13a5ec runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc247ec sp=0xc247ec 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, 0xd020b0, 0xf, 0x16, 0x2) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc36ed0 sp=0xc36ebc pc=0x54084 runtime.chansend(0xd02080, 0x1a6490, 0x1, 0x13a504) /workdir/go/src/runtime/chan.go:259 +0x390 fp=0xc36f08 sp=0xc36ed0 pc=0x176c8 runtime.chansend1(0xd02080, 0x1a6490) /workdir/go/src/runtime/chan.go:145 +0x28 fp=0xc36f20 sp=0xc36f08 pc=0x17334 main.CgoCCodeSIGPROF() /workdir/go/src/runtime/testdata/testprogcgo/aprof.go:51 +0xa0 fp=0xc36f50 sp=0xc36f20 pc=0x13a504 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 [finalizer wait]: runtime.gopark(0x1822e4, 0x288de4, 0x10, 0x14, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc28788 sp=0xc28774 pc=0x54084 runtime.runfinq() /workdir/go/src/runtime/mfinal.go:193 +0x104 fp=0xc287ec sp=0xc28788 pc=0x2bec0 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 goroutine 20 [sleep]: runtime.gopark(0x182484, 0xd00060, 0x13, 0x13, 0x1) /workdir/go/src/runtime/proc.go:392 +0x104 fp=0xc24f8c sp=0xc24f78 pc=0x54084 time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x16c fp=0xc24fa8 sp=0xc24f8c pc=0x88930 runtime/pprof.profileWriter({0x1a7424, 0xd28090}) /workdir/go/src/runtime/pprof/pprof.go:809 +0x5c fp=0xc24fe0 sp=0xc24fa8 pc=0xeb904 runtime/pprof.StartCPUProfile.func2() /workdir/go/src/runtime/pprof/pprof.go:794 +0x30 fp=0xc24fec sp=0xc24fe0 pc=0xeb828 runtime.goexit() /workdir/go/src/runtime/asm_arm.s:858 +0x4 fp=0xc24fec sp=0xc24fec 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-build1018090072/testprogcgo.exe CgoExternalThreadPanic: signal: segmentation fault (core dumped) crash_cgo_test.go:86: want failure containing "panic: BOOM". output: FAIL FAIL runtime 24.504s FAIL go tool dist: Failed: exit status 1