Created
May 6, 2024 05:50
-
-
Save slingamn/f1b08b2d2150db41263da0c0952cd4d5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
goroutine 5717584 [running]: | |
runtime/pprof.writeGoroutineStacks({0xa04160, 0xc000455500}) | |
/usr/local/go/src/runtime/pprof/pprof.go:703 +0x6a | |
runtime/pprof.writeGoroutine({0xa04160?, 0xc000455500?}, 0xc00018fcd0?) | |
/usr/local/go/src/runtime/pprof/pprof.go:692 +0x25 | |
runtime/pprof.(*Profile).WriteTo(0x8f3060?, {0xa04160?, 0xc000455500?}, 0xc?) | |
/usr/local/go/src/runtime/pprof/pprof.go:329 +0x146 | |
net/http/pprof.handler.ServeHTTP({0xc000250431, 0x9}, {0xa060d0, 0xc000455500}, 0x1?) | |
/usr/local/go/src/net/http/pprof/pprof.go:267 +0x4a8 | |
net/http/pprof.Index({0xa060d0?, 0xc000455500}, 0xc00019c400?) | |
/usr/local/go/src/net/http/pprof/pprof.go:384 +0xe5 | |
net/http.HandlerFunc.ServeHTTP(0x442ce0?, {0xa060d0?, 0xc000455500?}, 0x736f3a?) | |
/usr/local/go/src/net/http/server.go:2136 +0x29 | |
net/http.(*ServeMux).ServeHTTP(0xd3de20?, {0xa060d0, 0xc000455500}, 0xc00019c400) | |
/usr/local/go/src/net/http/server.go:2514 +0x142 | |
net/http.serverHandler.ServeHTTP({0xc000329380?}, {0xa060d0?, 0xc000455500?}, 0x6?) | |
/usr/local/go/src/net/http/server.go:2938 +0x8e | |
net/http.(*conn).serve(0xc0002963f0, {0xa06b40, 0xc000341320}) | |
/usr/local/go/src/net/http/server.go:2009 +0x5f4 | |
created by net/http.(*Server).Serve in goroutine 8 | |
/usr/local/go/src/net/http/server.go:3086 +0x5cb | |
goroutine 1 [select, 76434 minutes]: | |
github.com/ergochat/ergo/irc.(*Server).Run(0xc0003c5680) | |
/home/ergo/src/ergo/irc/server.go:167 +0xbe | |
main.main() | |
/home/ergo/src/ergo/ergo.go:192 +0xff5 | |
goroutine 7 [chan receive]: | |
github.com/tidwall/buntdb.(*DB).backgroundManager(0xc000000000) | |
/home/ergo/src/ergo/vendor/github.com/tidwall/buntdb/buntdb.go:548 +0xb3 | |
created by github.com/tidwall/buntdb.Open in goroutine 1 | |
/home/ergo/src/ergo/vendor/github.com/tidwall/buntdb/buntdb.go:170 +0x3f9 | |
goroutine 8 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d219fed30, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0100?, 0x5?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0100) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0100) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*TCPListener).accept(0xc0001c4160) | |
/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e | |
net.(*TCPListener).Accept(0xc0001c4160) | |
/usr/local/go/src/net/tcpsock.go:315 +0x30 | |
net/http.(*Server).Serve(0xc0000a80f0, {0xa05d70, 0xc0001c4160}) | |
/usr/local/go/src/net/http/server.go:3056 +0x364 | |
net/http.(*Server).ListenAndServe(0xc0000a80f0) | |
/usr/local/go/src/net/http/server.go:2985 +0x71 | |
github.com/ergochat/ergo/irc.(*Server).setupPprofListener.func1() | |
/home/ergo/src/ergo/irc/server.go:836 +0x25 | |
created by github.com/ergochat/ergo/irc.(*Server).setupPprofListener in goroutine 1 | |
/home/ergo/src/ergo/irc/server.go:835 +0x21e | |
goroutine 9 [IO wait, 1552 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219ff300, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0980?, 0x4?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0980) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0980) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*TCPListener).accept(0xc0001c5340) | |
/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e | |
net.(*TCPListener).Accept(0xc0001c5340) | |
/usr/local/go/src/net/tcpsock.go:315 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc0004023d8) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
github.com/ergochat/ergo/irc.(*NetListener).serve(0xc0001c5360) | |
/home/ergo/src/ergo/irc/listeners.go:92 +0x37 | |
created by github.com/ergochat/ergo/irc.NewNetListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:74 +0xc5 | |
goroutine 10 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219ff208, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0b00?, 0x4?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0b00) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0b00) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*TCPListener).accept(0xc0001c5380) | |
/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e | |
net.(*TCPListener).Accept(0xc0001c5380) | |
/usr/local/go/src/net/tcpsock.go:315 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc000402408) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
github.com/ergochat/ergo/irc.(*NetListener).serve(0xc0001c53a0) | |
/home/ergo/src/ergo/irc/listeners.go:92 +0x37 | |
created by github.com/ergochat/ergo/irc.NewNetListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:74 +0xc5 | |
goroutine 11 [IO wait, 64 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219ff110, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0b80?, 0x4?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0b80) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0b80) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*TCPListener).accept(0xc0001c53c0) | |
/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e | |
net.(*TCPListener).Accept(0xc0001c53c0) | |
/usr/local/go/src/net/tcpsock.go:315 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc000402438) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
net/http.(*Server).Serve(0xc0000a81e0, {0xa05c50, 0xc000402438}) | |
/usr/local/go/src/net/http/server.go:3056 +0x364 | |
created by github.com/ergochat/ergo/irc.NewWSListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:131 +0x1bb | |
goroutine 12 [IO wait, 6 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219ff018, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0d00?, 0x20?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0d00) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0d00) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*UnixListener).accept(0x40d385?) | |
/usr/local/go/src/net/unixsock_posix.go:172 +0x16 | |
net.(*UnixListener).Accept(0xc000340ba0) | |
/usr/local/go/src/net/unixsock.go:260 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc000402468) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
net/http.(*Server).Serve(0xc0000a82d0, {0xa05c50, 0xc000402468}) | |
/usr/local/go/src/net/http/server.go:3056 +0x364 | |
created by github.com/ergochat/ergo/irc.NewWSListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:131 +0x1bb | |
goroutine 13 [IO wait, 416 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fef20, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0e80?, 0x20?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0e80) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0e80) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*UnixListener).accept(0x40d385?) | |
/usr/local/go/src/net/unixsock_posix.go:172 +0x16 | |
net.(*UnixListener).Accept(0xc000340c30) | |
/usr/local/go/src/net/unixsock.go:260 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc000402498) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
github.com/ergochat/ergo/irc.(*NetListener).serve(0xc0001c54a0) | |
/home/ergo/src/ergo/irc/listeners.go:92 +0x37 | |
created by github.com/ergochat/ergo/irc.NewNetListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:74 +0xc5 | |
goroutine 14 [IO wait, 9295 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fee28, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f1000?, 0x20?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f1000) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f1000) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*UnixListener).accept(0xc00035ae48?) | |
/usr/local/go/src/net/unixsock_posix.go:172 +0x16 | |
net.(*UnixListener).Accept(0xc000340c90) | |
/usr/local/go/src/net/unixsock.go:260 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc0004024c8) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
github.com/ergochat/ergo/irc.(*NetListener).serve(0xc0001c5500) | |
/home/ergo/src/ergo/irc/listeners.go:92 +0x37 | |
created by github.com/ergochat/ergo/irc.NewNetListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:74 +0xc5 | |
goroutine 16 [IO wait, 14 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fec38, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0180?, 0x4?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001f0180) | |
/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac | |
net.(*netFD).accept(0xc0001f0180) | |
/usr/local/go/src/net/fd_unix.go:172 +0x29 | |
net.(*TCPListener).accept(0xc0001c4280) | |
/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e | |
net.(*TCPListener).Accept(0xc0001c4280) | |
/usr/local/go/src/net/tcpsock.go:315 +0x30 | |
github.com/ergochat/ergo/irc/utils.(*ReloadableListener).Accept(0xc000402048) | |
/home/ergo/src/ergo/irc/utils/proxy.go:243 +0x2a | |
github.com/ergochat/ergo/irc.(*NetListener).serve(0xc0001c4500) | |
/home/ergo/src/ergo/irc/listeners.go:92 +0x37 | |
created by github.com/ergochat/ergo/irc.NewNetListener in goroutine 1 | |
/home/ergo/src/ergo/irc/listeners.go:74 +0xc5 | |
goroutine 18 [syscall, 76434 minutes]: | |
os/signal.signal_recv() | |
/usr/local/go/src/runtime/sigqueue.go:152 +0x29 | |
os/signal.loop() | |
/usr/local/go/src/os/signal/signal_unix.go:23 +0x13 | |
created by os/signal.Notify.func1.1 in goroutine 1 | |
/usr/local/go/src/os/signal/signal.go:151 +0x1f | |
goroutine 5701510 [sync.RWMutex.Lock, 544 minutes]: | |
sync.runtime_SemacquireRWMutex(0x6af923?, 0x10?, 0x0?) | |
/usr/local/go/src/runtime/sema.go:87 +0x25 | |
sync.(*RWMutex).Lock(0x1?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x6a | |
github.com/ergochat/ergo/irc.(*Channel).Join.func1.1(0xc000292200, 0xc00039c700, 0xc0005dd240, 0x0) | |
/home/ergo/src/ergo/irc/channel.go:800 +0x47 | |
github.com/ergochat/ergo/irc.(*Channel).Join.func1(0xc000292200, 0x14?, 0x932d70?) | |
/home/ergo/src/ergo/irc/channel.go:814 +0xad | |
github.com/ergochat/ergo/irc.(*Channel).Join(0xc000292200, 0xc00039c700, {0x0, 0x0}, 0x0, 0xc0000aec80) | |
/home/ergo/src/ergo/irc/channel.go:819 +0x746 | |
github.com/ergochat/ergo/irc.(*ChannelManager).Join(0xc0005ec825?, 0xc00039c700, {0xc0005ec825, 0x5}, {0x0, 0x0}, 0x0, 0xc0005dd8f0?) | |
/home/ergo/src/ergo/irc/channelmanager.go:148 +0x196 | |
github.com/ergochat/ergo/irc.joinHandler(0xc0003c5680, 0x0?, {{0x0, 0x0}, {0xc0005ec820, 0x4}, {0xc0007a5240, 0x1, 0x1}, 0x0, ...}, ...) | |
/home/ergo/src/ergo/irc/handlers.go:1294 +0x2d1 | |
github.com/ergochat/ergo/irc.(*Command).Run.func1(0xc0000aec80, 0xc00039c700, 0xd0eac0?, 0xc0003c5680, {{0x0, 0x0}, {0xc0005ec820, 0x4}, {0xc0007a5240, 0x1, ...}, ...}, ...) | |
/home/ergo/src/ergo/irc/commands.go:47 +0x267 | |
github.com/ergochat/ergo/irc.(*Command).Run(0xc0005ec820?, 0xc000434be0?, 0xc00039c700, 0xc000416dc0, {{0x0, 0x0}, {0xc0005ec820, 0x4}, {0xc0007a5240, 0x1, ...}, ...}) | |
/home/ergo/src/ergo/irc/commands.go:48 +0x158 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039c700, 0xc000416dc0) | |
/home/ergo/src/ergo/irc/client.go:715 +0x6e8 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc000566ff0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5701508 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 1511669 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d21719fd0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000ae680?, 0xc0004246c0?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000ae680, {0xc0004246c0, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000ae680, {0xc0004246c0?, 0xc0004246c5?, 0x23?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030098, {0xc0004246c0?, 0x0?, 0xc000466538?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0b10, {0xc0004246c0?, 0xc0007a0b10?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc000466628, {0xa03be0, 0xc0007a0b10}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000466380, {0xa03a40?, 0xc000030098}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000466380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000466380, {0xc0002d4400, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00038c068) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001be1c0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000466700, 0xc00049c000) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c060}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 23 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fe950, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f1480?, 0xc00008d400?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001f1480, {0xc00008d400, 0x400, 0x400}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0001f1480, {0xc00008d400?, 0xc000049800?, 0xeddca6628?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030150, {0xc00008d400?, 0x7dac71?, 0xc00041c700?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00005d448) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0700) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00041c700, 0xc0000ce000) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00005d440}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 16 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716474 [chan send, 36 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000465c00, 0xc0000cedc0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000465c00, 0xc0000cedc0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c240}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5649718 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d216cbbe8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc00058ed00?, 0xc0002d4000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00058ed00, {0xc0002d4000, 0x400, 0x400}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc00058ed00, {0xc0002d4000?, 0xc000049800?, 0xeddca6635?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030120, {0xc0002d4000?, 0x7dac71?, 0xc000080380?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00050a068) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000cc930) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000080380, 0xc000416580) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a060}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 16 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 2476833 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d216cbed0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000aea80?, 0xc000424900?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000aea80, {0xc000424900, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000aea80, {0xc000424900?, 0xc000424905?, 0x20?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030110, {0xc000424900?, 0x0?, 0xc00041c1b8?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0408, {0xc000424900?, 0xc0007a0408?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00041c2a8, {0xa03be0, 0xc0007a0408}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00041c000, {0xa03a40?, 0xc000030110}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00041c000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00041c000, {0xc0004ce000, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00050a008) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001be070) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00041c380, 0xc0004162c0) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a000}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 38 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fe570, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000aed00?, 0xc0001cf440?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000aed00, {0xc0001cf440, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000aed00, {0xc0001cf440?, 0xc0001cf44d?, 0x1e?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030208, {0xc0001cf440?, 0x233?, 0xc0001cf445?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0d98, {0xc0001cf440?, 0xc0007a0d98?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0004bc9a8, {0xa03be0, 0xc0007a0d98}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc0004bc700, {0xa03a40?, 0xc000030208}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0004bc700, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc0004bc700, {0xc0004ce400, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc0004c9388) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000cd030) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004bca80, 0xc0001c6840) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc0004c9380}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705290 [chan send, 418 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00048b180, 0xc00049c840) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048b180, 0xc00049c840) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a2a0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5717409 [chan send, 6 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cdc00, 0xc0003a1340) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cdc00, 0xc0003a1340) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc0002d2900}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5717407 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 5705258 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00048ae00, 0xc0004178c0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048ae00, 0xc0004178c0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc0002d3950}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5705256 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 5705313 [chan send, 418 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00048b880, 0xc00049d600) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048b880, 0xc00049d600) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a480}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5710922 [chan send, 226 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000465880, 0xc0000cf080) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000465880, 0xc0000cf080) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c120}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 16 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716855 [chan send, 24 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cc700, 0xc0003a0840) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cc700, 0xc0003a0840) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc000504000}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716819 [chan send, 26 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00041ce00, 0xc0003a0000) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00041ce00, 0xc0003a0000) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc000545380}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705303 [chan send, 418 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00048b500, 0xc00049d080) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048b500, 0xc00049d080) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a360}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 71 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d2171a2b8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f1f80?, 0xc0004258c0?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001f1f80, {0xc0004258c0, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0001f1f80, {0xc0004258c0?, 0x7d4f89?, 0xc0001d4840?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030330, {0xc0004258c0?, 0xc0005df5d8?, 0x453e4b?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0078, {0xc0004258c0?, 0xc0007a0078?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0004670a8, {0xa03be0, 0xc0007a0078}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000466e00, {0xa03a40?, 0xc000030330}, 0x18?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000466e00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000466e00, {0xc000509000, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc000544e48) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001bf420) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000467180, 0xc0001d4840) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc000544e40}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716909 [chan send, 22 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cce00, 0xc0003a0b00) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cce00, 0xc0003a0b00) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a6c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705351 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00039dc00, 0xc0001ccb00) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039dc00, 0xc0001ccb00) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a660}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705363 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000466000, 0xc0001cdb80) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000466000, 0xc0001cdb80) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a780}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705323 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00048bc00, 0xc00049db80) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048bc00, 0xc00049db80) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a1e0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5356701 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d21719ed8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000af500?, 0xc000160000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000af500, {0xc000160000, 0x800, 0x800}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000af500, {0xc000160000?, 0x7d4f89?, 0xc000416000?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc0000301b0, {0xc000160000?, 0x92ec96?, 0xc0004b7618?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a1518, {0xc000160000?, 0xc0007a1518?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc000464628, {0xa03be0, 0xc0007a1518}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000464380, {0xa03a40?, 0xc0000301b0}, 0x903a00?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000464380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000464380, {0xc0002fcc00, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00038c0c8) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0005b0000) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000464700, 0xc000416000) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c0c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 2477156 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d216cc1b8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000aee00?, 0xc000425440?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000aee00, {0xc000425440, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000aee00, {0xc000425440?, 0xc000425445?, 0x1e?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030610, {0xc000425440?, 0x421e9c?, 0xc00041cc38?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a1158, {0xc000425440?, 0xc0007a1158?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00041cd28, {0xa03be0, 0xc0007a1158}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00041ca80, {0xa03a40?, 0xc000030610}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00041ca80, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00041ca80, {0xc0004ce800, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00038c008) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001be0e0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004bc000, 0xc000416b00) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c000}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705372 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000466a80, 0xc0001d4000) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000466a80, 0xc0001d4000) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a8a0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716979 [chan send, 20 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cd500, 0xc0003a0dc0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cd500, 0xc0003a0dc0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc0005040c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716833 [chan send, 26 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00041d500, 0xc0003a02c0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00041d500, 0xc0003a02c0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00066f440}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705377 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000467500, 0xc0001d5080) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000467500, 0xc0001d5080) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a9c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716778 [chan send, 26 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0001d3880, 0xc0001d98c0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0001d3880, 0xc0001d98c0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a4e0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5701550 [chan send, 518 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00039d500, 0xc000417600) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039d500, 0xc000417600) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc0002e10b0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5701548 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 5531060 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d219fe858, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc00058f100?, 0xc00033c6c0?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00058f100, {0xc00033c6c0, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc00058f100, {0xc00033c6c0?, 0xc00033c6c5?, 0x1b?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030648, {0xc00033c6c0?, 0x18?, 0xc0004bcfb8?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a1098, {0xc00033c6c0?, 0xc0007a1098?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0004bd0a8, {0xa03be0, 0xc0007a1098}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc0004bce00, {0xa03a40?, 0xc000030648}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0004bce00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc0004bce00, {0xc0002fc400, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00038c308) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0070) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004bd180, 0xc00049cdc0) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c300}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705395 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000467880, 0xc0001c7340) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000467880, 0xc0001c7340) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050ab40}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 3901164 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d21719718, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc00058f680?, 0xc0001ce480?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00058f680, {0xc0001ce480, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc00058f680, {0xc0001ce480?, 0x7d4f89?, 0xc000417340?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030068, {0xc0001ce480?, 0x92ec96?, 0xc000373618?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a15a8, {0xc0001ce480?, 0xc0007a15a8?, 0xc0000dc340?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00048a628, {0xa03be0, 0xc0007a15a8}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00048a380, {0xa03a40?, 0xc000030068}, 0x903a00?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00048a380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00048a380, {0xc00032f800, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00038c2a8) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001be3f0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048a700, 0xc000417340) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038c2a0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5701600 [sync.RWMutex.RLock, 542 minutes]: | |
sync.runtime_SemacquireRWMutexR(0x7f81a5?, 0x60?, 0xc0004596d0?) | |
/usr/local/go/src/runtime/sema.go:82 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/usr/local/go/src/sync/rwmutex.go:71 | |
github.com/ergochat/ergo/irc.(*Channel).auditoriumFriends(0xc000292200, 0xc00039c700) | |
/home/ergo/src/ergo/irc/channel.go:1603 +0x6e | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00039c700, 0xc000416dc0) | |
/home/ergo/src/ergo/irc/client.go:1316 +0xe6a | |
github.com/ergochat/ergo/irc.(*Session).handleIdleTimeout(0xc000416dc0) | |
/home/ergo/src/ergo/irc/client.go:828 +0x25d | |
created by time.goFunc | |
/usr/local/go/src/time/sleep.go:176 +0x2d | |
goroutine 5705408 [chan send, 414 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000467c00, 0xc0000ce840) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000467c00, 0xc0000ce840) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc000197380}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5705406 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 5600710 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d2171a5a0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0e00?, 0xc00009cd80?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001f0e00, {0xc00009cd80, 0x480, 0x480}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0001f0e00, {0xc00009cd80?, 0x7d4f89?, 0xc00049d8c0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030088, {0xc00009cd80?, 0x92ec96?, 0xc00045d618?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0420, {0xc00009cd80?, 0xc0007a0420?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0000817a8, {0xa03be0, 0xc0007a0420}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000081500, {0xa03a40?, 0xc000030088}, 0x903a00?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000081500, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000081500, {0xc0002fd800, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00005c788) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0850) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000081880, 0xc00049d8c0) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00005c780}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716841 [chan send, 26 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cc000, 0xc0003a0580) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cc000, 0xc0003a0580) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc0004c80c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5717560 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d216cb808, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc00058f480?, 0xc00076a000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00058f480, {0xc00076a000, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc00058f480, {0xc00076a000?, 0x0?, 0x0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030668, {0xc00076a000?, 0xc000743880?, 0x8496aa?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a13f8, {0xc00076a000?, 0xc0007a13f8?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc000464d28, {0xa03be0, 0xc0007a13f8}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000464a80, {0xa03a40?, 0xc000030668}, 0x89a820?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000464a80, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000464a80, {0xc00028a000, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00050aba8) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0af0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00054a380, 0xc00049c580) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050aba0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5477852 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d21719ce8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000af280?, 0xc000424000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000af280, {0xc000424000, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000af280, {0xc000424000?, 0xc000424005?, 0x1f?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030678, {0xc000424000?, 0xeddca53d8?, 0xc0000808b8?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0cf0, {0xc000424000?, 0xc0007a0cf0?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0000809a8, {0xa03be0, 0xc0007a0cf0}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000080700, {0xa03a40?, 0xc000030678}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000080700, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000080700, {0xc0002d4800, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00005c3c8) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0001be2a0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000080e00, 0xc000416840) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00005c3c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5704459 [chan send, 446 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00039d880, 0xc000417080) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039d880, 0xc000417080) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc000544060}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5677497 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d219fe760, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc00058f300?, 0xc000424480?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00058f300, {0xc000424480, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc00058f300, {0xc000424480?, 0x7d4f89?, 0xc0001cc2c0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc0000305f0, {0xc000424480?, 0x92ec96?, 0xc000619618?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0468, {0xc000424480?, 0xc0007a0468?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00048a2a8, {0xa03be0, 0xc0007a0468}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00048a000, {0xa03a40?, 0xc0000305f0}, 0x903a00?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00048a000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00048a000, {0xc0002d4c00, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00050a188) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0005b0690) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00048aa80, 0xc0001cc2c0) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a180}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5609781 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d219fea48, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000af400?, 0xc000424240?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000af400, {0xc000424240, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000af400, {0xc000424240?, 0xc00042424d?, 0x2a?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030238, {0xc000424240?, 0x233?, 0xc000424245?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a04c8, {0xc000424240?, 0xc0007a04c8?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc000081428, {0xa03be0, 0xc0007a04c8}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc000081180, {0xa03a40?, 0xc000030238}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000081180, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc000081180, {0xc00032e000, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00005c428) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b07e0) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000464000, 0xc0001cc000) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00005c420}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5717154 [chan send, 14 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004cd880, 0xc0003a1080) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004cd880, 0xc0003a1080) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a7e0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 16 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 4392807 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d219feb40, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0000af100?, 0xc0006766c0?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0000af100, {0xc0006766c0, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0000af100, {0xc0006766c0?, 0xc0006766cd?, 0x1f?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030200, {0xc0006766c0?, 0x233?, 0xc0006766c5?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0288, {0xc0006766c0?, 0xc0007a0288?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc0001d37a8, {0xa03be0, 0xc0007a0288}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc0001d3500, {0xa03a40?, 0xc000030200}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0001d3500, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc0001d3500, {0xc0004cf400, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00066e1e8) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0000) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc000081c00, 0xc00049c2c0) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00066e1e0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5717478 [chan send, 4 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000464e00, 0xc00049c580) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Session).handleIdleTimeout(0xc00049c580) | |
/home/ergo/src/ergo/irc/client.go:828 +0x25d | |
created by time.goFunc | |
/usr/local/go/src/time/sleep.go:176 +0x2d | |
goroutine 5712993 [chan send, 156 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc000465500, 0xc0000cedc0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Session).handleIdleTimeout(0xc0000cedc0) | |
/home/ergo/src/ergo/irc/client.go:828 +0x25d | |
created by time.goFunc | |
/usr/local/go/src/time/sleep.go:176 +0x2d | |
goroutine 5569334 [IO wait]: | |
internal/poll.runtime_pollWait(0x7f8d21719908, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f0d80?, 0xc00009c480?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001f0d80, {0xc00009c480, 0x480, 0x480}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0001f0d80, {0xc00009c480?, 0x7d4f89?, 0xc00049d340?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc0000306c8, {0xc00009c480?, 0x92ec96?, 0xc0005db618?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a0510, {0xc00009c480?, 0xc0007a0510?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00039c2a8, {0xa03be0, 0xc0007a0510}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00039c000, {0xa03a40?, 0xc0000306c8}, 0x903a00?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00039c000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00039c000, {0xc0002fd000, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00005c668) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0000b0930) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039c380, 0xc00049d340) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00005c660}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5705340 [chan send, 416 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0004bd880, 0xc000417b80) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0004bd880, 0xc000417b80) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00050a3c0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 13 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 4909596 [IO wait, 2 minutes]: | |
internal/poll.runtime_pollWait(0x7f8d21719bf0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:343 +0x85 | |
internal/poll.(*pollDesc).wait(0xc0001f1200?, 0xc00033c240?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001f1200, {0xc00033c240, 0x240, 0x240}) | |
/usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a | |
net.(*netFD).Read(0xc0001f1200, {0xc00033c240?, 0xc00033c245?, 0x1f?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x25 | |
net.(*conn).Read(0xc000030690, {0xc00033c240?, 0x1d?, 0xc00039cfb8?}) | |
/usr/local/go/src/net/net.go:179 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc0007a14a0, {0xc00033c240?, 0xc0007a14a0?, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:805 +0x3b | |
bytes.(*Buffer).ReadFrom(0xc00039d0a8, {0xa03be0, 0xc0007a14a0}) | |
/usr/local/go/src/bytes/buffer.go:211 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc00039ce00, {0xa03a40?, 0xc000030690}, 0x240?) | |
/usr/local/go/src/crypto/tls/conn.go:827 +0xde | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00039ce00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:625 +0x250 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:587 | |
crypto/tls.(*Conn).Read(0xc00039ce00, {0xc00032ec00, 0x400, 0xa?}) | |
/usr/local/go/src/crypto/tls/conn.go:1369 +0x158 | |
github.com/ergochat/irc-go/ircreader.(*Reader).ReadLine(0xc00066e308) | |
/home/ergo/src/ergo/vendor/github.com/ergochat/irc-go/ircreader/ircreader.go:104 +0x29a | |
github.com/ergochat/ergo/irc.(*IRCStreamConn).ReadLine(0x4?) | |
/home/ergo/src/ergo/irc/ircconn.go:80 +0x1d | |
github.com/ergochat/ergo/irc.(*Socket).Read(0xc0005b0460) | |
/home/ergo/src/ergo/irc/socket.go:64 +0x3b | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00039d180, 0xc00049cb00) | |
/home/ergo/src/ergo/irc/client.go:636 +0xe5 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00066e300}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5716786 [chan send, 26 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc0000d1180, 0xc0001d9b80) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc0000d1180, 0xc0001d9b80) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06de8, 0xc00038cf60}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*NetListener).serve in goroutine 10 | |
/home/ergo/src/ergo/irc/listeners.go:99 +0x2e5 | |
goroutine 5717433 [chan send, 6 minutes]: | |
github.com/ergochat/ergo/irc/utils.Semaphore.Acquire(...) | |
/home/ergo/src/ergo/irc/utils/semaphores.go:22 | |
github.com/ergochat/ergo/irc.(*Client).destroy(0xc00054a000, 0xc0003a18c0) | |
/home/ergo/src/ergo/irc/client.go:1299 +0xc38 | |
github.com/ergochat/ergo/irc.(*Client).run.func1() | |
/home/ergo/src/ergo/irc/client.go:623 +0x185 | |
github.com/ergochat/ergo/irc.(*Client).run(0xc00054a000, 0xc0003a18c0) | |
/home/ergo/src/ergo/irc/client.go:724 +0x9e2 | |
github.com/ergochat/ergo/irc.(*Server).RunClient(0xc0003c5680, {0xa06da8, 0xc0005271a0}) | |
/home/ergo/src/ergo/irc/client.go:389 +0xc1a | |
created by github.com/ergochat/ergo/irc.(*WSListener).handle in goroutine 5717431 | |
/home/ergo/src/ergo/irc/listeners.go:190 +0x3e5 | |
goroutine 5717596 [runnable]: | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:679 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 | |
created by net/http.(*connReader).startBackgroundRead in goroutine 5717584 | |
/usr/local/go/src/net/http/server.go:679 +0xba |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment