https://bugzilla.redhat.com/show_bug.cgi?id=1088828
Bug ID: 1088828 Summary: specifying tty crashes docker Product: Fedora Version: 20 Component: docker-io Assignee: lsm5@redhat.com Reporter: nmavrogi@redhat.com QA Contact: extras-qa@fedoraproject.org CC: admiller@redhat.com, golang@lists.fedoraproject.org, lsm5@redhat.com, mattdm@redhat.com, mgoldman@redhat.com, skottler@redhat.com, vbatts@redhat.com
Description of problem: Running docker as: sudo docker run -P --tty=false -p 22 -p 5551:5551/udp -a stderr -n --name test test1
works. However changing --tty=false to --tty=true brings the following backtrace:
panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x20 pc=0x4f8d1d]
goroutine 7 [running]: runtime.panic(0x8a5ac0, 0x1149948) /usr/lib64/golang/src/pkg/runtime/panic.c:266 +0xb6 bufio.(*Reader).writeBuf(0xc210038a80, 0x0, 0x0, 0x90aea0, 0x7f5c00000001, ...) /usr/lib64/golang/src/pkg/bufio/bufio.go:430 +0x6d bufio.(*Reader).WriteTo(0xc210038a80, 0x0, 0x0, 0x7f5cf5b40258, 0x0, ...) /usr/lib64/golang/src/pkg/bufio/bufio.go:402 +0x4d io.Copy(0x0, 0x0, 0x7f5cf5b40130, 0xc210038a80, 0x0, ...) /usr/lib64/golang/src/pkg/io/io.go:344 +0xa5 github.com/dotcloud/docker/api.func·016(0x0, 0x0)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:2279 +0xf8 github.com/dotcloud/docker/utils.func·002()
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:38 +0x2e created by github.com/dotcloud/docker/utils.Go
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:39 +0xa7
goroutine 1 [runnable]: net/http.ReadResponse(0xc210038cc0, 0xc2100b1680, 0xc2100b1680, 0xc210050950, 0xc210000d01) /usr/lib64/golang/src/pkg/net/http/response.go:108 +0x3b net/http/httputil.(*ClientConn).Read(0xc2100b0420, 0xc2100b1680, 0x0, 0x0, 0x0) /usr/lib64/golang/src/pkg/net/http/httputil/persist.go:397 +0x37b net/http/httputil.(*ClientConn).Do(0xc2100b0420, 0xc2100b1680, 0x0, 0x0, 0x0) /usr/lib64/golang/src/pkg/net/http/httputil/persist.go:421 +0x85 github.com/dotcloud/docker/api.(*DockerCli).call(0xc2100468c0, 0x935500, 0x4, 0xc210038c00, 0x52, ...)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:2119 +0x86b github.com/dotcloud/docker/api.(*DockerCli).CmdRun(0xc2100468c0, 0xc21000a020, 0xc, 0xc, 0x0, ...)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:1924 +0x17d9 reflect.callMethod(0xc2100ac060, 0x7f5cf59aeab8) /usr/lib64/golang/src/pkg/reflect/value.go:676 +0x17b reflect.methodValueCall(0xc21000a020, 0xc, 0xc, 0xc2100ac060, 0x7f5cf5b3e101) /usr/lib64/golang/src/pkg/reflect/asm_amd64.s:26 +0x24 github.com/dotcloud/docker/api.ParseCommands(0xc2100ad020, 0x4, 0xc2100ad027, 0x14, 0xc21000a010, ...)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:70 +0x31f main.main() /builddir/build/BUILD/docker-0.9.1/docker/docker.go:151 +0x1f5f
goroutine 3 [syscall]: os/signal.loop() /usr/lib64/golang/src/pkg/os/signal/signal_unix.go:21 +0x1e created by os/signal.init·1 /usr/lib64/golang/src/pkg/os/signal/signal_unix.go:27 +0x31
goroutine 6 [chan receive]: github.com/dotcloud/docker/api.(*DockerCli).hijack(0xc2100468c0, 0x935500, 0x4, 0xc2100b90e0, 0x65, ...)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:2307 +0x98a github.com/dotcloud/docker/api.func·011(0x0, 0x6964c0)
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/api/client.go:1902 +0x1be github.com/dotcloud/docker/utils.func·002()
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:38 +0x2e created by github.com/dotcloud/docker/utils.Go
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:39 +0xa7
goroutine 8 [runnable]: github.com/dotcloud/docker/utils.func·002()
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:37 created by github.com/dotcloud/docker/utils.Go
/builddir/build/BUILD/docker-0.9.1/_build/src/github.com/dotcloud/docker/utils/utils.go:39 +0xa7
https://bugzilla.redhat.com/show_bug.cgi?id=1088828
Daniel Walsh dwalsh@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |CURRENTRELEASE Last Closed| |2014-05-28 12:40:17
--- Comment #1 from Daniel Walsh dwalsh@redhat.com --- I am going to assume this is fixed in docker-io-0.11.1-2.fc20
golang@lists.fedoraproject.org