Created
June 7, 2018 09:54
-
-
Save huhongbo/08dcec7fbef83601a359c3bc005bb2da to your computer and use it in GitHub Desktop.
This file contains hidden or 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 profile: total 273 | |
| 42 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5a8ec8 0x5a91fa 0x5a9448 0x94a4b2 0x566b57 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x94a4b1 v2ray.com/core/proxy/vmess/outbound.(*Handler).Process.func2+0x381 /root/work/src/v2ray.com/core/proxy/vmess/outbound/outbound.go:136 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 41 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5abc3f 0x46d716 0x46d888 0x53b0aa 0x6088ca 0x6069e7 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5abc3e v2ray.com/core/common/buf.(*BufferedReader).Read+0x5e /root/work/src/v2ray.com/core/common/buf/reader.go:115 | |
| # 0x46d715 io.ReadAtLeast+0x85 /usr/local/go/src/io/io.go:309 | |
| # 0x46d887 io.ReadFull+0x57 /usr/local/go/src/io/io.go:327 | |
| # 0x53b0a9 v2ray.com/core/common/serial.ReadUint16+0x69 /root/work/src/v2ray.com/core/common/serial/numbers.go:17 | |
| # 0x6088c9 v2ray.com/core/app/proxyman/mux.ReadMetadata+0x49 /root/work/src/v2ray.com/core/app/proxyman/mux/reader.go:12 | |
| # 0x6069e6 v2ray.com/core/app/proxyman/mux.(*Client).fetchOutput+0xa6 /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:268 | |
| 35 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x566b57 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 30 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5a8ec8 0x5a91fa 0x5a9448 0x605e20 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x605e1f v2ray.com/core/app/proxyman/mux.fetchInput+0x2ff /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:183 | |
| 26 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x48fced 0x579c9f 0x58b9ca 0x5add7d 0x5a8405 0x5ab4c0 0x5ab7b3 0x5a8ec8 0x5a91fa 0x5a9448 0x9044bb 0x5662f7 0x56690c 0x566b57 0x457151 | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x48fcec internal/poll.(*FD).Read+0x17c /usr/local/go/src/internal/poll/fd_unix.go:157 | |
| # 0x579c9e net.(*netFD).Read+0x4e /usr/local/go/src/net/fd_unix.go:202 | |
| # 0x58b9c9 net.(*conn).Read+0x69 /usr/local/go/src/net/net.go:176 | |
| # 0x5add7c v2ray.com/core/common/buf.ReadFrom.func1+0x4c /root/work/src/v2ray.com/core/common/buf/io.go:31 | |
| # 0x5a8404 v2ray.com/core/common/buf.(*Buffer).Reset+0x44 /root/work/src/v2ray.com/core/common/buf/buffer.go:67 | |
| # 0x5ab4bf v2ray.com/core/common/buf.(*BytesToBufferReader).readSmall+0x7f /root/work/src/v2ray.com/core/common/buf/reader.go:26 | |
| # 0x5ab7b2 v2ray.com/core/common/buf.(*BytesToBufferReader).ReadMultiBuffer+0x62 /root/work/src/v2ray.com/core/common/buf/reader.go:50 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x9044ba v2ray.com/core/proxy/http.(*Server).handleConnect.func1+0x1da /root/work/src/v2ray.com/core/proxy/http/server.go:198 | |
| # 0x5662f6 v2ray.com/core/common/task.execute+0x46 /root/work/src/v2ray.com/core/common/task/task.go:94 | |
| # 0x56690b v2ray.com/core/common/task.Sequential.func1.1+0x3b /root/work/src/v2ray.com/core/common/task/task.go:60 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 26 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5a8ec8 0x5a91fa 0x5a9448 0x904750 0x566b57 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x90474f v2ray.com/core/proxy/http.(*Server).handleConnect.func2+0x1df /root/work/src/v2ray.com/core/proxy/http/server.go:205 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 26 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x90378f 0x90294b 0x6b04d0 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x90378e v2ray.com/core/proxy/http.(*Server).handleConnect+0x51e /root/work/src/v2ray.com/core/proxy/http/server.go:213 | |
| # 0x90294a v2ray.com/core/proxy/http.(*Server).Process+0x89a /root/work/src/v2ray.com/core/proxy/http/server.go:151 | |
| # 0x6b04cf v2ray.com/core/app/proxyman/inbound.(*tcpWorker).callback+0x30f /root/work/src/v2ray.com/core/app/proxyman/inbound/worker.go:76 | |
| 7 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x9499a3 0x60a3ae 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x9499a2 v2ray.com/core/proxy/vmess/outbound.(*Handler).Process+0xa12 /root/work/src/v2ray.com/core/proxy/vmess/outbound/outbound.go:166 | |
| # 0x60a3ad v2ray.com/core/app/proxyman/mux.NewClient.func1+0xcd /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:109 | |
| 7 @ 0x42c3ca 0x43b800 0x6058bc 0x457151 | |
| # 0x6058bb v2ray.com/core/app/proxyman/mux.(*Client).monitor+0x14b /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:133 | |
| 6 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x48fced 0x579c9f 0x58b9ca 0x680286 0x680790 0x683d30 0x4f90de 0x4f922a 0x967730 0x965cdc 0x966cc3 0x96c58c 0x96c3ff 0x5add7d 0x5a8405 0x5ab4c0 0x5ab7b3 0x5abf91 0x5abc3f 0x46d716 0x46d888 0x91394e 0x913a60 0x913e8a 0x5a8ec8 0x5a91fa 0x5a9448 | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x48fcec internal/poll.(*FD).Read+0x17c /usr/local/go/src/internal/poll/fd_unix.go:157 | |
| # 0x579c9e net.(*netFD).Read+0x4e /usr/local/go/src/net/fd_unix.go:202 | |
| # 0x58b9c9 net.(*conn).Read+0x69 /usr/local/go/src/net/net.go:176 | |
| # 0x680285 crypto/tls.(*block).readFromUntil+0x95 /usr/local/go/src/crypto/tls/conn.go:493 | |
| # 0x68078f crypto/tls.(*Conn).readRecord+0xdf /usr/local/go/src/crypto/tls/conn.go:595 | |
| # 0x683d2f crypto/tls.(*Conn).Read+0xff /usr/local/go/src/crypto/tls/conn.go:1156 | |
| # 0x4f90dd bufio.(*Reader).fill+0x11d /usr/local/go/src/bufio/bufio.go:100 | |
| # 0x4f9229 bufio.(*Reader).Peek+0x39 /usr/local/go/src/bufio/bufio.go:132 | |
| # 0x96772f v2ray.com/core/vendor/websocket.(*Conn).read+0x3f /root/work/src/v2ray.com/core/vendor/websocket/conn_read.go:12 | |
| # 0x965cdb v2ray.com/core/vendor/websocket.(*Conn).advanceFrame+0x5b /root/work/src/v2ray.com/core/vendor/websocket/conn.go:744 | |
| # 0x966cc2 v2ray.com/core/vendor/websocket.(*Conn).NextReader+0xa2 /root/work/src/v2ray.com/core/vendor/websocket/conn.go:898 | |
| # 0x96c58b v2ray.com/core/transport/internet/websocket.(*connection).getReader+0x4b /root/work/src/v2ray.com/core/transport/internet/websocket/connection.go:56 | |
| # 0x96c3fe v2ray.com/core/transport/internet/websocket.(*connection).Read+0x2e /root/work/src/v2ray.com/core/transport/internet/websocket/connection.go:37 | |
| # 0x5add7c v2ray.com/core/common/buf.ReadFrom.func1+0x4c /root/work/src/v2ray.com/core/common/buf/io.go:31 | |
| # 0x5a8404 v2ray.com/core/common/buf.(*Buffer).Reset+0x44 /root/work/src/v2ray.com/core/common/buf/buffer.go:67 | |
| # 0x5ab4bf v2ray.com/core/common/buf.(*BytesToBufferReader).readSmall+0x7f /root/work/src/v2ray.com/core/common/buf/reader.go:26 | |
| # 0x5ab7b2 v2ray.com/core/common/buf.(*BytesToBufferReader).ReadMultiBuffer+0x62 /root/work/src/v2ray.com/core/common/buf/reader.go:50 | |
| # 0x5abf90 v2ray.com/core/common/buf.(*BufferedReader).ReadMultiBuffer+0x90 /root/work/src/v2ray.com/core/common/buf/reader.go:134 | |
| # 0x5abc3e v2ray.com/core/common/buf.(*BufferedReader).Read+0x5e /root/work/src/v2ray.com/core/common/buf/reader.go:115 | |
| # 0x46d715 io.ReadAtLeast+0x85 /usr/local/go/src/io/io.go:309 | |
| # 0x46d887 io.ReadFull+0x57 /usr/local/go/src/io/io.go:327 | |
| # 0x91394d v2ray.com/core/common/crypto.(*AuthenticationReader).readSize+0xad /root/work/src/v2ray.com/core/common/crypto/auth.go:108 | |
| # 0x913a5f v2ray.com/core/common/crypto.(*AuthenticationReader).readInternal+0x4f /root/work/src/v2ray.com/core/common/crypto/auth.go:122 | |
| # 0x913e89 v2ray.com/core/common/crypto.(*AuthenticationReader).ReadMultiBuffer+0x39 /root/work/src/v2ray.com/core/common/crypto/auth.go:154 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| 4 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x491288 0x57a5b2 0x59570e 0x593ef9 0x6a8332 0x457151 | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x491287 internal/poll.(*FD).Accept+0x1a7 /usr/local/go/src/internal/poll/fd_unix.go:372 | |
| # 0x57a5b1 net.(*netFD).accept+0x41 /usr/local/go/src/net/fd_unix.go:238 | |
| # 0x59570d net.(*TCPListener).accept+0x2d /usr/local/go/src/net/tcpsock_posix.go:136 | |
| # 0x593ef8 net.(*TCPListener).Accept+0x48 /usr/local/go/src/net/tcpsock.go:259 | |
| # 0x6a8331 v2ray.com/core/transport/internet/tcp.(*Listener).keepAccepting+0x31 /root/work/src/v2ray.com/core/transport/internet/tcp/hub.go:63 | |
| 3 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x490441 0x579fa0 0x598541 0x59662a 0x6ab03d 0x6abce8 0x5a8298 0x6aa7bd 0x457151 | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x490440 internal/poll.(*FD).ReadMsg+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:231 | |
| # 0x579f9f net.(*netFD).readMsg+0x8f /usr/local/go/src/net/fd_unix.go:214 | |
| # 0x598540 net.(*UDPConn).readMsg+0x90 /usr/local/go/src/net/udpsock_posix.go:59 | |
| # 0x596629 net.(*UDPConn).ReadMsgUDP+0xa9 /usr/local/go/src/net/udpsock.go:139 | |
| # 0x6ab03c v2ray.com/core/transport/internet/udp.ReadUDPMsg+0x7c /root/work/src/v2ray.com/core/transport/internet/udp/hub_linux.go:41 | |
| # 0x6abce7 v2ray.com/core/transport/internet/udp.(*Hub).start.func1+0x87 /root/work/src/v2ray.com/core/transport/internet/udp/hub.go:109 | |
| # 0x5a8297 v2ray.com/core/common/buf.(*Buffer).AppendSupplier+0x67 /root/work/src/v2ray.com/core/common/buf/buffer.go:45 | |
| # 0x6aa7bc v2ray.com/core/transport/internet/udp.(*Hub).start+0x17c /root/work/src/v2ray.com/core/transport/internet/udp/hub.go:108 | |
| 3 @ 0x42c3ca 0x42c47e 0x404212 0x403f0b 0x6aa61d 0x457151 | |
| # 0x6aa61c v2ray.com/core/transport/internet/udp.(*Hub).process+0xac /root/work/src/v2ray.com/core/transport/internet/udp/hub.go:94 | |
| 2 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5a8ec8 0x5a91fa 0x5a9448 0x8fcf07 0x566b57 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x8fcf06 v2ray.com/core/proxy/dokodemo.(*DokodemoDoor).Process.func2+0x2d6 /root/work/src/v2ray.com/core/proxy/dokodemo/dokodemo.go:114 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 2 @ 0x42c3ca 0x43b800 0x540170 0x457151 | |
| # 0x54016f v2ray.com/core/common/log.(*generalLogger).run+0x1ff /root/work/src/v2ray.com/core/common/log/logger.go:54 | |
| 1 @ 0x40efb2 0x440466 0x564d02 0x457151 | |
| # 0x440465 os/signal.signal_recv+0xa5 /usr/local/go/src/runtime/sigqueue.go:139 | |
| # 0x564d01 os/signal.loop+0x21 /usr/local/go/src/os/signal/signal_unix.go:22 | |
| 1 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x48fced 0x579c9f 0x58b9ca 0x5add7d 0x5a8405 0x5ab4c0 0x5ab7b3 0x5a8ec8 0x5a91fa 0x5a9448 0x8fcaa2 0x5662f7 0x56690c 0x566b57 0x457151 | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x48fcec internal/poll.(*FD).Read+0x17c /usr/local/go/src/internal/poll/fd_unix.go:157 | |
| # 0x579c9e net.(*netFD).Read+0x4e /usr/local/go/src/net/fd_unix.go:202 | |
| # 0x58b9c9 net.(*conn).Read+0x69 /usr/local/go/src/net/net.go:176 | |
| # 0x5add7c v2ray.com/core/common/buf.ReadFrom.func1+0x4c /root/work/src/v2ray.com/core/common/buf/io.go:31 | |
| # 0x5a8404 v2ray.com/core/common/buf.(*Buffer).Reset+0x44 /root/work/src/v2ray.com/core/common/buf/buffer.go:67 | |
| # 0x5ab4bf v2ray.com/core/common/buf.(*BytesToBufferReader).readSmall+0x7f /root/work/src/v2ray.com/core/common/buf/reader.go:26 | |
| # 0x5ab7b2 v2ray.com/core/common/buf.(*BytesToBufferReader).ReadMultiBuffer+0x62 /root/work/src/v2ray.com/core/common/buf/reader.go:50 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x8fcaa1 v2ray.com/core/proxy/dokodemo.(*DokodemoDoor).Process.func1+0x191 /root/work/src/v2ray.com/core/proxy/dokodemo/dokodemo.go:87 | |
| # 0x5662f6 v2ray.com/core/common/task.execute+0x46 /root/work/src/v2ray.com/core/common/task/task.go:94 | |
| # 0x56690b v2ray.com/core/common/task.Sequential.func1.1+0x3b /root/work/src/v2ray.com/core/common/task/task.go:60 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 1 @ 0x42c3ca 0x4276ea 0x426d67 0x48ee0b 0x48ee8d 0x48fced 0x579c9f 0x58b9ca 0x680286 0x6808aa 0x683d30 0x4f9768 0x967123 0x96c444 0x5add7d 0x5a8405 0x5ab4c0 0x5ab7b3 0x5abf91 0x5abc3f 0x46d716 0x46d888 0x5ade05 0x5a8405 0x913b58 0x913e8a 0x5a8ec8 0x5a91fa 0x5a9448 0x94ac9f 0x5662f7 0x56690c | |
| # 0x426d66 internal/poll.runtime_pollWait+0x56 /usr/local/go/src/runtime/netpoll.go:173 | |
| # 0x48ee0a internal/poll.(*pollDesc).wait+0x9a /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 | |
| # 0x48ee8c internal/poll.(*pollDesc).waitRead+0x3c /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 | |
| # 0x48fcec internal/poll.(*FD).Read+0x17c /usr/local/go/src/internal/poll/fd_unix.go:157 | |
| # 0x579c9e net.(*netFD).Read+0x4e /usr/local/go/src/net/fd_unix.go:202 | |
| # 0x58b9c9 net.(*conn).Read+0x69 /usr/local/go/src/net/net.go:176 | |
| # 0x680285 crypto/tls.(*block).readFromUntil+0x95 /usr/local/go/src/crypto/tls/conn.go:493 | |
| # 0x6808a9 crypto/tls.(*Conn).readRecord+0x1f9 /usr/local/go/src/crypto/tls/conn.go:640 | |
| # 0x683d2f crypto/tls.(*Conn).Read+0xff /usr/local/go/src/crypto/tls/conn.go:1156 | |
| # 0x4f9767 bufio.(*Reader).Read+0x237 /usr/local/go/src/bufio/bufio.go:216 | |
| # 0x967122 v2ray.com/core/vendor/websocket.(*messageReader).Read+0x232 /root/work/src/v2ray.com/core/vendor/websocket/conn.go:935 | |
| # 0x96c443 v2ray.com/core/transport/internet/websocket.(*connection).Read+0x73 /root/work/src/v2ray.com/core/transport/internet/websocket/connection.go:42 | |
| # 0x5add7c v2ray.com/core/common/buf.ReadFrom.func1+0x4c /root/work/src/v2ray.com/core/common/buf/io.go:31 | |
| # 0x5a8404 v2ray.com/core/common/buf.(*Buffer).Reset+0x44 /root/work/src/v2ray.com/core/common/buf/buffer.go:67 | |
| # 0x5ab4bf v2ray.com/core/common/buf.(*BytesToBufferReader).readSmall+0x7f /root/work/src/v2ray.com/core/common/buf/reader.go:26 | |
| # 0x5ab7b2 v2ray.com/core/common/buf.(*BytesToBufferReader).ReadMultiBuffer+0x62 /root/work/src/v2ray.com/core/common/buf/reader.go:50 | |
| # 0x5abf90 v2ray.com/core/common/buf.(*BufferedReader).ReadMultiBuffer+0x90 /root/work/src/v2ray.com/core/common/buf/reader.go:134 | |
| # 0x5abc3e v2ray.com/core/common/buf.(*BufferedReader).Read+0x5e /root/work/src/v2ray.com/core/common/buf/reader.go:115 | |
| # 0x46d715 io.ReadAtLeast+0x85 /usr/local/go/src/io/io.go:309 | |
| # 0x46d887 io.ReadFull+0x57 /usr/local/go/src/io/io.go:327 | |
| # 0x5ade04 v2ray.com/core/common/buf.ReadFullFrom.func1+0x54 /root/work/src/v2ray.com/core/common/buf/io.go:38 | |
| # 0x5a8404 v2ray.com/core/common/buf.(*Buffer).Reset+0x44 /root/work/src/v2ray.com/core/common/buf/buffer.go:67 | |
| # 0x913b57 v2ray.com/core/common/crypto.(*AuthenticationReader).readInternal+0x147 /root/work/src/v2ray.com/core/common/crypto/auth.go:138 | |
| # 0x913e89 v2ray.com/core/common/crypto.(*AuthenticationReader).ReadMultiBuffer+0x39 /root/work/src/v2ray.com/core/common/crypto/auth.go:154 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x94ac9e v2ray.com/core/proxy/vmess/outbound.(*Handler).Process.func3+0x3be /root/work/src/v2ray.com/core/proxy/vmess/outbound/outbound.go:162 | |
| # 0x5662f6 v2ray.com/core/common/task.execute+0x46 /root/work/src/v2ray.com/core/common/task/task.go:94 | |
| # 0x56690b v2ray.com/core/common/task.Sequential.func1.1+0x3b /root/work/src/v2ray.com/core/common/task/task.go:60 | |
| 1 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5abc3f 0x4f90de 0x4f9dbc 0x4f9fd4 0x6f7eb0 0x6f7cbb 0x7568cd 0x904bf2 0x566b57 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5abc3e v2ray.com/core/common/buf.(*BufferedReader).Read+0x5e /root/work/src/v2ray.com/core/common/buf/reader.go:115 | |
| # 0x4f90dd bufio.(*Reader).fill+0x11d /usr/local/go/src/bufio/bufio.go:100 | |
| # 0x4f9dbb bufio.(*Reader).ReadSlice+0x2b /usr/local/go/src/bufio/bufio.go:341 | |
| # 0x4f9fd3 bufio.(*Reader).ReadLine+0x33 /usr/local/go/src/bufio/bufio.go:370 | |
| # 0x6f7eaf net/textproto.(*Reader).readLineSlice+0x6f /usr/local/go/src/net/textproto/reader.go:55 | |
| # 0x6f7cba net/textproto.(*Reader).ReadLine+0x2a /usr/local/go/src/net/textproto/reader.go:36 | |
| # 0x7568cc net/http.ReadResponse+0xac /usr/local/go/src/net/http/response.go:155 | |
| # 0x904bf1 v2ray.com/core/proxy/http.(*Server).handlePlainHTTP.func2+0x1f1 /root/work/src/v2ray.com/core/proxy/http/server.go:275 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 1 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x5ac103 0x608d5d 0x5a8ec8 0x5a91fa 0x5a9448 0x60664c 0x606a3f 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x5ac102 v2ray.com/core/common/buf.(*BufferedReader).ReadAtMost+0x122 /root/work/src/v2ray.com/core/common/buf/reader.go:140 | |
| # 0x608d5c v2ray.com/core/app/proxyman/mux.(*StreamReader).ReadMultiBuffer+0x4c /root/work/src/v2ray.com/core/app/proxyman/mux/reader.go:91 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x60664b v2ray.com/core/app/proxyman/mux.(*Client).handleStatusKeep+0xeb /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:236 | |
| # 0x606a3e v2ray.com/core/app/proxyman/mux.(*Client).fetchOutput+0xfe /root/work/src/v2ray.com/core/app/proxyman/mux/mux.go:284 | |
| 1 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x5fe561 0x5ff22e 0x6a9a0d 0x457151 | |
| # 0x5fe560 v2ray.com/core/transport/pipe.(*pipe).ReadMultiBuffer+0x40 /root/work/src/v2ray.com/core/transport/pipe/impl.go:75 | |
| # 0x5ff22d v2ray.com/core/transport/pipe.(*Reader).ReadMultiBuffer+0x2d /root/work/src/v2ray.com/core/transport/pipe/reader.go:16 | |
| # 0x6a9a0c v2ray.com/core/transport/internet/udp.handleInput+0xcc /root/work/src/v2ray.com/core/transport/internet/udp/dispatcher.go:99 | |
| 1 @ 0x42c3ca 0x42c47e 0x404212 0x403ecb 0x97f26d 0x42bf72 0x457151 | |
| # 0x97f26c main.main+0x24c src/v2ray.com/core/main/main.go:142 | |
| # 0x42bf71 runtime.main+0x211 /usr/local/go/src/runtime/proc.go:198 | |
| 1 @ 0x42c3ca 0x43b800 0x453e64 0x457151 | |
| # 0x42c3c9 runtime.gopark+0x119 /usr/local/go/src/runtime/proc.go:291 | |
| # 0x43b7ff runtime.selectgo+0xe4f /usr/local/go/src/runtime/select.go:392 | |
| # 0x453e63 runtime.ensureSigM.func1+0x1f3 /usr/local/go/src/runtime/signal_unix.go:549 | |
| 1 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x8fc4a0 0x6b04d0 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x8fc49f v2ray.com/core/proxy/dokodemo.(*DokodemoDoor).Process+0x6ff /root/work/src/v2ray.com/core/proxy/dokodemo/dokodemo.go:124 | |
| # 0x6b04cf v2ray.com/core/app/proxyman/inbound.(*tcpWorker).callback+0x30f /root/work/src/v2ray.com/core/app/proxyman/inbound/worker.go:76 | |
| 1 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x8fc4a0 0x6b3039 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x8fc49f v2ray.com/core/proxy/dokodemo.(*DokodemoDoor).Process+0x6ff /root/work/src/v2ray.com/core/proxy/dokodemo/dokodemo.go:124 | |
| # 0x6b3038 v2ray.com/core/app/proxyman/inbound.(*udpWorker).callback.func1+0x168 /root/work/src/v2ray.com/core/app/proxyman/inbound/worker.go:305 | |
| 1 @ 0x42c3ca 0x43b800 0x56655a 0x565d67 0x565ddf 0x566b0a 0x903e22 0x90283c 0x6b04d0 0x457151 | |
| # 0x566559 v2ray.com/core/common/task.executeParallel+0x219 /root/work/src/v2ray.com/core/common/task/task.go:121 | |
| # 0x565d66 v2ray.com/core/common/task.(*executionContext).executeTask+0x66 /root/work/src/v2ray.com/core/common/task/task.go:29 | |
| # 0x565dde v2ray.com/core/common/task.(*executionContext).run+0x2e /root/work/src/v2ray.com/core/common/task/task.go:33 | |
| # 0x566b09 v2ray.com/core/common/task.Run.func1+0x29 /root/work/src/v2ray.com/core/common/task/task.go:87 | |
| # 0x903e21 v2ray.com/core/proxy/http.(*Server).handlePlainHTTP+0x391 /root/work/src/v2ray.com/core/proxy/http/server.go:309 | |
| # 0x90283b v2ray.com/core/proxy/http.(*Server).Process+0x78b /root/work/src/v2ray.com/core/proxy/http/server.go:156 | |
| # 0x6b04cf v2ray.com/core/app/proxyman/inbound.(*tcpWorker).callback+0x30f /root/work/src/v2ray.com/core/app/proxyman/inbound/worker.go:76 | |
| 1 @ 0x42c3ca 0x43b800 0x6b1493 0x5a8ec8 0x5a91fa 0x5a9448 0x8fcaa2 0x5662f7 0x56690c 0x566b57 0x457151 | |
| # 0x6b1492 v2ray.com/core/app/proxyman/inbound.(*udpConn).ReadMultiBuffer+0x362 /root/work/src/v2ray.com/core/app/proxyman/inbound/worker.go:145 | |
| # 0x5a8ec7 v2ray.com/core/common/buf.(*copyHandler).readFrom+0x37 /root/work/src/v2ray.com/core/common/buf/copy.go:20 | |
| # 0x5a91f9 v2ray.com/core/common/buf.copyInternal+0x69 /root/work/src/v2ray.com/core/common/buf/copy.go:85 | |
| # 0x5a9447 v2ray.com/core/common/buf.Copy+0xa7 /root/work/src/v2ray.com/core/common/buf/copy.go:109 | |
| # 0x8fcaa1 v2ray.com/core/proxy/dokodemo.(*DokodemoDoor).Process.func1+0x191 /root/work/src/v2ray.com/core/proxy/dokodemo/dokodemo.go:87 | |
| # 0x5662f6 v2ray.com/core/common/task.execute+0x46 /root/work/src/v2ray.com/core/common/task/task.go:94 | |
| # 0x56690b v2ray.com/core/common/task.Sequential.func1.1+0x3b /root/work/src/v2ray.com/core/common/task/task.go:60 | |
| # 0x566b56 v2ray.com/core/common/task.executeParallel.func1+0x26 /root/work/src/v2ray.com/core/common/task/task.go:110 | |
| 1 @ 0x55e7c8 0x55e5d0 0x55b114 0x97f4ff 0x457151 | |
| # 0x55e7c7 runtime/pprof.writeRuntimeProfile+0x97 /usr/local/go/src/runtime/pprof/pprof.go:679 | |
| # 0x55e5cf runtime/pprof.writeGoroutine+0x9f /usr/local/go/src/runtime/pprof/pprof.go:641 | |
| # 0x55b113 runtime/pprof.(*Profile).WriteTo+0x3e3 /usr/local/go/src/runtime/pprof/pprof.go:310 | |
| # 0x97f4fe main.main.func1+0x6e src/v2ray.com/core/main/main.go:117 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment