go: runtime: fatal error: unexpected signal during runtime execution
- What version of Go are you using (
go version
)?
go version go1.6 darwin/amd64
and go 1.6 officially available on Docker hub
- What operating system and processor architecture are you using (
go env
)?
I have seen this problem on the system described below
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/hussainparsaiyan/development/smarpshare/backend"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
and also while running on Gitlab CI i.e. inside Docker (Linux and x86_64)
- What did you do?
The error comes up (pseudo)randomly while running tests (go go test -race -p 4 -tags 'test' smarpshare/...
).
- What did you expect to see?
Expect the test not to fail because of fatal error: unexpected signal during runtime execution
- What did you see instead?
••••fatal error: unexpected signal during runtime execution
[signal 0xb code=0x1 addr=0x0 pc=0x454141]
runtime stack:
runtime.throw(0xef67c0, 0x2a)
/usr/local/go/src/runtime/panic.go:547 +0x90 fp=0x7f4b2a83c998 sp=0x7f4b2a83c980
runtime.sigpanic()
/usr/local/go/src/runtime/sigpanic_unix.go:12 +0x5a fp=0x7f4b2a83c9e8 sp=0x7f4b2a83c998
runtime.getArgInfo(0x7f4b2a83ca80, 0x11902c8, 0xc8205fdf01, 0xffffffff80000000, 0x0)
/usr/local/go/src/runtime/traceback.go:535 +0xc1 fp=0x7f4b2a83ca40 sp=0x7f4b2a83c9e8
runtime.tracebackdefers(0xc8201dea80, 0x7f4b2a83cca0, 0x0)
/usr/local/go/src/runtime/traceback.go:109 +0x1c6 fp=0x7f4b2a83cad8 sp=0x7f4b2a83ca40
runtime.scanstack(0xc8201dea80)
/usr/local/go/src/runtime/mgcmark.go:683 +0x3f9 fp=0x7f4b2a83cce8 sp=0x7f4b2a83cad8
runtime.scang(0xc8201dea80)
/usr/local/go/src/runtime/proc.go:800 +0x96 fp=0x7f4b2a83cd08 sp=0x7f4b2a83cce8
runtime.markroot.func1()
/usr/local/go/src/runtime/mgcmark.go:189 +0xac fp=0x7f4b2a83cd38 sp=0x7f4b2a83cd08
runtime.systemstack(0x7f4b2a83cdb8)
/usr/local/go/src/runtime/asm_amd64.s:307 +0xab fp=0x7f4b2a83cd40 sp=0x7f4b2a83cd38
runtime.markroot(0x12)
/usr/local/go/src/runtime/mgcmark.go:194 +0x31d fp=0x7f4b2a83cdd0 sp=0x7f4b2a83cd40
runtime.gcDrain(0x7f4b2a83ce40, 0x0)
/usr/local/go/src/runtime/mgcmark.go:812 +0x241 fp=0x7f4b2a83ce08 sp=0x7f4b2a83cdd0
runtime.gcMark(0xc19eb7bd1312d)
/usr/local/go/src/runtime/mgc.go:1560 +0xf9 fp=0x7f4b2a83ce68 sp=0x7f4b2a83ce08
runtime.gcMarkTermination.func1()
/usr/local/go/src/runtime/mgc.go:1174 +0x23 fp=0x7f4b2a83ce78 sp=0x7f4b2a83ce68
runtime.systemstack(0xc820022000)
/usr/local/go/src/runtime/asm_amd64.s:291 +0x79 fp=0x7f4b2a83ce80 sp=0x7f4b2a83ce78
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1051 fp=0x7f4b2a83ce88 sp=0x7f4b2a83ce80
goroutine 20 [garbage collection]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:245 fp=0xc820027510 sp=0xc820027508
runtime.gcMarkTermination()
/usr/local/go/src/runtime/mgc.go:1182 +0x120 fp=0xc820027720 sp=0xc820027510
runtime.gcMarkDone()
/usr/local/go/src/runtime/mgc.go:1146 +0x29e fp=0xc820027740 sp=0xc820027720
runtime.gcBgMarkWorker(0xc820022000)
/usr/local/go/src/runtime/mgc.go:1480 +0x448 fp=0xc8200277b8 sp=0xc820027740
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200277c0 sp=0xc8200277b8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
goroutine 1 [chan receive]:
runtime.gopark(0xf89158, 0xc8205d47d8, 0xe20250, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc8203fbb58 sp=0xc8203fbb30
runtime.goparkunlock(0xc8205d47d8, 0xe20250, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203fbb90 sp=0xc8203fbb58
runtime.chanrecv(0xbfdb80, 0xc8205d4780, 0xc8203fbd60, 0xc820471c01, 0x490000)
/usr/local/go/src/runtime/chan.go:470 +0x466 fp=0xc8203fbc00 sp=0xc8203fbb90
runtime.chanrecv1(0xbfdb80, 0xc8205d4780, 0xc8203fbd60)
/usr/local/go/src/runtime/chan.go:355 +0x2b fp=0xc8203fbc30 sp=0xc8203fbc00
testing.RunTests(0xf88970, 0x136a0f0, 0x1, 0x1, 0x6d4601)
/usr/local/go/src/testing/testing.go:583 +0xb39 fp=0xc8203fbdb8 sp=0xc8203fbc30
testing.(*M).Run(0xc8203fbf00, 0x7f4b2cef3000)
/usr/local/go/src/testing/testing.go:515 +0x11e fp=0xc8203fbe50 sp=0xc8203fbdb8
main.main()
smarpshare/company/_test/_testmain.go:54 +0x211 fp=0xc8203fbf58 sp=0xc8203fbe50
runtime.main()
/usr/local/go/src/runtime/proc.go:188 +0x247 fp=0xc8203fbfa0 sp=0xc8203fbf58
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203fbfa8 sp=0xc8203fbfa0
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82003efb8 sp=0xc82003efb0
goroutine 2 [force gc (idle)]:
runtime.gopark(0xf89158, 0x139b450, 0xe235c0, 0xf, 0xf88f14, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002a758 sp=0xc82002a730
runtime.goparkunlock(0x139b450, 0xe235c0, 0xf, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002a790 sp=0xc82002a758
runtime.forcegchelper()
/usr/local/go/src/runtime/proc.go:229 +0xb8 fp=0xc82002a7c0 sp=0xc82002a790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002a7c8 sp=0xc82002a7c0
created by runtime.init.4
/usr/local/go/src/runtime/proc.go:218 +0x2b
goroutine 3 [GC sweep wait]:
runtime.gopark(0xf89158, 0x139b6e0, 0xe17b30, 0xd, 0x457114, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002af48 sp=0xc82002af20
runtime.goparkunlock(0x139b6e0, 0xe17b30, 0xd, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002af80 sp=0xc82002af48
runtime.bgsweep(0xc82001c150)
/usr/local/go/src/runtime/mgcsweep.go:79 +0x14b fp=0xc82002afb8 sp=0xc82002af80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002afc0 sp=0xc82002afb8
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:191 +0x53
goroutine 4 [finalizer wait]:
runtime.gopark(0xf89158, 0x13b9080, 0xe23110, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002b718 sp=0xc82002b6f0
runtime.goparkunlock(0x13b9080, 0xe23110, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002b750 sp=0xc82002b718
runtime.runfinq()
/usr/local/go/src/runtime/mfinal.go:158 +0xaa fp=0xc82002b7c0 sp=0xc82002b750
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002b7c8 sp=0xc82002b7c0
created by runtime.createfing
/usr/local/go/src/runtime/mfinal.go:139 +0x60
goroutine 18 [syscall]:
runtime.notetsleepg(0x139b898, 0x38d7e692957c1, 0x9d8ad9)
/usr/local/go/src/runtime/lock_futex.go:205 +0x4e fp=0xc82002bf38 sp=0xc82002bf10
runtime.timerproc()
/usr/local/go/src/runtime/time.go:209 +0xde fp=0xc82002bfc0 sp=0xc82002bf38
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002bfc8 sp=0xc82002bfc0
created by runtime.addtimerLocked
/usr/local/go/src/runtime/time.go:116 +0x1a7
goroutine 6 [select]:
runtime.gopark(0xf891a0, 0xc82003af08, 0xe0f058, 0x6, 0x18, 0x2)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82003abe8 sp=0xc82003abc0
runtime.selectgoImpl(0xc82003af08, 0xc82002c648, 0x0)
/usr/local/go/src/runtime/select.go:392 +0xbb0 fp=0xc82003ada0 sp=0xc82003abe8
runtime.selectgo(0xc82003af08)
/usr/local/go/src/runtime/select.go:215 +0x12 fp=0xc82003adc8 sp=0xc82003ada0
smarpshare/util.init.1.func3(0xf895b0, 0xc820162f20)
/builds/smarp/backend/src/smarpshare/util/sendmail.go:160 +0x282 fp=0xc82003afa0 sp=0xc82003adc8
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82003afa8 sp=0xc82003afa0
created by smarpshare/util.init.1
/builds/smarp/backend/src/smarpshare/util/sendmail.go:174 +0x271
goroutine 50 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3eb8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820349698 sp=0xc820349670
runtime.goparkunlock(0xc8203a3eb8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203496d0 sp=0xc820349698
runtime.chansend(0xbfdb20, 0xc8203a3e60, 0xc8203497a8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820349758 sp=0xc8203496d0
runtime.chansend1(0xbfdb20, 0xc8203a3e60, 0xc8203497a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820349790 sp=0xc820349758
github.com/smarp/funcmock.Mock.func2(0xc82002e098)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc8203497b8 sp=0xc820349790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203497c0 sp=0xc8203497b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 77 [chan send]:
runtime.gopark(0xf89158, 0xc820016e38, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820349e70 sp=0xc820349e48
runtime.goparkunlock(0xc820016e38, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820349ea8 sp=0xc820349e70
runtime.chansend(0xbfd820, 0xc820016de0, 0xc820349f80, 0xbfdc01, 0x719fa4, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820349f30 sp=0xc820349ea8
runtime.chansend1(0xbfd820, 0xc820016de0, 0xc820349f80)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820349f68 sp=0xc820349f30
github.com/smarp/funcmock.(*call).getParams.func1(0xc8201ceb70, 0xc8200fe120, 0x2, 0x2)
/builds/smarp/backend/src/github.com/smarp/funcmock/call.go:57 +0x74 fp=0xc820349fa0 sp=0xc820349f68
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820349fa8 sp=0xc820349fa0
created by github.com/smarp/funcmock.(*call).getParams
/builds/smarp/backend/src/github.com/smarp/funcmock/call.go:57 +0x119
goroutine 53 [chan send]:
runtime.gopark(0xf89158, 0xc8201c4a18, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82034ae88 sp=0xc82034ae60
runtime.goparkunlock(0xc8201c4a18, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82034aec0 sp=0xc82034ae88
runtime.chansend(0xbfdc40, 0xc8201c49c0, 0xc82034afa8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82034af48 sp=0xc82034aec0
runtime.chansend1(0xbfdc40, 0xc8201c49c0, 0xc82034afa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82034af80 sp=0xc82034af48
github.com/smarp/funcmock.Mock.func1(0xc82002e0e0)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc82034afb8 sp=0xc82034af80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82034afc0 sp=0xc82034afb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 19 [select]:
runtime.gopark(0xf891a0, 0xc82003ff00, 0xe0f058, 0x6, 0xf85e18, 0x2)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82003fc50 sp=0xc82003fc28
runtime.selectgoImpl(0xc82003ff00, 0x0, 0xc82002666f)
/usr/local/go/src/runtime/select.go:392 +0xbb0 fp=0xc82003fe08 sp=0xc82003fc50
runtime.selectgo(0xc82003ff00)
/usr/local/go/src/runtime/select.go:215 +0x12 fp=0xc82003fe30 sp=0xc82003fe08
smarpshare/model/db.DeferInit.func1(0xe06f48, 0x4, 0xc8201c41e0)
/builds/smarp/backend/src/smarpshare/model/db/defer.go:28 +0x783 fp=0xc82003ff98 sp=0xc82003fe30
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82003ffa0 sp=0xc82003ff98
created by smarpshare/model/db.DeferInit
/builds/smarp/backend/src/smarpshare/model/db/defer.go:52 +0x282
goroutine 79 [chan send]:
runtime.gopark(0xf89158, 0xc820016fb8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82034a698 sp=0xc82034a670
runtime.goparkunlock(0xc820016fb8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82034a6d0 sp=0xc82034a698
runtime.chansend(0xbfdb20, 0xc820016f60, 0xc82034a7a8, 0xbad101, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82034a758 sp=0xc82034a6d0
runtime.chansend1(0xbfdb20, 0xc820016f60, 0xc82034a7a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82034a790 sp=0xc82034a758
github.com/smarp/funcmock.Mock.func2(0xc82002e270)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc82034a7b8 sp=0xc82034a790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82034a7c0 sp=0xc82034a7b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 35 [IO wait (scan)]:
runtime.gopark(0xf89110, 0x7f4b2ce91e68, 0xe07618, 0x7, 0xc8201dea1b, 0x5)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc8205fafd0 sp=0xc8205fafa8
runtime.netpollblock(0x7f4b2ce91e40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:341 +0x161 fp=0xc8205fb018 sp=0xc8205fafd0
net.runtime_pollWait(0x7f4b2ce91e40, 0x72, 0x4130f9)
/usr/local/go/src/runtime/netpoll.go:160 +0x63 fp=0xc8205fb038 sp=0xc8205fb018
net.(*pollDesc).Wait(0xc8203be0d0, 0x72, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x56 fp=0xc8205fb068 sp=0xc8205fb038
net.(*pollDesc).WaitRead(0xc8203be0d0, 0x0, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x44 fp=0xc8205fb0a0 sp=0xc8205fb068
net.(*netFD).Read(0xc8203be070, 0xc820488000, 0x1000, 0x1000, 0x0, 0x7f4b2cee8050, 0xc82000a280)
/usr/local/go/src/net/fd_unix.go:250 +0x27b fp=0xc8205fb178 sp=0xc8205fb0a0
net.(*conn).Read(0xc82002e2c0, 0xc820488000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:172 +0x121 fp=0xc8205fb1e8 sp=0xc8205fb178
net.(*TCPConn).Read(0xc82002e2c0, 0xc820488000, 0x1000, 0x1000, 0x139c8a8, 0x0, 0x0)
<autogenerated>:68 +0x7d fp=0xc8205fb238 sp=0xc8205fb1e8
bufio.(*Reader).fill(0xc8200179e0)
/usr/local/go/src/bufio/bufio.go:97 +0x365 fp=0xc8205fb2e8 sp=0xc8205fb238
bufio.(*Reader).Read(0xc8200179e0, 0xc8205ffba0, 0x5, 0x200, 0x0, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:207 +0x54e fp=0xc8205fb418 sp=0xc8205fb2e8
io.ReadAtLeast(0x7f4b2cef3268, 0xc8200179e0, 0xc8205ffba0, 0x5, 0x200, 0x5, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:297 +0x119 fp=0xc8205fb480 sp=0xc8205fb418
io.ReadFull(0x7f4b2cef3268, 0xc8200179e0, 0xc8205ffba0, 0x5, 0x200, 0xc8201dea80, 0x0, 0x0)
/usr/local/go/src/io/io.go:315 +0x77 fp=0xc8205fb4e0 sp=0xc8205fb480
github.com/lib/pq.(*conn).recvMessage(0xc8205ffb80, 0xc820486cc0, 0xc8205ffba1, 0x0, 0x0)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:725 +0x23e fp=0xc8205fb5a0 sp=0xc8205fb4e0
github.com/lib/pq.(*conn).recv(0xc8205ffb80, 0xc8205fb798, 0xc820486cc0)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:755 +0xd8 fp=0xc8205fb600 sp=0xc8205fb5a0
github.com/lib/pq.(*conn).startup(0xc8205ffb80, 0xc8205fbd18)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:991 +0x767 fp=0xc8205fb8a8 sp=0xc8205fb600
github.com/lib/pq.DialOpen(0x7f4b2ce91098, 0x13b9188, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:215 +0x104e fp=0xc8205fbf18 sp=0xc8205fb8a8
github.com/lib/pq.Open(0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:119 +0xb5 fp=0xc8205fbf80 sp=0xc8205fbf18
github.com/lib/pq.(*drv).Open(0x13b9188, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/builds/smarp/backend/src/github.com/lib/pq/conn.go:41 +0x5b fp=0xc8205fbfd8 sp=0xc8205fbf80
database/sql.(*DB).conn(0xc82021a0b0, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/database/sql/sql.go:821 +0x8a1 fp=0xc8205fc198 sp=0xc8205fbfd8
database/sql.(*Stmt).connStmt(0xc820020780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/database/sql/sql.go:1565 +0x44e fp=0xc8205fc2c8 sp=0xc8205fc198
database/sql.(*Stmt).Query(0xc820020780, 0xc8205fc530, 0x3, 0x3, 0x0, 0x0, 0x0)
/usr/local/go/src/database/sql/sql.go:1603 +0xe6 fp=0xc8205fc3f0 sp=0xc8205fc2c8
database/sql.(*Stmt).QueryRow(0xc820020780, 0xc8205fc530, 0x3, 0x3, 0xc82039dc40)
/usr/local/go/src/database/sql/sql.go:1674 +0x51 fp=0xc8205fc450 sp=0xc8205fc3f0
smarpshare/socnet/model.glob.func6(0xe26580, 0x8, 0xc8200fe7e0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/builds/smarp/backend/src/smarpshare/socnet/model/socnet.go:157 +0x2ff fp=0xc8205fc568 sp=0xc8205fc450
smarpshare/socnet/model.glob.func7(0xc8200fe7e0, 0x18, 0x0, 0x0)
/builds/smarp/backend/src/smarpshare/socnet/model/socnet.go:175 +0x19d fp=0xc8205fc678 sp=0xc8205fc568
smarpshare/company/controller.glob.func1(0xc8200fe440, 0x13, 0xc82001749a, 0x5, 0xc820017470, 0x3, 0xc82039d6b8, 0x8, 0x0, 0x0, ...)
/builds/smarp/backend/src/smarpshare/company/controller/CompanyRegisterItemController.go:144 +0x1b9c fp=0xc8205fcc90 sp=0xc8205fc678
smarpshare/company.CompanyRegisterItemOS(0xc8201c8040, 0x7f4b2ce924e8, 0xc8200fe3e0, 0xc8205fd2a0)
/builds/smarp/backend/src/smarpshare/company/company.go:219 +0x575 fp=0xc8205fcf38 sp=0xc8205fcc90
smarpshare/company.glob.func4.4.4()
/builds/smarp/backend/src/smarpshare/company/company_create_test.go:245 +0xdc4 fp=0xc8205fd2f0 sp=0xc8205fcf38
github.com/onsi/ginkgo/internal/leafnodes.(*runner).runSync(0xc8201c5e00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/leafnodes/runner.go:104 +0xad fp=0xc8205fd320 sp=0xc8205fd2f0
github.com/onsi/ginkgo/internal/leafnodes.(*runner).run(0xc8201c5e00, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/leafnodes/runner.go:63 +0xdc fp=0xc8205fd4b8 sp=0xc8205fd320
github.com/onsi/ginkgo/internal/leafnodes.(*ItNode).Run(0xc8203e9e20, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/leafnodes/it_node.go:25 +0x78 fp=0xc8205fd650 sp=0xc8205fd4b8
github.com/onsi/ginkgo/internal/spec.(*Spec).runSample(0xc8200da780, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/spec/spec.go:159 +0x554 fp=0xc8205fd828 sp=0xc8205fd650
github.com/onsi/ginkgo/internal/spec.(*Spec).Run(0xc8200da780)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/spec/spec.go:114 +0x114 fp=0xc8205fd980 sp=0xc8205fd828
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).runSpecs(0xc820220480, 0xf88401)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:113 +0x27a fp=0xc8205fda38 sp=0xc8205fd980
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).Run(0xc820220480, 0x17)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:55 +0x7f fp=0xc8205fda60 sp=0xc8205fda38
github.com/onsi/ginkgo/internal/suite.(*Suite).Run(0xc820019220, 0x7f4b2cef31e0, 0xc820224510, 0xe7fdb0, 0x17, 0xc82000b540, 0x1, 0x1, 0x7f4b2cef31b0, 0xc8201661b0, ...)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/suite/suite.go:57 +0x32f fp=0xc8205fdb98 sp=0xc8205fda60
github.com/onsi/ginkgo.RunSpecsWithCustomReporters(0x7f4b2cef3038, 0xc820224510, 0xe7fdb0, 0x17, 0xc8205fde78, 0x1, 0x1, 0x410946)
/builds/smarp/backend/src/github.com/onsi/ginkgo/ginkgo_dsl.go:203 +0x3c8 fp=0xc8205fdd60 sp=0xc8205fdb98
github.com/onsi/ginkgo.RunSpecs(0x7f4b2cef3038, 0xc820224510, 0xe7fdb0, 0x17, 0x13689e0)
/builds/smarp/backend/src/github.com/onsi/ginkgo/ginkgo_dsl.go:184 +0x3bb fp=0xc8205fdee8 sp=0xc8205fdd60
smarpshare/company.TestController(0xc820224510)
/builds/smarp/backend/src/smarpshare/company/init_test.go:23 +0xa4 fp=0xc8205fdf38 sp=0xc8205fdee8
testing.tRunner(0xc820224510, 0x136a0f0)
/usr/local/go/src/testing/testing.go:473 +0xdd fp=0xc8205fdf70 sp=0xc8205fdf38
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8205fdf78 sp=0xc8205fdf70
created by testing.RunTests
/usr/local/go/src/testing/testing.go:582 +0xae3
goroutine 21 [GC worker (idle)]:
runtime.gopark(0xc82039dcf8, 0xc820026fa0, 0xe80d30, 0x10, 0xc820016e14, 0x0)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820026f40 sp=0xc820026f18
runtime.gcBgMarkWorker(0xc820023500)
/usr/local/go/src/runtime/mgc.go:1403 +0xce fp=0xc820026fb8 sp=0xc820026f40
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820026fc0 sp=0xc820026fb8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
goroutine 22 [select]:
runtime.gopark(0xf891a0, 0xc820202f00, 0xe0f058, 0x6, 0xf85e18, 0x2)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820202c50 sp=0xc820202c28
runtime.selectgoImpl(0xc820202f00, 0x0, 0xc820028e6f)
/usr/local/go/src/runtime/select.go:392 +0xbb0 fp=0xc820202e08 sp=0xc820202c50
runtime.selectgo(0xc820202f00)
/usr/local/go/src/runtime/select.go:215 +0x12 fp=0xc820202e30 sp=0xc820202e08
smarpshare/model/db.DeferInit.func1(0xe08490, 0x4, 0xc8201c4240)
/builds/smarp/backend/src/smarpshare/model/db/defer.go:28 +0x783 fp=0xc820202f98 sp=0xc820202e30
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820202fa0 sp=0xc820202f98
created by smarpshare/model/db.DeferInit
/builds/smarp/backend/src/smarpshare/model/db/defer.go:52 +0x282
goroutine 32 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3c78, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820029698 sp=0xc820029670
runtime.goparkunlock(0xc8203a3c78, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8200296d0 sp=0xc820029698
runtime.chansend(0xbfdb20, 0xc8203a3c20, 0xc8200297a8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820029758 sp=0xc8200296d0
runtime.chansend1(0xbfdb20, 0xc8203a3c20, 0xc8200297a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820029790 sp=0xc820029758
github.com/smarp/funcmock.Mock.func2(0xc82002e088)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc8200297b8 sp=0xc820029790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200297c0 sp=0xc8200297b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 33 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3f78, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820029e88 sp=0xc820029e60
runtime.goparkunlock(0xc8203a3f78, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820029ec0 sp=0xc820029e88
runtime.chansend(0xbfdc40, 0xc8203a3f20, 0xc820029fa8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820029f48 sp=0xc820029ec0
runtime.chansend1(0xbfdc40, 0xc8203a3f20, 0xc820029fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820029f80 sp=0xc820029f48
github.com/smarp/funcmock.Mock.func1(0xc82002e098)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc820029fb8 sp=0xc820029f80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820029fc0 sp=0xc820029fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 25 [syscall]:
runtime.notetsleepg(0x13b9560, 0xffffffffffffffff, 0x1)
/usr/local/go/src/runtime/lock_futex.go:205 +0x4e fp=0xc82002df40 sp=0xc82002df18
os/signal.signal_recv(0x463861)
/usr/local/go/src/runtime/sigqueue.go:116 +0x132 fp=0xc82002df78 sp=0xc82002df40
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x26 fp=0xc82002dfc0 sp=0xc82002df78
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002dfc8 sp=0xc82002dfc0
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x45
goroutine 26 [select]:
runtime.gopark(0xf891a0, 0xc820041f00, 0xe0f058, 0x6, 0xf85e18, 0x2)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820041c50 sp=0xc820041c28
runtime.selectgoImpl(0xc820041f00, 0x0, 0xc82002d66f)
/usr/local/go/src/runtime/select.go:392 +0xbb0 fp=0xc820041e08 sp=0xc820041c50
runtime.selectgo(0xc820041f00)
/usr/local/go/src/runtime/select.go:215 +0x12 fp=0xc820041e30 sp=0xc820041e08
smarpshare/model/db.DeferInit.func1(0xe1bb20, 0xc, 0xc8201c4600)
/builds/smarp/backend/src/smarpshare/model/db/defer.go:28 +0x783 fp=0xc820041f98 sp=0xc820041e30
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820041fa0 sp=0xc820041f98
created by smarpshare/model/db.DeferInit
/builds/smarp/backend/src/smarpshare/model/db/defer.go:52 +0x282
goroutine 36 [chan receive]:
runtime.gopark(0xf89158, 0xc8203a2058, 0xe20250, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820028608 sp=0xc8200285e0
runtime.goparkunlock(0xc8203a2058, 0xe20250, 0xc, 0xc8203b8017, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820028640 sp=0xc820028608
runtime.chanrecv(0xbfe120, 0xc8203a2000, 0x0, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:470 +0x466 fp=0xc8200286b0 sp=0xc820028640
runtime.chanrecv1(0xbfe120, 0xc8203a2000, 0x0)
/usr/local/go/src/runtime/chan.go:355 +0x2b fp=0xc8200286e0 sp=0xc8200286b0
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).registerForInterrupts(0xc820220480)
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:145 +0x13a fp=0xc8200287b8 sp=0xc8200286e0
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200287c0 sp=0xc8200287b8
created by github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).Run
/builds/smarp/backend/src/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:50 +0x55
goroutine 37 [chan receive]:
runtime.gopark(0xf89158, 0xc8205d4958, 0xe20250, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002d6b0 sp=0xc82002d688
runtime.goparkunlock(0xc8205d4958, 0xe20250, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002d6e8 sp=0xc82002d6b0
runtime.chanrecv(0xbfe2a0, 0xc8205d4900, 0xc82002d7a8, 0x200001, 0x460000)
/usr/local/go/src/runtime/chan.go:470 +0x466 fp=0xc82002d758 sp=0xc82002d6e8
runtime.chanrecv2(0xbfe2a0, 0xc8205d4900, 0xc82002d7a8, 0x463861)
/usr/local/go/src/runtime/chan.go:360 +0x2b fp=0xc82002d788 sp=0xc82002d758
database/sql.(*DB).connectionOpener(0xc82021a0b0)
/usr/local/go/src/database/sql/sql.go:727 +0x66 fp=0xc82002d7b8 sp=0xc82002d788
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002d7c0 sp=0xc82002d7b8
created by database/sql.Open
/usr/local/go/src/database/sql/sql.go:493 +0x442
goroutine 27 [select, locked to thread]:
runtime.gopark(0xf891a0, 0xc820348f28, 0xe0f058, 0x6, 0x18, 0x2)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820348d10 sp=0xc820348ce8
runtime.selectgoImpl(0xc820348f28, 0xc820348f14, 0x0)
/usr/local/go/src/runtime/select.go:392 +0xbb0 fp=0xc820348ec8 sp=0xc820348d10
runtime.selectgo(0xc820348f28)
/usr/local/go/src/runtime/select.go:215 +0x12 fp=0xc820348ef0 sp=0xc820348ec8
runtime.ensureSigM.func1()
/usr/local/go/src/runtime/signal1_unix.go:279 +0x2ef fp=0xc820348fc0 sp=0xc820348ef0
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820348fc8 sp=0xc820348fc0
created by runtime.ensureSigM
/usr/local/go/src/runtime/signal1_unix.go:292 +0xd0
goroutine 29 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3bb8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002c688 sp=0xc82002c660
runtime.goparkunlock(0xc8203a3bb8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002c6c0 sp=0xc82002c688
runtime.chansend(0xbfdc40, 0xc8203a3b60, 0xc82002c7a8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82002c748 sp=0xc82002c6c0
runtime.chansend1(0xbfdc40, 0xc8203a3b60, 0xc82002c7a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82002c780 sp=0xc82002c748
github.com/smarp/funcmock.Mock.func1(0xc82002e070)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc82002c7b8 sp=0xc82002c780
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002c7c0 sp=0xc82002c7b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 31 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3d98, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820028e88 sp=0xc820028e60
runtime.goparkunlock(0xc8203a3d98, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820028ec0 sp=0xc820028e88
runtime.chansend(0xbfdc40, 0xc8203a3d40, 0xc820028fa8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820028f48 sp=0xc820028ec0
runtime.chansend1(0xbfdc40, 0xc8203a3d40, 0xc820028fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820028f80 sp=0xc820028f48
github.com/smarp/funcmock.Mock.func1(0xc82002e088)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc820028fb8 sp=0xc820028f80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820028fc0 sp=0xc820028fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 30 [chan send]:
runtime.gopark(0xf89158, 0xc8203a3af8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82002ce98 sp=0xc82002ce70
runtime.goparkunlock(0xc8203a3af8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002ced0 sp=0xc82002ce98
runtime.chansend(0xbfdb20, 0xc8203a3aa0, 0xc82002cfa8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82002cf58 sp=0xc82002ced0
runtime.chansend1(0xbfdb20, 0xc8203a3aa0, 0xc82002cfa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82002cf90 sp=0xc82002cf58
github.com/smarp/funcmock.Mock.func2(0xc82002e070)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc82002cfb8 sp=0xc82002cf90
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002cfc0 sp=0xc82002cfb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 54 [chan send]:
runtime.gopark(0xf89158, 0xc8201c4898, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82034b698 sp=0xc82034b670
runtime.goparkunlock(0xc8201c4898, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82034b6d0 sp=0xc82034b698
runtime.chansend(0xbfdb20, 0xc8201c4840, 0xc82034b7a8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82034b758 sp=0xc82034b6d0
runtime.chansend1(0xbfdb20, 0xc8201c4840, 0xc82034b7a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82034b790 sp=0xc82034b758
github.com/smarp/funcmock.Mock.func2(0xc82002e0e0)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc82034b7b8 sp=0xc82034b790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82034b7c0 sp=0xc82034b7b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 67 [chan send]:
runtime.gopark(0xf89158, 0xc8201c4f58, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc82034be90 sp=0xc82034be68
runtime.goparkunlock(0xc8201c4f58, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82034bec8 sp=0xc82034be90
runtime.chansend(0xbfdc40, 0xc8201c4f00, 0xc82034bfa0, 0x71a301, 0x71a2c6, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc82034bf50 sp=0xc82034bec8
runtime.chansend1(0xbfdc40, 0xc8201c4f00, 0xc82034bfa0)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc82034bf88 sp=0xc82034bf50
github.com/smarp/funcmock.(*MockController).addCallAt.func1(0xc8201c4fc0, 0xc820204720)
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:86 +0x66 fp=0xc82034bfb0 sp=0xc82034bf88
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82034bfb8 sp=0xc82034bfb0
created by github.com/smarp/funcmock.(*MockController).addCallAt
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:86 +0xdc
goroutine 68 [chan send]:
runtime.gopark(0xf89158, 0xc820016f58, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820026670 sp=0xc820026648
runtime.goparkunlock(0xc820016f58, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8200266a8 sp=0xc820026670
runtime.chansend(0xbfd820, 0xc820016f00, 0xc820026780, 0x1, 0x71a0c4, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820026730 sp=0xc8200266a8
runtime.chansend1(0xbfd820, 0xc820016f00, 0xc820026780)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820026768 sp=0xc820026730
github.com/smarp/funcmock.(*call).updateParam.func2(0xc8201ceba0, 0xc82039d150, 0x1, 0x1)
/builds/smarp/backend/src/github.com/smarp/funcmock/call.go:73 +0x74 fp=0xc8200267a0 sp=0xc820026768
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200267a8 sp=0xc8200267a0
created by github.com/smarp/funcmock.(*call).updateParam
/builds/smarp/backend/src/github.com/smarp/funcmock/call.go:73 +0x104
goroutine 57 [chan send]:
runtime.gopark(0xf89158, 0xc8201c5198, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820344e88 sp=0xc820344e60
runtime.goparkunlock(0xc8201c5198, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820344ec0 sp=0xc820344e88
runtime.chansend(0xbfdc40, 0xc8201c5140, 0xc820344fa8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820344f48 sp=0xc820344ec0
runtime.chansend1(0xbfdc40, 0xc8201c5140, 0xc820344fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820344f80 sp=0xc820344f48
github.com/smarp/funcmock.Mock.func1(0xc82002e110)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc820344fb8 sp=0xc820344f80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820344fc0 sp=0xc820344fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 81 [chan send]:
runtime.gopark(0xf89158, 0xc820017138, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820345698 sp=0xc820345670
runtime.goparkunlock(0xc820017138, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203456d0 sp=0xc820345698
runtime.chansend(0xbfdb20, 0xc8200170e0, 0xc8203457a8, 0x43d401, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820345758 sp=0xc8203456d0
runtime.chansend1(0xbfdb20, 0xc8200170e0, 0xc8203457a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820345790 sp=0xc820345758
github.com/smarp/funcmock.Mock.func2(0xc82002e278)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc8203457b8 sp=0xc820345790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203457c0 sp=0xc8203457b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 78 [chan send]:
runtime.gopark(0xf89158, 0xc820017078, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820345e88 sp=0xc820345e60
runtime.goparkunlock(0xc820017078, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820345ec0 sp=0xc820345e88
runtime.chansend(0xbfdc40, 0xc820017020, 0xc820345fa8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820345f48 sp=0xc820345ec0
runtime.chansend1(0xbfdc40, 0xc820017020, 0xc820345fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820345f80 sp=0xc820345f48
github.com/smarp/funcmock.Mock.func1(0xc82002e270)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc820345fb8 sp=0xc820345f80
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820345fc0 sp=0xc820345fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 80 [chan send]:
runtime.gopark(0xf89158, 0xc820017198, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820346688 sp=0xc820346660
runtime.goparkunlock(0xc820017198, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203466c0 sp=0xc820346688
runtime.chansend(0xbfdc40, 0xc820017140, 0xc8203467a8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820346748 sp=0xc8203466c0
runtime.chansend1(0xbfdc40, 0xc820017140, 0xc8203467a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820346780 sp=0xc820346748
github.com/smarp/funcmock.Mock.func1(0xc82002e278)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc8203467b8 sp=0xc820346780
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203467c0 sp=0xc8203467b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 69 [chan send]:
runtime.gopark(0xf89158, 0xc8201c4bf8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820346e90 sp=0xc820346e68
runtime.goparkunlock(0xc8201c4bf8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820346ec8 sp=0xc820346e90
runtime.chansend(0xbfdb20, 0xc8201c4ba0, 0xc820346fa0, 0x43d401, 0x71a146, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820346f50 sp=0xc820346ec8
runtime.chansend1(0xbfdb20, 0xc8201c4ba0, 0xc820346fa0)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820346f88 sp=0xc820346f50
github.com/smarp/funcmock.(*MockController).CallCount.func1(0xc8201c4fc0, 0x1)
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x66 fp=0xc820346fb0 sp=0xc820346f88
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820346fb8 sp=0xc820346fb0
created by github.com/smarp/funcmock.(*MockController).CallCount
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x9f
goroutine 70 [chan send]:
runtime.gopark(0xf89158, 0xc8201c5138, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820347690 sp=0xc820347668
runtime.goparkunlock(0xc8201c5138, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203476c8 sp=0xc820347690
runtime.chansend(0xbfdb20, 0xc8201c50e0, 0xc8203477a0, 0x1, 0x71a146, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820347750 sp=0xc8203476c8
runtime.chansend1(0xbfdb20, 0xc8201c50e0, 0xc8203477a0)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820347788 sp=0xc820347750
github.com/smarp/funcmock.(*MockController).CallCount.func1(0xc8201c51a0, 0x0)
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x66 fp=0xc8203477b0 sp=0xc820347788
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203477b8 sp=0xc8203477b0
created by github.com/smarp/funcmock.(*MockController).CallCount
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x9f
goroutine 71 [chan send]:
runtime.gopark(0xf89158, 0xc8201c4538, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820347e90 sp=0xc820347e68
runtime.goparkunlock(0xc8201c4538, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820347ec8 sp=0xc820347e90
runtime.chansend(0xbfdb20, 0xc8201c44e0, 0xc820347fa0, 0x1, 0x71a146, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820347f50 sp=0xc820347ec8
runtime.chansend1(0xbfdb20, 0xc8201c44e0, 0xc820347fa0)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820347f88 sp=0xc820347f50
github.com/smarp/funcmock.(*MockController).CallCount.func1(0xc8201c47e0, 0x1)
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x66 fp=0xc820347fb0 sp=0xc820347f88
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820347fb8 sp=0xc820347fb0
created by github.com/smarp/funcmock.(*MockController).CallCount
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:25 +0x9f
goroutine 76 [chan send]:
runtime.gopark(0xf89158, 0xc8201c45f8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820348690 sp=0xc820348668
runtime.goparkunlock(0xc8201c45f8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8203486c8 sp=0xc820348690
runtime.chansend(0xbfdc40, 0xc8201c45a0, 0xc8203487a0, 0x43d401, 0x71a2c6, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820348750 sp=0xc8203486c8
runtime.chansend1(0xbfdc40, 0xc8201c45a0, 0xc8203487a0)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820348788 sp=0xc820348750
github.com/smarp/funcmock.(*MockController).addCallAt.func1(0xc8201c47e0, 0xc8202046c0)
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:86 +0x66 fp=0xc8203487b0 sp=0xc820348788
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203487b8 sp=0xc8203487b0
created by github.com/smarp/funcmock.(*MockController).addCallAt
/builds/smarp/backend/src/github.com/smarp/funcmock/controller.go:86 +0xdc
goroutine 82 [chan send]:
runtime.gopark(0xf89158, 0xc8200172b8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820481688 sp=0xc820481660
runtime.goparkunlock(0xc8200172b8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8204816c0 sp=0xc820481688
runtime.chansend(0xbfdc40, 0xc820017260, 0xc8204817a8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820481748 sp=0xc8204816c0
runtime.chansend1(0xbfdc40, 0xc820017260, 0xc8204817a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820481780 sp=0xc820481748
github.com/smarp/funcmock.Mock.func1(0xc82002e280)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc8204817b8 sp=0xc820481780
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8204817c0 sp=0xc8204817b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 83 [chan send]:
runtime.gopark(0xf89158, 0xc820017258, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820481e98 sp=0xc820481e70
runtime.goparkunlock(0xc820017258, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820481ed0 sp=0xc820481e98
runtime.chansend(0xbfdb20, 0xc820017200, 0xc820481fa8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820481f58 sp=0xc820481ed0
runtime.chansend1(0xbfdb20, 0xc820017200, 0xc820481fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820481f90 sp=0xc820481f58
github.com/smarp/funcmock.Mock.func2(0xc82002e280)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc820481fb8 sp=0xc820481f90
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820481fc0 sp=0xc820481fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
goroutine 84 [chan send]:
runtime.gopark(0xf89158, 0xc8200173d8, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820482688 sp=0xc820482660
runtime.goparkunlock(0xc8200173d8, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc8204826c0 sp=0xc820482688
runtime.chansend(0xbfdc40, 0xc820017380, 0xc8204827a8, 0x1, 0x71a389, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820482748 sp=0xc8204826c0
runtime.chansend1(0xbfdc40, 0xc820017380, 0xc8204827a8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820482780 sp=0xc820482748
github.com/smarp/funcmock.Mock.func1(0xc82002e288)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0xa9 fp=0xc8204827b8 sp=0xc820482780
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8204827c0 sp=0xc8204827b8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:14 +0x23e
goroutine 85 [chan send]:
runtime.gopark(0xf89158, 0xc820017378, 0xe20260, 0x9, 0x16, 0x3)
/usr/local/go/src/runtime/proc.go:262 +0x11d fp=0xc820482e98 sp=0xc820482e70
runtime.goparkunlock(0xc820017378, 0xe20260, 0x9, 0x404a16, 0x3)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820482ed0 sp=0xc820482e98
runtime.chansend(0xbfdb20, 0xc820017320, 0xc820482fa8, 0x1, 0x71a419, 0x464544)
/usr/local/go/src/runtime/chan.go:213 +0x4ed fp=0xc820482f58 sp=0xc820482ed0
runtime.chansend1(0xbfdb20, 0xc820017320, 0xc820482fa8)
/usr/local/go/src/runtime/chan.go:100 +0x43 fp=0xc820482f90 sp=0xc820482f58
github.com/smarp/funcmock.Mock.func2(0xc82002e288)
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x79 fp=0xc820482fb8 sp=0xc820482f90
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820482fc0 sp=0xc820482fb8
created by github.com/smarp/funcmock.Mock
/builds/smarp/backend/src/github.com/smarp/funcmock/mock.go:15 +0x260
FAIL smarpshare/company 0.785s
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 15 (6 by maintainers)
We have managed to figure how to solve the problem but not sure of it’s the cause.
The solution’s surprisingly simple and wierd
The problem occurs when we have this pattern:
And this fixes it
i.e. just changing the position of the
defer
statement.Sole credit for discovering the work around goes to @linzhiqi
After upgrading to macOS Sierra I’m seeing the same issue. I tried 1.7, 1.73, and 1.74 but the same issue persists.
Here’s the stack trace I’m getting from trying to run an appengine app: