Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Panic when running on old GoTTY server #13

Closed
moul opened this issue Oct 10, 2015 · 0 comments
Closed

Panic when running on old GoTTY server #13

moul opened this issue Oct 10, 2015 · 0 comments

Comments

@moul
Copy link
Owner

moul commented Oct 10, 2015

$ ./gotty-client http://localhost:8081/
500 Internal Server Error

panic: runtime error: index out of range

goroutine 1 [running]:
github.com/moul/gotty-client.(*Client).GetAuthToken(0xc820014e10, 0x0, 0x0, 0x0, 0x0)
    /Users/moul/go/src/github.com/moul/gotty-client/gotty-client.go:116 +0x4f5
github.com/moul/gotty-client.(*Client).Connect(0xc820014e10, 0x0, 0x0)
    /Users/moul/go/src/github.com/moul/gotty-client/gotty-client.go:122 +0x45
github.com/moul/gotty-client.(*Client).Loop(0xc820014e10, 0x0, 0x0)
    /Users/moul/go/src/github.com/moul/gotty-client/gotty-client.go:180 +0x3a
main.Action(0xc8200aa000)
    /Users/moul/go/src/github.com/moul/gotty-client/cmd/gotty-client/main.go:41 +0x3a6
github.com/codegangsta/cli.(*App).Run(0xc8200a8200, 0xc82000a2c0, 0x2, 0x2, 0x0, 0x0)
    /Users/moul/go/src/github.com/codegangsta/cli/app.go:164 +0xc81
main.main()
    /Users/moul/go/src/github.com/moul/gotty-client/cmd/gotty-client/main.go:24 +0x12e

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
    /usr/local/Cellar/go/1.5.1/libexec/src/runtime/asm_amd64.s:1696 +0x1

goroutine 5 [syscall]:
os/signal.loop()
    /usr/local/Cellar/go/1.5.1/libexec/src/os/signal/signal_unix.go:22 +0x18
created by os/signal.init.1
    /usr/local/Cellar/go/1.5.1/libexec/src/os/signal/signal_unix.go:28 +0x37

goroutine 9 [IO wait]:
net.runtime_pollWait(0x1365698, 0x72, 0xc82000e230)
    /usr/local/Cellar/go/1.5.1/libexec/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc8200601b0, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8200601b0, 0x0, 0x0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820060150, 0xc820019000, 0x1000, 0x1000, 0x0, 0x1360050, 0xc82000e230)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc82002c050, 0xc820019000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/net.go:172 +0xe4
net/http.noteEOFReader.Read(0x1365758, 0xc82002c050, 0xc820012108, 0xc820019000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/transport.go:1370 +0x67
net/http.(*noteEOFReader).Read(0xc82000aa80, 0xc820019000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    <autogenerated>:126 +0xd0
bufio.(*Reader).fill(0xc82001a5a0)
    /usr/local/Cellar/go/1.5.1/libexec/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc82001a5a0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.5.1/libexec/src/bufio/bufio.go:132 +0xcc
net/http.(*persistConn).readLoop(0xc8200120b0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/transport.go:876 +0xf7
created by net/http.(*Transport).dialConn
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/transport.go:685 +0xc78

goroutine 10 [select]:
net/http.(*persistConn).writeLoop(0xc8200120b0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/transport.go:1009 +0x40c
created by net/http.(*Transport).dialConn
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/transport.go:686 +0xc9d
make: *** [test] Error 2
moul added a commit that referenced this issue Oct 10, 2015
Fix panic when running on older GoTTY server (#13)
@moul moul closed this as completed Oct 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant