Skip to content

Instantly share code, notes, and snippets.

@kageurufu
Created February 18, 2015 06:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kageurufu/db1a86c6c45f5710b344 to your computer and use it in GitHub Desktop.
Save kageurufu/db1a86c6c45f5710b344 to your computer and use it in GitHub Desktop.
[02/17/15 23:44:56] [INFO] Reading configuration file /home/frank/.ngrok
[02/17/15 23:44:56] [INFO] [client] Trusting root CAs: [assets/client/tls/ngrokroot.crt]
[02/17/15 23:44:56] [INFO] [view] [web] Serving web interface on 0.0.0.0:8888
[02/17/15 23:44:56] [INFO] Checking for update
[02/17/15 23:44:56] [DEBG] [ctl:374737d0] New connection to: 96.126.125.171:443
[02/17/15 23:44:56] [DEBG] [ctl:374737d0] Writing message: {"Type":"Auth","Payload":{"Version":"2","MmVersion":"1.7","User":"ZnDxl31mzAgxJhgAb7Tc","Password":"","OS":"linux","Arch":"amd64","ClientId":""}}
[02/17/15 23:44:56] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 120
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"AuthResp","Payload":{"Version":"2","MmVersion":"1.7","ClientId":"03f700f2df0a3bc9f2bc5e74606ea8b6","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Authenticated with server, client id: 03f700f2df0a3bc9f2bc5e74606ea8b6
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Writing message: {"Type":"ReqTunnel","Payload":{"ReqId":"d76a06db41538d51","Protocol":"http","Hostname":"","Subdomain":"api.frankcmng","HttpAuth":"","RemotePort":0}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Writing message: {"Type":"ReqTunnel","Payload":{"ReqId":"873b12346034878c","Protocol":"http","Hostname":"","Subdomain":"frankcmng2","HttpAuth":"","RemotePort":0}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Writing message: {"Type":"ReqTunnel","Payload":{"ReqId":"9905811a8301947b","Protocol":"http","Hostname":"","Subdomain":"api.frankcmng2","HttpAuth":"","RemotePort":0}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Writing message: {"Type":"ReqTunnel","Payload":{"ReqId":"ce31811f57342a0e","Protocol":"http","Hostname":"","Subdomain":"app.frankcmng","HttpAuth":"","RemotePort":0}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Writing message: {"Type":"ReqTunnel","Payload":{"ReqId":"d564fb24009674dc","Protocol":"http","Hostname":"","Subdomain":"frankcmng","HttpAuth":"","RemotePort":0}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 32
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"ReqProxy","Payload":{}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 127
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"NewTunnel","Payload":{"ReqId":"d76a06db41538d51","Url":"http://api.frankcmng.ngrok.com","Protocol":"http","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Tunnel established at http://api.frankcmng.ngrok.com
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 124
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"NewTunnel","Payload":{"ReqId":"873b12346034878c","Url":"http://frankcmng2.ngrok.com","Protocol":"http","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Tunnel established at http://frankcmng2.ngrok.com
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 128
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"NewTunnel","Payload":{"ReqId":"9905811a8301947b","Url":"http://api.frankcmng2.ngrok.com","Protocol":"http","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Tunnel established at http://api.frankcmng2.ngrok.com
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [pxy:2a7cfe5a] New connection to: 96.126.125.171:443
[02/17/15 23:44:57] [DEBG] [pxy:2a7cfe5a] Writing message: {"Type":"RegProxy","Payload":{"ClientId":"03f700f2df0a3bc9f2bc5e74606ea8b6"}}
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 127
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"NewTunnel","Payload":{"ReqId":"ce31811f57342a0e","Url":"http://app.frankcmng.ngrok.com","Protocol":"http","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Tunnel established at http://app.frankcmng.ngrok.com
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Reading message with length: 123
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Read message {"Type":"NewTunnel","Payload":{"ReqId":"d564fb24009674dc","Url":"http://frankcmng.ngrok.com","Protocol":"http","Error":""}}
[02/17/15 23:44:57] [INFO] [client] Tunnel established at http://frankcmng.ngrok.com
[02/17/15 23:44:57] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:44:57] [DEBG] [pxy:2a7cfe5a] Waiting to read message
[02/17/15 23:44:58] [EROR] Error while updating ngrok: crypto/rsa: verification error
[02/17/15 23:45:01] [DEBG] [ctl:374737d0] Reading message with length: 32
[02/17/15 23:45:01] [DEBG] [ctl:374737d0] Read message {"Type":"ReqProxy","Payload":{}}
[02/17/15 23:45:01] [DEBG] [ctl:374737d0] Waiting to read message
[02/17/15 23:45:01] [DEBG] [pxy:2a7cfe5a] Reading message with length: 102
[02/17/15 23:45:01] [DEBG] [pxy:2a7cfe5a] Read message {"Type":"StartProxy","Payload":{"Url":"http://api.frankcmng.ngrok.com","ClientAddr":"68.228.223.232"}}
[02/17/15 23:45:01] [DEBG] [prv:76a987d3] New connection to: 127.0.0.1:5000
[02/17/15 23:45:01] [INFO] [prv:76a987d3] Joined with connection pxy:2a7cfe5a
[02/17/15 23:45:01] [DEBG] [pxy:51b3df99] New connection to: 96.126.125.171:443
[02/17/15 23:45:01] [DEBG] [pxy:51b3df99] Writing message: {"Type":"RegProxy","Payload":{"ClientId":"03f700f2df0a3bc9f2bc5e74606ea8b6"}}
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x5c3b44]
goroutine 26 [running]:
bytes.(*Buffer).ReadFrom(0xc208010bd0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bytes/buffer.go:169 +0x254
ngrok/proto.extractBody(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/proto/http.go:57 +0xb3
ngrok/proto.(*Http).readRequests(0xc20802ca00, 0xc2082ce0a0, 0xc2081e0180, 0x8203a0, 0xc208184480)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/proto/http.go:96 +0x3f6
created by ngrok/proto.(*Http).WrapConn
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/proto/http.go:66 +0xac
goroutine 1 [select]:
ngrok/client.(*Controller).Run(0xc20805fa40, 0xc208011180)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:194 +0xe8f
ngrok/client.Main()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/main.go:51 +0x2b8
main.main()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/main/ngrok/ngrok.go:8 +0x1b
goroutine 5 [chan receive]:
code.google.com/p/log4go.ConsoleLogWriter.run(0xc20805e060, 0x7f11838d6e70, 0xc20802e008)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/code.google.com/p/log4go/termlog.go:27 +0x7a
created by code.google.com/p/log4go.NewConsoleLogWriter
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/code.google.com/p/log4go/termlog.go:19 +0x6b
goroutine 7 [syscall]:
os/signal.loop()
/usr/lib/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
/usr/lib/go/src/os/signal/signal_unix.go:27 +0x35
goroutine 8 [runnable]:
code.google.com/p/log4go.ConsoleLogWriter.run(0xc20805e420, 0x7f11838d6e70, 0xc20802e008)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/code.google.com/p/log4go/termlog.go:27 +0x7a
created by code.google.com/p/log4go.NewConsoleLogWriter
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/code.google.com/p/log4go/termlog.go:19 +0x6b
goroutine 9 [select]:
ngrok/util.func·001()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:20 +0x630
created by ngrok/util.NewBroadcast
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:42 +0x209
goroutine 10 [select]:
ngrok/util.func·001()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:20 +0x630
created by ngrok/util.NewBroadcast
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:42 +0x209
goroutine 11 [chan receive]:
github.com/rcrowley/go-metrics.(*meterArbiter).tick(0xb0fdc0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/github.com/rcrowley/go-metrics/meter.go:221 +0x52
created by github.com/rcrowley/go-metrics.NewMeter
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/github.com/rcrowley/go-metrics/meter.go:40 +0x1f7
goroutine 12 [select]:
ngrok/util.func·001()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:20 +0x630
created by ngrok/util.NewBroadcast
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/util/broadcast.go:42 +0x209
goroutine 13 [IO wait]:
net.(*pollDesc).Wait(0xc208010300, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208010300, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2080102a0, 0x0, 0x7f11838d6df0, 0xc2080c0c20)
/usr/lib/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc20802e0a8, 0x65bda4, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:234 +0x4e
net/http.tcpKeepAliveListener.Accept(0xc20802e0a8, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:1976 +0x4c
net/http.(*Server).Serve(0xc20805e6c0, 0x7f11838d8d78, 0xc20802e0a8, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:1728 +0x92
net/http.(*Server).ListenAndServe(0xc20805e6c0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:1718 +0x154
net/http.ListenAndServe(0xc2080c01d0, 0xc, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:1808 +0xba
ngrok/client/views/web.func·009()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/views/web/view.go:69 +0x42
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 14 [chan receive]:
ngrok/client/views/web.(*WebHttpView).updateHttp(0xc2080306e0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/views/web/http.go:149 +0xea
ngrok/client/views/web.*WebHttpView.(ngrok/client/views/web.updateHttp)·fm()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/views/web/http.go:87 +0x27
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 25 [IO wait]:
net.(*pollDesc).Wait(0xc2080107d0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2080107d0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc208010770, 0xc208033400, 0x400, 0x400, 0x0, 0x7f11838d6df0, 0xc2082d4ef8)
/usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc20802e0e0, 0xc208033400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:121 +0xdc
crypto/tls.(*block).readFromUntil(0xc2082c4a50, 0x7f11838d91a0, 0xc20802e0e0, 0x5, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:454 +0xe6
crypto/tls.(*Conn).readRecord(0xc2082f0000, 0x16, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:539 +0x2da
crypto/tls.(*Conn).readHandshake(0xc2082f0000, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:779 +0xe7
crypto/tls.(*Conn).clientHandshake(0xc2082f0000, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/handshake_client.go:141 +0x110a
crypto/tls.(*Conn).Handshake(0xc2082f0000, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:977 +0xf1
crypto/tls.(*Conn).Write(0xc2082f0000, 0xc2082d4ee8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:845 +0x57
ngrok/conn.(*loggedConn).Write(0xc2081847c0, 0xc2082d4ee8, 0x8, 0x8, 0x4d, 0x0, 0x0)
<autogenerated>:13 +0x8a
encoding/binary.Write(0x7f11838d9178, 0xc2081847c0, 0x7f11838d73e8, 0xb18c70, 0x75a440, 0xc2082d4ee0, 0x0, 0x0)
/usr/lib/go/src/encoding/binary/binary.go:320 +0x25b
ngrok/msg.WriteMsg(0x7f11838d8e70, 0xc2081847c0, 0x740000, 0xc2082d4e70, 0x0, 0x0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/msg/conn.go:60 +0x2a3
ngrok/client.(*ClientModel).proxy(0xc208035860)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:344 +0x2f8
ngrok/client.*ClientModel.(ngrok/client.proxy)·fm()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:295 +0x27
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 16 [IO wait]:
net.(*pollDesc).Wait(0xc208010370, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208010370, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc208010310, 0xc20800f000, 0x1000, 0x1000, 0x0, 0x7f11838d6df0, 0xc2082d43d8)
/usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc20802e150, 0xc20800f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:121 +0xdc
crypto/tls.(*block).readFromUntil(0xc2080d6f30, 0x7f11838d91a0, 0xc20802e150, 0x5, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:454 +0xe6
crypto/tls.(*Conn).readRecord(0xc208094000, 0x17, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:539 +0x2da
crypto/tls.(*Conn).Read(0xc208094000, 0xc2082d43d0, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:904 +0x166
ngrok/conn.(*loggedConn).Read(0xc20802d080, 0xc2082d43d0, 0x8, 0x8, 0xc2082d43c8, 0x0, 0x0)
<autogenerated>:3 +0x8a
io.ReadAtLeast(0x7f11838dda08, 0xc20802d080, 0xc2082d43d0, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:298 +0xf1
io.ReadFull(0x7f11838dda08, 0xc20802d080, 0xc2082d43d0, 0x8, 0x8, 0x38, 0x0, 0x0)
/usr/lib/go/src/io/io.go:316 +0x6d
encoding/binary.Read(0x7f11838dda08, 0xc20802d080, 0x7f11838d73e8, 0xb18c70, 0x73b9e0, 0xc2082d43c8, 0x0, 0x0)
/usr/lib/go/src/encoding/binary/binary.go:148 +0x12d
ngrok/msg.readMsgShared(0x7f11838d8e70, 0xc20802d080, 0x0, 0x0, 0x0, 0x0, 0x0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/msg/conn.go:14 +0x199
ngrok/msg.ReadMsg(0x7f11838d8e70, 0xc20802d080, 0x0, 0x0, 0x0, 0x0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/msg/conn.go:37 +0x59
ngrok/client.(*ClientModel).control(0xc208035860)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:289 +0xfa4
ngrok/client.(*ClientModel).Run(0xc208035860)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:179 +0x43
ngrok/client/mvc.Model.Run·fm()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:187 +0x39
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:2232 +0x1
goroutine 23 [select]:
ngrok/client.(*ClientModel).heartbeat(0xc208035860, 0xc2082d5ec0, 0x7f11838d8e70, 0xc20802d080)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:410 +0x7d2
ngrok/client.func·010()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:284 +0x41
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 21 [IO wait]:
net.(*pollDesc).Wait(0xc208010840, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208010840, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2080107e0, 0xc208172000, 0x8000, 0x8000, 0x0, 0x7f11838d6df0, 0xc2082d4000)
/usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc20802e1c8, 0xc208172000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:121 +0xdc
crypto/tls.(*block).readFromUntil(0xc208142060, 0x7f11838d91a0, 0xc20802e1c8, 0x5, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:454 +0xe6
crypto/tls.(*Conn).readRecord(0xc2080942c0, 0x17, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:539 +0x2da
crypto/tls.(*Conn).Read(0xc2080942c0, 0xc2082c8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:904 +0x166
net/http.noteEOFReader.Read(0x7f11838ddde8, 0xc2080942c0, 0xc20805c268, 0xc2082c8000, 0x1000, 0x1000, 0x7c18e0, 0x0, 0x0)
/usr/lib/go/src/net/http/transport.go:1270 +0x6e
net/http.(*noteEOFReader).Read(0xc2082dc980, 0xc2082c8000, 0x1000, 0x1000, 0xc208012000, 0x0, 0x0)
<autogenerated>:125 +0xd4
bufio.(*Reader).fill(0xc2081e0900)
/usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).Peek(0xc2081e0900, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xf0
net/http.(*persistConn).readLoop(0xc20805c210)
/usr/lib/go/src/net/http/transport.go:842 +0xa4
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:660 +0xc9f
goroutine 22 [select]:
net/http.(*persistConn).writeLoop(0xc20805c210)
/usr/lib/go/src/net/http/transport.go:945 +0x41d
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:661 +0xcbc
goroutine 24 [semacquire]:
sync.(*WaitGroup).Wait(0xc2082d2600)
/usr/lib/go/src/sync/waitgroup.go:132 +0x169
ngrok/conn.Join(0x7f11838df5c8, 0xc2082ce0a0, 0x7f11838d8e70, 0xc2082b7580, 0xc208184480, 0x7f11838df5c8)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/conn/conn.go:217 +0x288
ngrok/client.func·011()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:388 +0x166
github.com/rcrowley/go-metrics.(*StandardTimer).Time(0xc2080d6060, 0xc2082c4720)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/github.com/rcrowley/go-metrics/timer.go:212 +0x44
ngrok/client.(*ClientModel).proxy(0xc208035860)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:393 +0xfc0
ngrok/client.*ClientModel.(ngrok/client.proxy)·fm()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/model.go:295 +0x27
ngrok/client.func·003()
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:96 +0x88
created by ngrok/client.(*Controller).Go
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/client/controller.go:97 +0xd2
goroutine 27 [runnable]:
ngrok/proto.(*Http).readResponses(0xc20802ca00, 0xc2082ce0a0, 0xc2081e0180)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/proto/http.go:104 +0x87
created by ngrok/proto.(*Http).WrapConn
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/proto/http.go:67 +0xda
goroutine 29 [semacquire]:
sync.(*Cond).Wait(0xc2080ba128)
/usr/lib/go/src/sync/cond.go:62 +0x9e
io.(*pipe).write(0xc2080ba0c0, 0xc208186000, 0x38, 0x8000, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/pipe.go:94 +0x244
io.(*PipeWriter).Write(0xc20802e098, 0xc208186000, 0x38, 0x8000, 0x38, 0x0, 0x0)
/usr/lib/go/src/io/pipe.go:161 +0x5b
io.(*teeReader).Read(0xc2082d2540, 0xc208186000, 0x8000, 0x8000, 0x38, 0x0, 0x0)
/usr/lib/go/src/io/io.go:497 +0x112
ngrok/conn.(*Tee).Read(0xc2082ce0a0, 0xc208186000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/conn/tee.go:62 +0x73
io.Copy(0x7f11838d9178, 0xc2082b7580, 0x7f11838df738, 0xc2082ce0a0, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:362 +0x1f6
ngrok/conn.func·002(0x7f11838d8e70, 0xc2082b7580, 0x7f11838df5c8, 0xc2082ce0a0, 0xc2082d4ab8)
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/conn/conn.go:204 +0x15e
created by ngrok/conn.Join
/tmp/yaourt-tmp-frank/aur-ngrok/src/ngrok/src/ngrok/conn/conn.go:215 +0x16e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment