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(a)redhat.com
Reporter: nmavrogi(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: admiller(a)redhat.com, golang(a)lists.fedoraproject.org,
lsm5(a)redhat.com, mattdm(a)redhat.com,
mgoldman(a)redhat.com, skottler(a)redhat.com,
vbatts(a)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
--
You are receiving this mail because:
You are on the CC list for the bug.