On my first try to run the example I got a
fatal error: concurrent map read and map write
I'm running go 1.6.1. It seems like this error only appears occasionally.
This is the stack trace:
`
monsti 2016/05/19 12:19:06 Waiting for modules to finish initialization...
monsti 2016/05/19 12:19:06 Waiting for "base"...
fatal error: concurrent map read and map write
goroutine 42 [running]:
runtime.throw(0xaf1720, 0x21)
/usr/lib/go/src/runtime/panic.go:530 +0x90 fp=0xc820215940 sp=0xc820215928
runtime.mapaccess1_faststr(0x8c54a0, 0xc8201834a0, 0xc82025f3c0, 0x11, 0x66f48b)
/usr/lib/go/src/runtime/hashmap_fast.go:202 +0x5b fp=0xc8202159a0 sp=0xc820215940
main.(_MonstiService).ConnectSignal(0xc82013eba0, 0xc82025f2e0, 0xc82017bdf8, 0x0, 0x0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/service.go:156 +0x138 fp=0xc820215a30 sp=0xc8202159a0
runtime.call64(0xc820177540, 0xa4b458, 0xc82025cf30, 0x1800000028)
/usr/lib/go/src/runtime/asm_amd64.s:473 +0x3e fp=0xc820215a78 sp=0xc820215a30
reflect.Value.call(0x967d20, 0xa4b458, 0x13, 0xa626d0, 0x4, 0xc820215ef8, 0x3, 0x3, 0x0, 0x0, ...)
/usr/lib/go/src/reflect/value.go:435 +0x120d fp=0xc820215dc8 sp=0xc820215a78
reflect.Value.Call(0x967d20, 0xa4b458, 0x13, 0xc820215ef8, 0x3, 0x3, 0x0, 0x0, 0x0)
/usr/lib/go/src/reflect/value.go:303 +0xb1 fp=0xc820215e28 sp=0xc820215dc8
net/rpc.(_service).call(0xc820242140, 0xc820242100, 0xc82023e020, 0xc82023ce80, 0xc82025f260, 0x89c120, 0xc82025f2e0, 0x16, 0x89b640, 0xc82017bdf8, ...)
/usr/lib/go/src/net/rpc/server.go:383 +0x1c2 fp=0xc820215f48 sp=0xc820215e28
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820215f50 sp=0xc820215f48
created by net/rpc.(*Server).ServeCodec
/usr/lib/go/src/net/rpc/server.go:477 +0x49d
goroutine 1 [chan receive]:
main.main()
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:175 +0x1770
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1
goroutine 18 [IO wait]:
net.runtime_pollWait(0x7f257ceb22b0, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(_pollDesc).Wait(0xc820140990, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc820140990, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).accept(0xc820140930, 0x0, 0x7f257ce71000, 0xc820244080)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(_UnixListener).AcceptUnix(0xc82012ec60, 0xc82003ee30, 0x0, 0x0)
/usr/lib/go/src/net/unixsock_posix.go:305 +0x53
net.(_UnixListener).Accept(0xc82012ec60, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/unixsock_posix.go:315 +0x41
pkg.monsti.org/monsti/api/service.(_Provider).Accept(0xc82012adc0, 0x0, 0x0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:60 +0x5f
main.main.func1(0xc82012d1a0, 0xc82012adc0, 0xc8201343c0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:126 +0x5e
created by main.main
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:129 +0x991
goroutine 19 [IO wait]:
net.runtime_pollWait(0x7f257ceb21f0, 0x72, 0xc820173000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(_pollDesc).Wait(0xc820140a00, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc820140a00, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc8201409a0, 0xc820173000, 0x1000, 0x1000, 0x0, 0x7f257cef1050, 0xc82000e098)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(_conn).Read(0xc8201320b0, 0xc820173000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc82013ec60)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc82013ec60, 0xc82012d227, 0x1, 0x9, 0x10, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0x7f257ceb2480, 0xc82013ec60, 0xc82012d227, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f257ceb2480, 0xc82013ec60, 0xc82012d227, 0x1, 0x9, 0xc820138470, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
encoding/gob.decodeUintReader(0x7f257ceb2480, 0xc82013ec60, 0xc82012d227, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decode.go:119 +0x92
encoding/gob.(_Decoder).recvMessage(0xc820138400, 0xc8201dbbc0)
/usr/lib/go/src/encoding/gob/decoder.go:76 +0x5e
encoding/gob.(_Decoder).decodeTypeSequence(0xc820138400, 0xb6fb00, 0xc820138400)
/usr/lib/go/src/encoding/gob/decoder.go:140 +0x47
encoding/gob.(_Decoder).DecodeValue(0xc820138400, 0x8a2120, 0xc820128030, 0x16, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:208 +0x15d
encoding/gob.(_Decoder).Decode(0xc820138400, 0x8a2120, 0xc820128030, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:185 +0x289
net/rpc.(_gobClientCodec).ReadResponseHeader(0xc820130db0, 0xc820128030, 0x0, 0x0)
/usr/lib/go/src/net/rpc/client.go:223 +0x51
net/rpc.(_Client).input(0xc82013ed20)
/usr/lib/go/src/net/rpc/client.go:109 +0xbf
created by net/rpc.NewClientWithCodec
/usr/lib/go/src/net/rpc/client.go:201 +0xd7
goroutine 34 [IO wait]:
net.runtime_pollWait(0x7f257ceb2130, 0x72, 0xc82018f000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(_pollDesc).Wait(0xc82017c060, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc82017c060, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc82017c000, 0xc82018f000, 0x1000, 0x1000, 0x0, 0x7f257cef1050, 0xc82000e098)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(_conn).Read(0xc820180000, 0xc82018f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc820190000)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc820190000, 0xc82017a001, 0x1, 0x9, 0x7, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0x7f257ceb2480, 0xc820190000, 0xc82017a001, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f257ceb2480, 0xc820190000, 0xc82017a001, 0x1, 0x9, 0x7, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
encoding/gob.decodeUintReader(0x7f257ceb2480, 0xc820190000, 0xc82017a001, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decode.go:119 +0x92
encoding/gob.(_Decoder).recvMessage(0xc820178d80, 0xc820123910)
/usr/lib/go/src/encoding/gob/decoder.go:76 +0x5e
encoding/gob.(_Decoder).decodeTypeSequence(0xc820178d80, 0xb6fb00, 0xc820178d80)
/usr/lib/go/src/encoding/gob/decoder.go:140 +0x47
encoding/gob.(_Decoder).DecodeValue(0xc820178d80, 0x8a20c0, 0xc82017e060, 0x16, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:208 +0x15d
encoding/gob.(_Decoder).Decode(0xc820178d80, 0x8a20c0, 0xc82017e060, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:185 +0x289
net/rpc.(_gobServerCodec).ReadRequestHeader(0xc820182120, 0xc82017e060, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:403 +0x51
net/rpc.(_Server).readRequestHeader(0xc8201760c0, 0x7f257ce71028, 0xc820182120, 0x0, 0x0, 0xc82017e060, 0xc820123c00, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:576 +0x90
net/rpc.(_Server).readRequest(0xc8201760c0, 0x7f257ce71028, 0xc820182120, 0xc8201760c0, 0xc82017a020, 0xc820178c00, 0x0, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/net/rpc/server.go:543 +0x8b
net/rpc.(_Server).ServeCodec(0xc8201760c0, 0x7f257ce71028, 0xc820182120)
/usr/lib/go/src/net/rpc/server.go:462 +0x7d
net/rpc.(_Server).ServeConn(0xc8201760c0, 0x7f257ceb23d0, 0xc820180000)
/usr/lib/go/src/net/rpc/server.go:454 +0x4ee
pkg.monsti.org/monsti/api/service.(_Provider).Accept.func1(0xc8201760c0, 0x7f257ceb2370, 0xc820180000)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:71 +0x5d
created by pkg.monsti.org/monsti/api/service.(*Provider).Accept
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:73 +0x4ac
goroutine 23 [chan receive]:
net/rpc.(_Client).Call(0xc82013ed20, 0xac4290, 0x11, 0x8c75a0, 0xc82017ad00, 0x8a89c0, 0xc820183500, 0x0, 0x0)
/usr/lib/go/src/net/rpc/client.go:315 +0xcd
pkg.monsti.org/monsti/api/service.(_MonstiClient).WaitSignal(0xc820130cc0, 0x0, 0x0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/monsti.go:818 +0x142
main.main.func2(0xc82012d1f0, 0xc8201343c0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:150 +0x33
created by main.main
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:154 +0xe94
goroutine 24 [syscall]:
syscall.Syscall6(0x3d, 0x4335, 0xc820044d0c, 0x0, 0xc82008c480, 0x0, 0x0, 0xc820044ce8, 0x486280, 0xc820044ce0)
/usr/lib/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.wait4(0x4335, 0xc820044d0c, 0x0, 0xc82008c480, 0x90, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:172 +0x7f
syscall.Wait4(0x4335, 0xc820044d54, 0x0, 0xc82008c480, 0xc8200320b8, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_linux.go:256 +0x55
os.(_Process).wait(0xc820113a00, 0x43, 0x0, 0x0)
/usr/lib/go/src/os/exec_unix.go:22 +0x105
os.(_Process).Wait(0xc820113a00, 0x0, 0x0, 0x0)
/usr/lib/go/src/os/doc.go:49 +0x2d
os/exec.(_Cmd).Wait(0xc820144140, 0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:396 +0x211
os/exec.(_Cmd).Run(0xc820144140, 0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:262 +0x64
main.main.func3(0xc820144140, 0xc8201343c0, 0xa655a8, 0x4)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:167 +0x30
created by main.main
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:170 +0x1458
goroutine 25 [syscall]:
syscall.Syscall6(0x3d, 0x4334, 0xc820043d0c, 0x0, 0xc82016e750, 0x0, 0x0, 0xc820043ce8, 0x486280, 0xc820043ce0)
/usr/lib/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.wait4(0x4334, 0xc820043d0c, 0x0, 0xc82016e750, 0x90, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:172 +0x7f
syscall.Wait4(0x4334, 0xc820043d54, 0x0, 0xc82016e750, 0xc820132408, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_linux.go:256 +0x55
os.(_Process).wait(0xc8201dda60, 0x43, 0x0, 0x0)
/usr/lib/go/src/os/exec_unix.go:22 +0x105
os.(_Process).Wait(0xc8201dda60, 0x0, 0x0, 0x0)
/usr/lib/go/src/os/doc.go:49 +0x2d
os/exec.(_Cmd).Wait(0xc8201443c0, 0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:396 +0x211
os/exec.(_Cmd).Run(0xc8201443c0, 0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:262 +0x64
main.main.func3(0xc8201443c0, 0xc8201343c0, 0xc82012cc40, 0xe)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:167 +0x30
created by main.main
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/daemon.go:170 +0x1458
goroutine 50 [chan receive]:
main.(_MonstiService).WaitSignal(0xc82013eba0, 0xc820200020, 0x7, 0xc820204030, 0x0, 0x0)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/core/monsti-daemon/service.go:200 +0x95
reflect.Value.call(0x968a40, 0xa4b878, 0x13, 0xa626d0, 0x4, 0xc820218ef8, 0x3, 0x3, 0x0, 0x0, ...)
/usr/lib/go/src/reflect/value.go:435 +0x120d
reflect.Value.Call(0x968a40, 0xa4b878, 0x13, 0xc820218ef8, 0x3, 0x3, 0x0, 0x0, 0x0)
/usr/lib/go/src/reflect/value.go:303 +0xb1
net/rpc.(_service).call(0xc820176100, 0xc8201760c0, 0xc82017a020, 0xc820178c00, 0xc82017eb00, 0x8c75a0, 0xc820200000, 0x198, 0x89c720, 0xc820204030, ...)
/usr/lib/go/src/net/rpc/server.go:383 +0x1c2
created by net/rpc.(*Server).ServeCodec
/usr/lib/go/src/net/rpc/server.go:477 +0x49d
goroutine 26 [syscall]:
syscall.Syscall(0x0, 0xb, 0xc820220000, 0x8000, 0x7f257ce31028, 0x0, 0x13400000000)
/usr/lib/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0xb, 0xc820220000, 0x8000, 0x8000, 0x9e2908, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0xb, 0xc820220000, 0x8000, 0x8000, 0xc820220000, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_unix.go:161 +0x4d
os.(_File).read(0xc820132400, 0xc820220000, 0x8000, 0x8000, 0x1, 0x0, 0x0)
/usr/lib/go/src/os/file_unix.go:228 +0x53
os.(_File).Read(0xc820132400, 0xc820220000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
/usr/lib/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f257ceb66c8, 0xc8201dd440, 0x7f257cef53a0, 0xc820132400, 0xc820220000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:380 +0x247
io.Copy(0x7f257ceb66c8, 0xc8201dd440, 0x7f257cef53a0, 0xc820132400, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:350 +0x64
os/exec.(_Cmd).writerDescriptor.func1(0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:236 +0x8b
os/exec.(_Cmd).Start.func1(0xc8201443c0, 0xc8201dd540)
/usr/lib/go/src/os/exec/exec.go:344 +0x1d
created by os/exec.(*Cmd).Start
/usr/lib/go/src/os/exec/exec.go:345 +0x967
goroutine 6 [syscall]:
syscall.Syscall(0x0, 0x10, 0xc820234000, 0x8000, 0x0, 0x0, 0x13400000000)
/usr/lib/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x10, 0xc820234000, 0x8000, 0x8000, 0x9e2908, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x10, 0xc820234000, 0x8000, 0x8000, 0xc820234000, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_unix.go:161 +0x4d
os.(_File).read(0xc8200320b0, 0xc820234000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/lib/go/src/os/file_unix.go:228 +0x53
os.(_File).Read(0xc8200320b0, 0xc820234000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
/usr/lib/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f257ceb66c8, 0xc8201dd320, 0x7f257cef53a0, 0xc8200320b0, 0xc820234000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:380 +0x247
io.Copy(0x7f257ceb66c8, 0xc8201dd320, 0x7f257cef53a0, 0xc8200320b0, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:350 +0x64
os/exec.(_Cmd).writerDescriptor.func1(0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:236 +0x8b
os/exec.(_Cmd).Start.func1(0xc820144140, 0xc820113500)
/usr/lib/go/src/os/exec/exec.go:344 +0x1d
created by os/exec.(*Cmd).Start
/usr/lib/go/src/os/exec/exec.go:345 +0x967
goroutine 66 [IO wait]:
net.runtime_pollWait(0x7f257ceb2070, 0x72, 0xc820259000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(_pollDesc).Wait(0xc820240060, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc820240060, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc820240000, 0xc820259000, 0x1000, 0x1000, 0x0, 0x7f257cef1050, 0xc82000e098)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(_conn).Read(0xc820246000, 0xc820259000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc8202540c0)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc8202540c0, 0xc82023e030, 0x1, 0x9, 0xe, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0x7f257ceb2480, 0xc8202540c0, 0xc82023e030, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f257ceb2480, 0xc8202540c0, 0xc82023e030, 0x1, 0x9, 0xe, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
encoding/gob.decodeUintReader(0x7f257ceb2480, 0xc8202540c0, 0xc82023e030, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decode.go:119 +0x92
encoding/gob.(_Decoder).recvMessage(0xc82023db80, 0xc8201d7910)
/usr/lib/go/src/encoding/gob/decoder.go:76 +0x5e
encoding/gob.(_Decoder).decodeTypeSequence(0xc82023db80, 0xb6fb00, 0xc82023db80)
/usr/lib/go/src/encoding/gob/decoder.go:140 +0x47
encoding/gob.(_Decoder).DecodeValue(0xc82023db80, 0x8a20c0, 0xc82017ffa0, 0x16, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:208 +0x15d
encoding/gob.(_Decoder).Decode(0xc82023db80, 0x8a20c0, 0xc82017ffa0, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:185 +0x289
net/rpc.(_gobServerCodec).ReadRequestHeader(0xc820248270, 0xc82017ffa0, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:403 +0x51
net/rpc.(_Server).readRequestHeader(0xc820242040, 0x7f257ce71028, 0xc820248270, 0x0, 0x0, 0xc82017ffa0, 0xc8201d7c00, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:576 +0x90
net/rpc.(_Server).readRequest(0xc820242040, 0x7f257ce71028, 0xc820248270, 0xc820242040, 0xc82023e028, 0xc82023c800, 0x0, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/net/rpc/server.go:543 +0x8b
net/rpc.(_Server).ServeCodec(0xc820242040, 0x7f257ce71028, 0xc820248270)
/usr/lib/go/src/net/rpc/server.go:462 +0x7d
net/rpc.(_Server).ServeConn(0xc820242040, 0x7f257ceb23d0, 0xc820246000)
/usr/lib/go/src/net/rpc/server.go:454 +0x4ee
pkg.monsti.org/monsti/api/service.(_Provider).Accept.func1(0xc820242040, 0x7f257ceb2370, 0xc820246000)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:71 +0x5d
created by pkg.monsti.org/monsti/api/service.(*Provider).Accept
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:73 +0x4ac
goroutine 67 [IO wait]:
net.runtime_pollWait(0x7f257ceb1fb0, 0x72, 0xc820253000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(_pollDesc).Wait(0xc8202400d0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(_pollDesc).WaitRead(0xc8202400d0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(_netFD).Read(0xc820240070, 0xc820253000, 0x1000, 0x1000, 0x0, 0x7f257cef1050, 0xc82000e098)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(_conn).Read(0xc820246008, 0xc820253000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(_Reader).fill(0xc820254000)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(_Reader).Read(0xc820254000, 0xc82023e002, 0x1, 0x9, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:207 +0x260
io.ReadAtLeast(0x7f257ceb2480, 0xc820254000, 0xc82023e002, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f257ceb2480, 0xc820254000, 0xc82023e002, 0x1, 0x9, 0xc82022a480, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
encoding/gob.decodeUintReader(0x7f257ceb2480, 0xc820254000, 0xc82023e002, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decode.go:119 +0x92
encoding/gob.(_Decoder).recvMessage(0xc82023db00, 0xc820267910)
/usr/lib/go/src/encoding/gob/decoder.go:76 +0x5e
encoding/gob.(_Decoder).decodeTypeSequence(0xc82023db00, 0xb6fb00, 0xc82023db00)
/usr/lib/go/src/encoding/gob/decoder.go:140 +0x47
encoding/gob.(_Decoder).DecodeValue(0xc82023db00, 0x8a20c0, 0xc8202440a0, 0x16, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:208 +0x15d
encoding/gob.(_Decoder).Decode(0xc82023db00, 0x8a20c0, 0xc8202440a0, 0x0, 0x0)
/usr/lib/go/src/encoding/gob/decoder.go:185 +0x289
net/rpc.(_gobServerCodec).ReadRequestHeader(0xc820248180, 0xc8202440a0, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:403 +0x51
net/rpc.(_Server).readRequestHeader(0xc820242100, 0x7f257ce71028, 0xc820248180, 0x0, 0x0, 0xc8202440a0, 0xc820267c00, 0x0, 0x0)
/usr/lib/go/src/net/rpc/server.go:576 +0x90
net/rpc.(_Server).readRequest(0xc820242100, 0x7f257ce71028, 0xc820248180, 0xc820242100, 0xc82023e020, 0xc82023ce80, 0x0, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/net/rpc/server.go:543 +0x8b
net/rpc.(_Server).ServeCodec(0xc820242100, 0x7f257ce71028, 0xc820248180)
/usr/lib/go/src/net/rpc/server.go:462 +0x7d
net/rpc.(_Server).ServeConn(0xc820242100, 0x7f257ceb23d0, 0xc820246008)
/usr/lib/go/src/net/rpc/server.go:454 +0x4ee
pkg.monsti.org/monsti/api/service.(_Provider).Accept.func1(0xc820242100, 0x7f257ceb2370, 0xc820246008)
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:71 +0x5d
created by pkg.monsti.org/monsti/api/service.(*Provider).Accept
/home/werner/dev/go/cms/monsti/go/src/pkg.monsti.org/monsti/api/service/provider.go:73 +0x4ac
goroutine 82 [runnable]:
net/rpc.(_service).call(0xc820242080, 0xc820242040, 0xc82023e028, 0xc82023c800, 0xc8202440c0, 0x8c75a0, 0xc82028c000, 0x198, 0x89b640, 0xc82028c030, ...)
/usr/lib/go/src/net/rpc/server.go:377
created by net/rpc.(_Server).ServeCodec
/usr/lib/go/src/net/rpc/server.go:477 +0x49d
`