Skip to content

Instantly share code, notes, and snippets.

@hoffie
Created July 31, 2018 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hoffie/ae0fab8aeac60d6283233eeccfe93823 to your computer and use it in GitHub Desktop.
Save hoffie/ae0fab8aeac60d6283233eeccfe93823 to your computer and use it in GitHub Desktop.
fatal error: fatal error: stopm holding locks
runtime stack:
runtime.throw(0xa0989a, 0x13)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/panic.go:616 +0x81
runtime.stopm()
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/proc.go:1939 +0x191
runtime.mstart1(0xc400000000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/proc.go:1232 +0xdd
runtime.mstart()
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/proc.go:1193 +0x76
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7fe65081cf00, 0x72, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420158818, 0x72, 0xc42009e000, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420158818, 0xffffffffffffff00, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc420158800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_unix.go:372 +0x1a8
net.(*netFD).accept(0xc420158800, 0xc420168440, 0xc420065be0, 0x402ee8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc42000e8c8, 0xc420065c10, 0x401e47, 0xc420168440)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).AcceptTCP(0xc42000e8c8, 0xc420065c58, 0xc420065c60, 0x18)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/tcpsock.go:246 +0x49
net/http.tcpKeepAliveListener.Accept(0xc42000e8c8, 0xa2cd10, 0xc4201683c0, 0xa783c0, 0xc4201b5920)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:3216 +0x2f
net/http.(*Server).Serve(0xc4201e4c30, 0xa78080, 0xc42000e8c8, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2770 +0x1a5
net/http.(*Server).ListenAndServe(0xc4201e4c30, 0xc4201e4c30, 0x2)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2711 +0xa9
net/http.ListenAndServe(0x7ffdf553c4ab, 0x5, 0x0, 0x0, 0x1, 0xc4201d5760)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2969 +0x7a
main.main()
/home/christian/go/src/github.com/prometheus/node_exporter/node_exporter.go:112 +0x9cf
goroutine 20 [IO wait]:
internal/poll.runtime_pollWait(0x7fe65081ce30, 0x72, 0xc420069868)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201f8018, 0x72, 0xffffffffffffff00, 0xa73f00, 0xf329a8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201f8018, 0xc4201fa000, 0x1000, 0x1000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201f8000, 0xc4201fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201f8000, 0xc4201fa000, 0x1000, 0x1000, 0xc420069978, 0x66a47a, 0xc4200932f8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42009a030, 0xc4201fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/net.go:176 +0x6a
net/http.(*connReader).Read(0xc4200932f0, 0xc4201fa000, 0x1000, 0x1000, 0x2, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:764 +0xf8
bufio.(*Reader).fill(0xc42012c0c0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:100 +0x11e
bufio.(*Reader).ReadSlice(0xc42012c0c0, 0xc42008240a, 0xc420069ad8, 0x411d66, 0x7fe65088d868, 0xa, 0xc420069ac0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:341 +0x2c
bufio.(*Reader).ReadLine(0xc42012c0c0, 0xc42014ea00, 0x100, 0xf8, 0x9eb2a0, 0xa2ca01, 0x100c420069b58)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:370 +0x34
net/textproto.(*Reader).readLineSlice(0xc420239b60, 0xc42014e580, 0xc420069ba8, 0x412a48, 0x100, 0x9eb2a0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:55 +0x70
net/textproto.(*Reader).ReadLine(0xc420239b60, 0xc42014ea00, 0x0, 0x0, 0x72)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:36 +0x2b
net/http.readRequest(0xc42012c0c0, 0x0, 0xc42014ea00, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/request.go:929 +0x8c
net/http.(*conn).readRequest(0xc4200aadc0, 0xa78300, 0xc42009e200, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:944 +0x16f
net/http.(*conn).serve(0xc4200aadc0, 0xa78300, 0xc42009e200)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:1768 +0x4dc
created by net/http.(*Server).Serve
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2795 +0x27b
goroutine 30768 [IO wait]:
internal/poll.runtime_pollWait(0x7fe65081caf0, 0x72, 0xc42006d868)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420158218, 0x72, 0xffffffffffffff00, 0xa73f00, 0xf329a8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420158218, 0xc4203fa000, 0x1000, 0x1000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420158200, 0xc4203fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420158200, 0xc4203fa000, 0x1000, 0x1000, 0xc42006d978, 0x66a47a, 0xc420239178)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e868, 0xc4203fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/net.go:176 +0x6a
net/http.(*connReader).Read(0xc420239170, 0xc4203fa000, 0x1000, 0x1000, 0x1, 0x9, 0x6)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:764 +0xf8
bufio.(*Reader).fill(0xc4202404e0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:100 +0x11e
bufio.(*Reader).ReadSlice(0xc4202404e0, 0x45b70a, 0xc420082c28, 0xc420093d70, 0xa2caf8, 0x428dbe, 0xa2d3d0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:341 +0x2c
bufio.(*Reader).ReadLine(0xc4202404e0, 0xc420184c00, 0x100, 0xf8, 0x9eb2a0, 0xc4200925d0, 0xc4202404e0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:370 +0x34
net/textproto.(*Reader).readLineSlice(0xc4200925d0, 0x33, 0xc42006dba8, 0x412a48, 0x100, 0x9eb2a0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:55 +0x70
net/textproto.(*Reader).ReadLine(0xc4200925d0, 0xc420184c00, 0x0, 0x0, 0x72)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:36 +0x2b
net/http.readRequest(0xc4202404e0, 0x0, 0xc420184c00, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/request.go:929 +0x8c
net/http.(*conn).readRequest(0xc4201683c0, 0xa78300, 0xc42009ea40, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:944 +0x16f
net/http.(*conn).serve(0xc4201683c0, 0xa78300, 0xc42009ea40)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:1768 +0x4dc
created by net/http.(*Server).Serve
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2795 +0x27b
goroutine 66 [IO wait]:
internal/poll.runtime_pollWait(0x7fe65081cd60, 0x72, 0xc420063868)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420158998, 0x72, 0xffffffffffffff00, 0xa73f00, 0xf329a8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420158998, 0xc420236000, 0x1000, 0x1000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420158980, 0xc420236000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420158980, 0xc420236000, 0x1000, 0x1000, 0xc420063978, 0x66a47a, 0xc420238ab8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42009a878, 0xc420236000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/net.go:176 +0x6a
net/http.(*connReader).Read(0xc420238ab0, 0xc420236000, 0x1000, 0x1000, 0x2, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:764 +0xf8
bufio.(*Reader).fill(0xc420240a20)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:100 +0x11e
bufio.(*Reader).ReadSlice(0xc420240a20, 0xc42008380a, 0xc420063ab0, 0x435a19, 0xc420083800, 0x48766d, 0xc420063ac0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:341 +0x2c
bufio.(*Reader).ReadLine(0xc420240a20, 0xc42014e300, 0x100, 0xf8, 0x9eb2a0, 0x0, 0xc420081000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:370 +0x34
net/textproto.(*Reader).readLineSlice(0xc420093320, 0xc420184001, 0xc420063ba8, 0x412a48, 0x100, 0x9eb2a0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:55 +0x70
net/textproto.(*Reader).ReadLine(0xc420093320, 0xc42014e300, 0x0, 0x0, 0x72)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:36 +0x2b
net/http.readRequest(0xc420240a20, 0x0, 0xc42014e300, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/request.go:929 +0x8c
net/http.(*conn).readRequest(0xc4201d88c0, 0xa78300, 0xc42009ed40, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:944 +0x16f
net/http.(*conn).serve(0xc4201d88c0, 0xa78300, 0xc42009ed40)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:1768 +0x4dc
created by net/http.(*Server).Serve
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2795 +0x27b
goroutine 20483 [IO wait]:
internal/poll.runtime_pollWait(0x7fe65081cc90, 0x72, 0xc420067868)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201f8218, 0x72, 0xffffffffffffff00, 0xa73f00, 0xf329a8)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201f8218, 0xc4201b7000, 0x1000, 0x1000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201f8200, 0xc4201b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201f8200, 0xc4201b7000, 0x1000, 0x1000, 0xc420067978, 0x66a47a, 0xc4201b5688)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e918, 0xc4201b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/net.go:176 +0x6a
net/http.(*connReader).Read(0xc4201b5680, 0xc4201b7000, 0x1000, 0x1000, 0x1, 0x17fe650886000, 0x3)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:764 +0xf8
bufio.(*Reader).fill(0xc42012ccc0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:100 +0x11e
bufio.(*Reader).ReadSlice(0xc42012ccc0, 0xc420067a0a, 0xc420067aa8, 0x8, 0x7fe65088b430, 0x455db0, 0x7fe650886000)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:341 +0x2c
bufio.(*Reader).ReadLine(0xc42012ccc0, 0xc420184400, 0x100, 0xf8, 0x9eb2a0, 0x0, 0xc420080800)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/bufio/bufio.go:370 +0x34
net/textproto.(*Reader).readLineSlice(0xc420092750, 0xc420184001, 0xc420067ba8, 0x412a48, 0x100, 0x9eb2a0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:55 +0x70
net/textproto.(*Reader).ReadLine(0xc420092750, 0xc420184400, 0x0, 0x0, 0x72)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/textproto/reader.go:36 +0x2b
net/http.readRequest(0xc42012ccc0, 0x0, 0xc420184400, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/request.go:929 +0x8c
net/http.(*conn).readRequest(0xc420168280, 0xa78300, 0xc4201f4680, 0x0, 0x0, 0x0)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:944 +0x16f
net/http.(*conn).serve(0xc420168280, 0xa78300, 0xc4201f4680)
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:1768 +0x4dc
created by net/http.(*Server).Serve
/home/christian/tmp/node_exporter-tests/go/go-1.10.3-vanilla/src/net/http/server.go:2795 +0x27b
Di 31. Jul 22:43:04 CEST 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment