Sorunome / matrix-synchrotron-balancer

13 stars 1 forks source link

Balancer Crashes #4

Open sm2x opened 4 years ago

sm2x commented 4 years ago

Ubuntu 18.04 Matrix-Synapse 1.4.0 5 Synchrotrons latest matrix-synchrotron-balancer as of today

After running a few hours, it crashes with this dump:

goroutine 5378336 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x7f4f8c36ff98, 0x72, 0xc42161bb78) /usr/lib/go-1.10/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc42105da18, 0x72, 0xffffffffffffff00, 0x71ed60, 0x836450) /usr/lib/go-1.10/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc42105da18, 0xc420a2e000, 0x8000, 0x8000) /usr/lib/go-1.10/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).Read(0xc42105da00, 0xc420a2e000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.10/src/internal/poll/fd_unix.go:157 +0x17d net.(netFD).Read(0xc42105da00, 0xc420a2e000, 0x8000, 0x8000, 0xc42161bc88, 0x440227, 0x8000) /usr/lib/go-1.10/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc421c6e398, 0xc420a2e000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.10/src/net/net.go:176 +0x6a io.copyBuffer(0x71e9c0, 0xc42226c830, 0x7f4f9582b6f0, 0xc421c6e398, 0xc420a2e000, 0x8000, 0x8000, 0xc42226c830, 0xc42226c830, 0x6a4d60) /usr/lib/go-1.10/src/io/io.go:400 +0x164 io.Copy(0x71e9c0, 0xc42226c830, 0x7f4f9582b6f0, 0xc421c6e398, 0x0, 0x69c0c0, 0x10204dcd00) /usr/lib/go-1.10/src/io/io.go:362 +0x5a net.genericReadFrom(0x71e1a0, 0xc421c6e3b8, 0x7f4f9582b6f0, 0xc421c6e398, 0x0, 0x0, 0xc423ecba00) /usr/lib/go-1.10/src/net/net.go:597 +0x84 net.(TCPConn).readFrom(0xc421c6e3b8, 0x7f4f9582b6f0, 0xc421c6e398, 0xc4204dce50, 0x40fd5d, 0x69a120) /usr/lib/go-1.10/src/net/tcpsock_posix.go:51 +0xa5 net.(*TCPConn).ReadFrom(0xc421c6e3b8, 0x7f4f9582b6f0, 0xc421c6e398, 0x7f4f9582b730, 0xc421c6e3b8, 0x869f01) /usr/lib/go-1.10/src/net/tcpsock.go:103 +0x5f io.copyBuffer(0x71e1a0, 0xc421c6e3b8, 0x7f4f9582b6f0, 0xc421c6e398, 0xc42559c000, 0xffff, 0xffff, 0x6d8200, 0x0, 0x7f4f9582b6f0) /usr/lib/go-1.10/src/io/io.go:386 +0x31a io.CopyBuffer(0x71e1a0, 0xc421c6e3b8, 0x7f4f9582b6f0, 0xc421c6e398, 0xc42559c000, 0xffff, 0xffff, 0x0, 0x71e140, 0xc420b8a480) /usr/lib/go-1.10/src/io/io.go:373 +0x82 main.pipe(0x721c40, 0xc421c6e398, 0x721c40, 0xc421c6e3b8, 0xc4202bedc0) /root/go/src/matrix-synchrotron-balancer/main.go:94 +0x116 created by main.handleConnection /root/go/src/matrix-synchrotron-balancer/main.go:136 +0x2e6