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

Invalid memory address or nil pointer dereference in Docker 1.6.0 #12627

Closed
goloroden opened this issue Apr 22, 2015 · 13 comments
Closed

Invalid memory address or nil pointer dereference in Docker 1.6.0 #12627

goloroden opened this issue Apr 22, 2015 · 13 comments

Comments

@goloroden
Copy link

I ran Docker 1.6.0 for several hours using Kitematic's dev machine on VirtualBox, with a bunch of containers.

When one of them stopped (a MongoDB container), I started it again and wanted to docker exec into it with a bash, but then the daemon crashed.

The logs at /var/logs/docker.log say:

[…]
time="2015-04-22T08:14:12Z" level=info msg="-job log(exec_create: bash , e90e6c61e162fee3241d7b900e49cc639fb1d95b10d9d7939e7c4cdfabe68fbc, thenativeweb/myapp-mongodb:latest) = OK (0)"
time="2015-04-22T08:14:12Z" level=info msg="-job execCreate(myapp-mongodb) = OK (0)"
time="2015-04-22T08:14:12Z" level=debug msg="Calling POST /exec/{name:.*}/start"
time="2015-04-22T08:14:12Z" level=info msg="POST /v1.18/exec/a89669151f473a3eeddc4b2ed25c355ee35594848ff4c56550bd0f1d2004a02b/start"
time="2015-04-22T08:14:12Z" level=info msg="+job execStart(a89669151f473a3eeddc4b2ed25c355ee35594848ff4c56550bd0f1d2004a02b)"
time="2015-04-22T08:14:12Z" level=debug msg="starting exec command a89669151f473a3eeddc4b2ed25c355ee35594848ff4c56550bd0f1d2004a02b in container e90e6c61e162fee3241d7b900e49cc639fb1d95b10d9d7939e7c4cdfabe68fbc"
time="2015-04-22T08:14:12Z" level=info msg="+job log(exec_start: bash , e90e6c61e162fee3241d7b900e49cc639fb1d95b10d9d7939e7c4cdfabe68fbc, thenativeweb/myapp-mongodb:latest)"
time="2015-04-22T08:14:12Z" level=info msg="-job log(exec_start: bash , e90e6c61e162fee3241d7b900e49cc639fb1d95b10d9d7939e7c4cdfabe68fbc, thenativeweb/myapp-mongodb:latest) = OK (0)"
time="2015-04-22T08:14:12Z" level=debug msg="attach: stdin: begin"
time="2015-04-22T08:14:12Z" level=debug msg="attach: stdout: begin"
time="2015-04-22T08:14:12Z" level=debug msg="attach: stderr: begin"
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x46b152]

After that, there is a huge log of goroutines:

goroutine 4294 [running]:
os.(*Process).signal(0x0, 0x7ff2b2e2ad80, 0xc20802a1a0, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:40 +0x42
os.(*Process).Signal(0x0, 0x7ff2b2e2ad80, 0xc20802a1a0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:51 +0x4e
os.(*Process).kill(0x0, 0x0, 0x0)
    /usr/local/go/src/os/exec_posix.go:53 +0x52
os.(*Process).Kill(0x0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:36 +0x3a
github.com/docker/libcontainer.(*setnsProcess).terminate(0xc2087b2990, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process_linux.go:122 +0x44
github.com/docker/libcontainer.(*linuxContainer).Start(0xc208731180, 0xc2087786c0, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/container_linux.go:102 +0x1e5
github.com/docker/docker/daemon/execdriver/native.(*driver).Exec(0xc2080898b0, 0xc20853d800, 0xc2088d6228, 0xc2087b28a0, 0xc208567d30, 0x41b0c9, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/exec.go:57 +0x78c
github.com/docker/docker/daemon.(*Daemon).Exec(0xc2081049c0, 0xc208054d20, 0xc2088d6200, 0xc2087b28a0, 0xc208567d30, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/exec.go:250 +0xa0
github.com/docker/docker/daemon.(*Container).monitorExec(0xc208054d20, 0xc2088d6200, 0xc208567d30, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/exec.go:306 +0x21d
github.com/docker/docker/daemon.func·025(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/exec.go:287 +0x55
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 1 [chan receive, 1119 minutes]:
main.mainDaemon()
    /go/src/github.com/docker/docker/docker/daemon.go:186 +0xc65
main.main()
    /go/src/github.com/docker/docker/docker/docker.go:83 +0x644

goroutine 5 [syscall, 1119 minutes]:
os/signal.loop()
    /usr/local/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
    /usr/local/go/src/os/signal/signal_unix.go:27 +0x35

goroutine 17 [syscall, 1119 minutes, locked to thread]:
runtime.goexit()
    /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1

goroutine 50 [chan receive, 1119 minutes]:
database/sql.(*DB).connectionOpener(0xc208294b40)
    /usr/local/go/src/database/sql/sql.go:589 +0x4c
created by database/sql.Open
    /usr/local/go/src/database/sql/sql.go:452 +0x31c

goroutine 9 [chan receive, 1119 minutes]:
github.com/docker/docker/pkg/signal.func·002()
    /go/src/github.com/docker/docker/pkg/signal/trap.go:30 +0x8f
created by github.com/docker/docker/pkg/signal.Trap
    /go/src/github.com/docker/docker/pkg/signal/trap.go:53 +0x357

goroutine 11 [chan receive, 1119 minutes]:
github.com/docker/docker/api/server.ServeApi(0xc2081003c0, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/api/server/server.go:1607 +0x56e
github.com/docker/docker/engine.(*Job).Run(0xc2081003c0, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
main.func·003()
    /go/src/github.com/docker/docker/docker/daemon.go:157 +0x3b
created by main.mainDaemon
    /go/src/github.com/docker/docker/docker/daemon.go:163 +0x85f

goroutine 13 [IO wait, 773 minutes]:
net.(*pollDesc).Wait(0xc208077bf0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208077bf0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc208077b90, 0x0, 0x7ff2b2e2ef70, 0xc2083191d0)
    /usr/local/go/src/net/fd_unix.go:419 +0x40b
net.(*UnixListener).AcceptUnix(0xc2081de080, 0xc2083c5f20, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:282 +0x56
net.(*UnixListener).Accept(0xc2081de080, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:293 +0x4c
github.com/docker/docker/pkg/listenbuffer.(*defaultListener).Accept(0xc2081de0a0, 0x0, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/listenbuffer/buffer.go:41 +0x67
net/http.(*Server).Serve(0xc20815bd40, 0x7ff2b2e36df0, 0xc2081de0a0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1728 +0x92
github.com/docker/docker/api/server.(*HttpServer).Serve(0xc2081de380, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:50 +0x4d
github.com/docker/docker/api/server.func·007()
    /go/src/github.com/docker/docker/api/server/server.go:1599 +0x380
created by github.com/docker/docker/api/server.ServeApi
    /go/src/github.com/docker/docker/api/server/server.go:1603 +0x4f3

goroutine 14 [IO wait, 1119 minutes]:
net.(*pollDesc).Wait(0xc208186920, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208186920, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2081868c0, 0x0, 0x7ff2b2e2ef70, 0xc20829b0b8)
    /usr/local/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc20802ebe8, 0xc208140e80, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc20802ebe8, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:244 +0x4c
github.com/docker/docker/pkg/listenbuffer.(*defaultListener).Accept(0xc208209b20, 0x0, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/listenbuffer/buffer.go:41 +0x67
github.com/docker/docker/pkg/listenbuffer.(*defaultListener).Accept(0xc208209b20, 0x0, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/listenbuffer/buffer.go:45 +0xcf
crypto/tls.(*listener).Accept(0xc208208e60, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/tls.go:46 +0x6b
net/http.(*Server).Serve(0xc20815a840, 0x7ff2b2e401d8, 0xc208208e60, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1728 +0x92
github.com/docker/docker/api/server.(*HttpServer).Serve(0xc208208e80, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:50 +0x4d
github.com/docker/docker/api/server.func·007()
    /go/src/github.com/docker/docker/api/server/server.go:1599 +0x380
created by github.com/docker/docker/api/server.ServeApi
    /go/src/github.com/docker/docker/api/server/server.go:1603 +0x4f3

goroutine 15 [IO wait]:
net.(*pollDesc).Wait(0xc2082a6f40, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2082a6f40, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2082a6ee0, 0x0, 0x7ff2b2e2ef70, 0xc208575f48)
    /usr/local/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc20802f7f8, 0xc208575f50, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc20802f7f8, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:244 +0x4c
github.com/docker/docker/pkg/listenbuffer.(*defaultListener).Accept(0xc208298b80, 0x0, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/listenbuffer/buffer.go:41 +0x67
crypto/tls.(*listener).Accept(0xc2081400e0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/tls.go:46 +0x6b
net/http.(*Server).Serve(0xc2082a3560, 0x7ff2b2e401d8, 0xc2081400e0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1728 +0x92
github.com/docker/docker/api/server.(*HttpServer).Serve(0xc208140100, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:50 +0x4d
github.com/docker/docker/api/server.func·007()
    /go/src/github.com/docker/docker/api/server/server.go:1599 +0x380
created by github.com/docker/docker/api/server.ServeApi
    /go/src/github.com/docker/docker/api/server/server.go:1603 +0x4f3

goroutine 51 [chan receive]:
github.com/docker/docker/daemon.(*statsCollector).run(0xc2082ff180)
    /go/src/github.com/docker/docker/daemon/stats_collector.go:79 +0x8e
created by github.com/docker/docker/daemon.newStatsCollector
    /go/src/github.com/docker/docker/daemon/stats_collector.go:28 +0xc3

goroutine 52 [syscall, 399 minutes]:
syscall.Syscall(0x0, 0x8, 0xc2084bdeb8, 0x10000, 0x0, 0xc208491680, 0xc2252df800)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x8, 0xc2084bdeb8, 0x10000, 0x10000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x8, 0xc2084bdeb8, 0x10000, 0x10000, 0x2, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
github.com/go-fsnotify/fsnotify.(*Watcher).readEvents(0xc20829e780)
    /go/src/github.com/docker/docker/vendor/src/github.com/go-fsnotify/fsnotify/inotify.go:144 +0x12b
created by github.com/go-fsnotify/fsnotify.NewWatcher
    /go/src/github.com/docker/docker/vendor/src/github.com/go-fsnotify/fsnotify/inotify.go:47 +0x37c

goroutine 53 [select, 399 minutes]:
github.com/docker/docker/daemon.func·012()
    /go/src/github.com/docker/docker/daemon/daemon.go:433 +0x940
created by github.com/docker/docker/daemon.(*Daemon).setupResolvconfWatcher
    /go/src/github.com/docker/docker/daemon/daemon.go:468 +0x131

goroutine 58 [select]:
github.com/docker/docker/events.(*Events).Get(0xc208088e60, 0xc2084e6140, 0x0)
    /go/src/github.com/docker/docker/events/events.go:79 +0x4b4
github.com/docker/docker/events.*Events.Get·fm(0xc2084e6140, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/events/events.go:36 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc2084e6140, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.getEvents(0xc2081040d0, 0xd0bd30, 0x4, 0x7ff2b2e40a60, 0xc2084e6000, 0xc2084e4000, 0xc20836cea0, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:341 +0x285
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc2084e6000, 0xc2084e4000)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc20820b900, 0x7ff2b2e40a60, 0xc2084e6000, 0xc2084e4000)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc2084e6000, 0xc2084e4000)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc2084e6000, 0xc2084e4000)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2084e6c80)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 3521 [semacquire, 972 minutes]:
sync.(*Cond).Wait(0xc208738870)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208738840, 0xc208308000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afaad0, 0xc208308000, 0x400, 0x400, 0x76, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc208738900)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 65 [select, 773 minutes]:
net.func·019()
    /usr/local/go/src/net/dnsclient_unix.go:241 +0x2f4
created by net.loadConfig
    /usr/local/go/src/net/dnsclient_unix.go:269 +0x20c

goroutine 4241 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2086a0db0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a0d80, 0xc208ae8400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afad20, 0xc208ae8400, 0x400, 0x400, 0x1ea, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a1140)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4238 [semacquire, 766 minutes]:
sync.(*Cond).Wait(0xc2086a07b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2086a0780, 0xc208adc000, 0x8000, 0x8000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
io.Copy(0x7ff2b2e40b90, 0xc208729980, 0x7ff2b0469d98, 0xc2086a0780, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func·005(0xd2e5f0, 0x6, 0x7ff2b2e40b90, 0xc208729980, 0x7ff2b0469d68, 0xc2086a0780)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:202 +0x597

goroutine 4237 [IO wait, 1 minutes]:
net.(*pollDesc).Wait(0xc208279250, 0x77, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitWrite(0xc208279250, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:93 +0x43
net.(*netFD).Write(0xc2082791f0, 0xc208a16000, 0x4035, 0x8000, 0x2dc3, 0x7ff2b2e2ef70, 0xc209dda830)
    /usr/local/go/src/net/fd_unix.go:335 +0x5ee
net.(*conn).Write(0xc208afa080, 0xc208a16000, 0x4035, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:129 +0xdc
crypto/tls.(*Conn).writeRecord(0xc2089c6580, 0x17, 0xc208974000, 0x4000, 0x4000, 0x4000, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:748 +0x4f3
crypto/tls.(*Conn).Write(0xc2089c6580, 0xc208970000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:880 +0x411
github.com/docker/docker/pkg/stdcopy.(*StdWriter).Write(0xc208597710, 0xc208970000, 0x8000, 0x8000, 0x5fcd8b, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/stdcopy/stdcopy.go:41 +0x209
github.com/docker/docker/engine.(*Output).Write(0xc208729900, 0xc208970000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/streams.go:92 +0x17f
io.Copy(0x7ff2b2e40b90, 0xc208729900, 0x7ff2b0469d98, 0xc2086a0600, 0x8bc95ae, 0x0, 0x0)
    /usr/local/go/src/io/io.go:364 +0x278
github.com/docker/docker/daemon.func·005(0xd2e630, 0x6, 0x7ff2b2e40b90, 0xc208729900, 0x7ff2b0469d68, 0xc2086a0600)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:201 +0x545

goroutine 4296 [runnable]:
github.com/docker/docker/daemon/execdriver/native.func·005()
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:409
created by github.com/docker/docker/daemon/execdriver/native.(*TtyConsole).AttachPipes
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:413 +0x171

goroutine 4295 [runnable]:
github.com/docker/docker/daemon/execdriver/native.func·004()
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:398
created by github.com/docker/docker/daemon/execdriver/native.(*TtyConsole).AttachPipes
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:406 +0xec

goroutine 4293 [select]:
github.com/docker/docker/daemon.(*Container).Exec(0xc208054d20, 0xc2088d6200, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/exec.go:290 +0x34b
github.com/docker/docker/daemon.func·023()
    /go/src/github.com/docker/docker/daemon/exec.go:230 +0x55
created by github.com/docker/docker/daemon.(*Daemon).ContainerExecStart
    /go/src/github.com/docker/docker/daemon/exec.go:234 +0xb82

goroutine 4239 [semacquire, 766 minutes]:
sync.(*WaitGroup).Wait(0xc2085814a0)
    /usr/local/go/src/sync/waitgroup.go:132 +0x169
github.com/docker/docker/daemon.func·006(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/attach.go:205 +0x42
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 4234 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2086a0570)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a0540, 0xc208913800, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20802fd18, 0xc208913800, 0x400, 0x400, 0x1ea, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a0600)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4231 [chan receive, 766 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerAttach(0xc2081049c0, 0xc2084feb40, 0x2)
    /go/src/github.com/docker/docker/daemon/attach.go:104 +0x932
github.com/docker/docker/daemon.*Daemon.ContainerAttach·fm(0xc2084feb40, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/daemon/daemon.go:115 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc2084feb40, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.postContainersAttach(0xc2081040d0, 0xd0bd30, 0x4, 0x7ff2b2e40a60, 0xc2084fe6e0, 0xc208170d00, 0xc2089d7a40, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:953 +0xdb4
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc2084fe6e0, 0xc208170d00)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc2080d2500, 0x7ff2b2e40a60, 0xc2084fe6e0, 0xc208170d00)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc2084fe6e0, 0xc208170d00)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc2084fe6e0, 0xc208170d00)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc208612140)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 4242 [semacquire, 766 minutes]:
sync.(*Cond).Wait(0xc2086a12f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a12c0, 0xc208ae8800, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afad30, 0xc208ae8800, 0x400, 0x400, 0xc20855d880, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a1380)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4235 [semacquire, 766 minutes]:
sync.(*Cond).Wait(0xc2086a06f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a06c0, 0xc208616000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20802fd28, 0xc208616000, 0x400, 0x400, 0x20002, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a0780)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4276 [syscall, 1 minutes]:
syscall.Syscall(0x0, 0x28, 0xc2087de000, 0x8000, 0xc2089225f0, 0x8000, 0xc20a05a288)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x28, 0xc2087de000, 0x8000, 0x8000, 0x1351170, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x28, 0xc2087de000, 0x8000, 0x8000, 0xb2d1a0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc20a05a5c8, 0xc2087de000, 0x8000, 0x8000, 0xc2087de000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc20a05a5c8, 0xc2087de000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208532240, 0x7ff2b2e2ef20, 0xc20a05a5c8, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc208548620)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 4273 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc20800cf30)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc20800cf00, 0xc2082bd000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc208730c80, 0xc2082bd000)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc2088b7480, 0xd2e5f0, 0x6, 0x7ff2b0469d98, 0xc20800cf00)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 4272 [semacquire]:
sync.(*Cond).Wait(0xc20800cdb0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc20800cd80, 0xc2082bc665, 0x99b, 0x99b, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc208730c00, 0xc2252dc2d0)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc2088b7480, 0xd2e630, 0x6, 0x7ff2b0469d98, 0xc20800cd80)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 4271 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc20800ce70)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc20800ce40, 0xc208913400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20a05a520, 0xc208913400, 0x400, 0x400, 0xb02820, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc20800cf00)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4282 [runnable]:
net.(*pollDesc).Wait(0xc227060060, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc227060060, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc227060000, 0xc208748000, 0x400, 0x400, 0x0, 0x7ff2b2e2ef70, 0xc208575ec0)
    /usr/local/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc20a05a308, 0xc208748000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:121 +0xdc
crypto/tls.(*block).readFromUntil(0xc20a3b9230, 0x7ff2b2e40398, 0xc20a05a308, 0x5, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:454 +0xe6
crypto/tls.(*Conn).readRecord(0xc208af42c0, 0x17, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:539 +0x2da
crypto/tls.(*Conn).Read(0xc208af42c0, 0xc2086c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:904 +0x166
net/http.(*liveSwitchReader).Read(0xc2088e0048, 0xc2086c0000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2252f60c0, 0xc2086c0000, 0x1000, 0x1000, 0x400, 0x0, 0x0)
    /usr/local/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc226d02000)
    /usr/local/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc226d02000, 0xc20a3b920a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc226d02000, 0x0, 0x0, 0x0, 0xc20a3b9200, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc20a483a10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc20a483a10, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc226d02000, 0xc2089e2680, 0x0, 0x0)
    /usr/local/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2088e0000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2088e0000)
    /usr/local/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 3574 [syscall, 973 minutes]:
syscall.Syscall(0x0, 0x25, 0xc2085d4000, 0x8000, 0x12a05f200, 0x8000, 0x7ff2b2e1d000)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x25, 0xc2085d4000, 0x8000, 0x8000, 0x1351170, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x25, 0xc2085d4000, 0x8000, 0x8000, 0xb2d1a0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afa938, 0xc2085d4000, 0x8000, 0x8000, 0xc2085d4000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afa938, 0xc2085d4000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc2082b6820, 0x7ff2b2e2ef20, 0xc208afa938, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc2082ab980)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 3573 [syscall, 1 minutes]:
syscall.Syscall(0x0, 0x23, 0xc208aec000, 0x8000, 0x20f, 0x8000, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x23, 0xc208aec000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x23, 0xc208aec000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afa918, 0xc208aec000, 0x8000, 0x8000, 0xc2088a0750, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afa918, 0xc208aec000, 0x8000, 0x8000, 0x20f, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc2082b6840, 0x7ff2b2e2ef20, 0xc208afa918, 0x243c6eeb, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc2082ab920)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 3576 [syscall, 973 minutes]:
syscall.Syscall(0x0, 0x18, 0xc20861e750, 0x8, 0x1a9e9a1f4da4f567, 0xa742f9b757f3e100, 0x753875030edd4518)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x18, 0xc20861e750, 0x8, 0x8, 0x4cf81079ae4f2a41, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x18, 0xc20861e750, 0x8, 0x8, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afb1c8, 0xc20861e750, 0x8, 0x8, 0xc208102e00, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afb1c8, 0xc20861e750, 0x8, 0x8, 0x39d7cef177619b23, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
github.com/docker/libcontainer.func·008()
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:51 +0x18c
created by github.com/docker/libcontainer.notifyOnOOM
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:61 +0x887

goroutine 3571 [semacquire, 973 minutes]:
sync.(*Cond).Wait(0xc2088a6330)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2088a6300, 0xc208aea000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc20873d800, 0xc208aea000)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc20886d8c0, 0xd2e5f0, 0x6, 0x7ff2b0469d98, 0xc2088a6300)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 4287 [semacquire]:
sync.(*Cond).Wait(0xc208778330)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208778300, 0xc208ae8c00, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20a05a458, 0xc208ae8c00, 0x400, 0x400, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2087783c0)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4270 [semacquire]:
sync.(*Cond).Wait(0xc20800ccf0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc20800ccc0, 0xc208913000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20a05a510, 0xc208913000, 0x400, 0x400, 0xd8, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc20800cd80)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 3527 [syscall, 973 minutes]:
syscall.Syscall(0x0, 0x19, 0xc20870a000, 0x8000, 0xc20883d298, 0x8000, 0xc20802a080)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x19, 0xc20870a000, 0x8000, 0x8000, 0x1351170, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x19, 0xc20870a000, 0x8000, 0x8000, 0xb2d1a0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afab80, 0xc20870a000, 0x8000, 0x8000, 0xc20870a000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afab80, 0xc20870a000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208570840, 0x7ff2b2e2ef20, 0xc208afab80, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc208568420)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 4288 [semacquire]:
sync.(*Cond).Wait(0xc2087784b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208778480, 0xc208ae9000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20a05a468, 0xc208ae9000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc208778540)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4289 [semacquire]:
sync.(*Cond).Wait(0xc2087781b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208778180, 0xc208b64000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc20a05a430, 0xc208b64000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/utils.CopyEscapable(0x7ff2b2e41738, 0xc20a05a448, 0x7ff2b0469188, 0xc20a05a430, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/utils/utils.go:178 +0xb9
github.com/docker/docker/daemon.func·003()
    /go/src/github.com/docker/docker/daemon/attach.go:161 +0x260
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:174 +0x457

goroutine 3520 [syscall, 973 minutes]:
syscall.Syscall6(0x3d, 0x23bf, 0xc20875d4ac, 0x0, 0xc208896000, 0x0, 0x0, 0xc208862700, 0xc208862700, 0x60d544)
    /usr/local/go/src/syscall/asm_linux_amd64.s:46 +0x5
syscall.wait4(0x23bf, 0xc20875d4ac, 0x0, 0xc208896000, 0x90, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:124 +0x79
syscall.Wait4(0x23bf, 0xc20875d4f4, 0x0, 0xc208896000, 0x7ff2b2e2ef70, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_linux.go:224 +0x60
os.(*Process).wait(0xc208568540, 0x77f887, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:22 +0x103
os.(*Process).Wait(0xc208568540, 0xc20851d770, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:45 +0x3a
os/exec.(*Cmd).Wait(0xc20878e280, 0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:364 +0x23c
github.com/docker/libcontainer.(*initProcess).wait(0xc2089d7d10, 0xc208268580, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process_linux.go:191 +0x3d
github.com/docker/libcontainer.Process.Wait(0xc2085681e0, 0x2, 0x2, 0xc208555780, 0x3, 0x4, 0x135f518, 0x0, 0x135f518, 0x0, ...)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process.go:57 +0x11d
github.com/docker/libcontainer.Process.Wait·fm(0xc20875dae8, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:160 +0x58
github.com/docker/docker/daemon/execdriver/native.(*driver).Run(0xc2080898b0, 0xc20853d200, 0xc2089d7770, 0xc20854a690, 0x0, 0x41b000, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:166 +0xc0c
github.com/docker/docker/daemon.(*Daemon).Run(0xc2081049c0, 0xc2080550e0, 0xc2089d7770, 0xc20854a690, 0x0, 0xc208296c00, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/daemon.go:1097 +0x95
github.com/docker/docker/daemon.(*containerMonitor).Start(0xc20888c770, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/monitor.go:138 +0x464
github.com/docker/docker/daemon.*containerMonitor.Start·fm(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/container.go:1419 +0x39
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 3522 [semacquire, 973 minutes]:
sync.(*Cond).Wait(0xc2087389f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2087389c0, 0xc208308400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afaae0, 0xc208308400, 0x400, 0x400, 0xb02820, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc208738a80)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 3523 [semacquire, 972 minutes]:
sync.(*Cond).Wait(0xc208738930)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc208738900, 0xc20874d466, 0xb9a, 0xb9a, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc20882e180, 0xc208765540)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc208555800, 0xd2e630, 0x6, 0x7ff2b0469d98, 0xc208738900)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 3524 [semacquire, 973 minutes]:
sync.(*Cond).Wait(0xc208738ab0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc208738a80, 0xc2086d6000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc20882e200, 0xc2086d6000)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc208555800, 0xd2e5f0, 0x6, 0x7ff2b0469d98, 0xc208738a80)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 3526 [syscall, 972 minutes]:
syscall.Syscall(0x0, 0x17, 0xc20834e000, 0x8000, 0x76, 0x8000, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x17, 0xc20834e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x17, 0xc20834e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afab60, 0xc20834e000, 0x8000, 0x8000, 0xc20879b7a0, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afab60, 0xc20834e000, 0x8000, 0x8000, 0x76, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208570860, 0x7ff2b2e2ef20, 0xc208afab60, 0xcee, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc2085683e0)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 3529 [syscall, 973 minutes]:
syscall.Syscall(0x0, 0x12, 0xc20801af50, 0x8, 0x13297c0, 0x1000, 0x7ff2b2e2ac40)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x12, 0xc20801af50, 0x8, 0x8, 0xc208739800, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x12, 0xc20801af50, 0x8, 0x8, 0x1, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afb2a0, 0xc20801af50, 0x8, 0x8, 0xc208102000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afb2a0, 0xc20801af50, 0x8, 0x8, 0x6da39d, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
github.com/docker/libcontainer.func·008()
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:51 +0x18c
created by github.com/docker/libcontainer.notifyOnOOM
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:61 +0x887

goroutine 3546 [syscall, 973 minutes]:
syscall.Syscall6(0x3d, 0x2406, 0xc20849f4ac, 0x0, 0xc208763680, 0x0, 0x0, 0xc208809880, 0x60d4e5, 0x60d544)
    /usr/local/go/src/syscall/asm_linux_amd64.s:46 +0x5
syscall.wait4(0x2406, 0xc20849f4ac, 0x0, 0xc208763680, 0x90, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:124 +0x79
syscall.Wait4(0x2406, 0xc20849f4f4, 0x0, 0xc208763680, 0x7ff2b2e2ef70, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_linux.go:224 +0x60
os.(*Process).wait(0xc208ae5420, 0x77f887, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:22 +0x103
os.(*Process).Wait(0xc208ae5420, 0xc20851dec0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:45 +0x3a
os/exec.(*Cmd).Wait(0xc20841f900, 0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:364 +0x23c
github.com/docker/libcontainer.(*initProcess).wait(0xc208597350, 0xc208394a80, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process_linux.go:191 +0x3d
github.com/docker/libcontainer.Process.Wait(0xc208566ec0, 0x1, 0x1, 0xc2084d0b00, 0x21, 0x2c, 0x135f518, 0x0, 0x135f518, 0x0, ...)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process.go:57 +0x11d
github.com/docker/libcontainer.Process.Wait·fm(0xc20849fae8, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:160 +0x58
github.com/docker/docker/daemon/execdriver/native.(*driver).Run(0xc2080898b0, 0xc20853c000, 0xc208596cc0, 0xc208566ba0, 0x0, 0x41b000, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:166 +0xc0c
github.com/docker/docker/daemon.(*Daemon).Run(0xc2081049c0, 0xc2080554a0, 0xc208596cc0, 0xc208566ba0, 0x0, 0xc208297c00, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/daemon.go:1097 +0x95
github.com/docker/docker/daemon.(*containerMonitor).Start(0xc20863a930, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/monitor.go:138 +0x464
github.com/docker/docker/daemon.*containerMonitor.Start·fm(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/container.go:1419 +0x39
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 3549 [semacquire, 965 minutes]:
sync.(*Cond).Wait(0xc2086a69f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2086a69c0, 0xc2085d0000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc2087d3080, 0xc2083a7590)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc2085546c0, 0xd2e5f0, 0x6, 0x7ff2b0469d98, 0xc2086a69c0)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 3550 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2086a6870)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2086a6840, 0xc2085d1000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc2087d3180, 0xc2083a1310)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc2085546c0, 0xd2e630, 0x6, 0x7ff2b0469d98, 0xc2086a6840)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 3555 [syscall, 973 minutes]:
syscall.Syscall(0x0, 0x1a, 0xc2084f5f50, 0x8, 0x0, 0x0, 0x1)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x1a, 0xc2084f5f50, 0x8, 0x8, 0xc20802ecd8, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x1a, 0xc2084f5f50, 0x8, 0x8, 0x31ca35d, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afafb8, 0xc2084f5f50, 0x8, 0x8, 0xc20858f500, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afafb8, 0xc2084f5f50, 0x8, 0x8, 0x72e74e, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
github.com/docker/libcontainer.func·008()
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:51 +0x18c
created by github.com/docker/libcontainer.notifyOnOOM
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:61 +0x887

goroutine 3553 [syscall, 965 minutes]:
syscall.Syscall(0x0, 0x1f, 0xc2089d8000, 0x8000, 0x3b8, 0x8000, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x1f, 0xc2089d8000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x1f, 0xc2089d8000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afa758, 0xc2089d8000, 0x8000, 0x8000, 0xc208663ef0, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afa758, 0xc2089d8000, 0x8000, 0x8000, 0x3b8, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208581ba0, 0x7ff2b2e2ef20, 0xc208afa758, 0x83c, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc208ae52e0)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 3615 [chan receive, 611 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerStats(0xc2081049c0, 0xc2086123c0, 0x2)
    /go/src/github.com/docker/docker/daemon/stats.go:19 +0x1bd
github.com/docker/docker/daemon.*Daemon.ContainerStats·fm(0xc2086123c0, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/daemon/daemon.go:121 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc2086123c0, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.getContainersStats(0xc2081040d0, 0xc2082b94a6, 0x4, 0x7ff2b2e40a60, 0xc208612320, 0xc208609040, 0xc2089d6840, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:433 +0x21c
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc208612320, 0xc208609040)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc20829e100, 0x7ff2b2e40a60, 0xc208612320, 0xc208609040)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc208612320, 0xc208609040)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc208612320, 0xc208609040)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc208847040)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 3567 [syscall, 973 minutes]:
syscall.Syscall6(0x3d, 0x241f, 0xc20875b4ac, 0x0, 0xc208364b40, 0x0, 0x0, 0xc208862380, 0x60d4e5, 0x60d544)
    /usr/local/go/src/syscall/asm_linux_amd64.s:46 +0x5
syscall.wait4(0x241f, 0xc20875b4ac, 0x0, 0xc208364b40, 0x90, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:124 +0x79
syscall.Wait4(0x241f, 0xc20875b4f4, 0x0, 0xc208364b40, 0x7ff2b2e2ef70, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_linux.go:224 +0x60
os.(*Process).wait(0xc2082aba60, 0x77f887, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:22 +0x103
os.(*Process).Wait(0xc2082aba60, 0xc208597dd0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:45 +0x3a
os/exec.(*Cmd).Wait(0xc208484000, 0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:364 +0x23c
github.com/docker/libcontainer.(*initProcess).wait(0xc2083bede0, 0xc20873cf00, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process_linux.go:191 +0x3d
github.com/docker/libcontainer.Process.Wait(0xc208540920, 0x1, 0x1, 0xc2084d18c0, 0x1b, 0x2c, 0x135f518, 0x0, 0x135f518, 0x0, ...)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process.go:57 +0x11d
github.com/docker/libcontainer.Process.Wait·fm(0xc20875bae8, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:160 +0x58
github.com/docker/docker/daemon/execdriver/native.(*driver).Run(0xc2080898b0, 0xc20853c900, 0xc2083be5d0, 0xc2085405a0, 0x0, 0x41b000, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:166 +0xc0c
github.com/docker/docker/daemon.(*Daemon).Run(0xc2081049c0, 0xc2080552c0, 0xc2083be5d0, 0xc2085405a0, 0x0, 0xc208296200, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/daemon.go:1097 +0x95
github.com/docker/docker/daemon.(*containerMonitor).Start(0xc208151490, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/monitor.go:138 +0x464
github.com/docker/docker/daemon.*containerMonitor.Start·fm(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/container.go:1419 +0x39
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 3568 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2088a60f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2088a60c0, 0xc208271000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afa870, 0xc208271000, 0x400, 0x400, 0x20f, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2088a6180)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 3569 [semacquire, 973 minutes]:
sync.(*Cond).Wait(0xc2088a6270)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2088a6240, 0xc20824f400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afa890, 0xc20824f400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2088a6300)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 3570 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2088a61b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2088a6180, 0xc2086bf000, 0x1000, 0x1000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
bufio.(*Scanner).Scan(0xc20873d780, 0xc2083a12c0)
    /usr/local/go/src/bufio/scan.go:180 +0x688
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc20886d8c0, 0xd2e630, 0x6, 0x7ff2b0469d98, 0xc2088a6180)
    /go/src/github.com/docker/docker/daemon/logger/copier.go:44 +0x1a3
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /go/src/github.com/docker/docker/daemon/logger/copier.go:37 +0x11c

goroutine 4286 [IO wait]:
net.(*pollDesc).Wait(0xc267afdbf0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc267afdbf0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc267afdb90, 0xc208749000, 0x400, 0x400, 0x0, 0x7ff2b2e2ef70, 0xc208567a88)
    /usr/local/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc20a05a390, 0xc208749000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:121 +0xdc
crypto/tls.(*block).readFromUntil(0xc226d04210, 0x7ff2b2e40398, 0xc20a05a390, 0x5, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:454 +0xe6
crypto/tls.(*Conn).readRecord(0xc208af4b00, 0x17, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:539 +0x2da
crypto/tls.(*Conn).Read(0xc208af4b00, 0xc2089e4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:904 +0x166
github.com/docker/docker/engine.(*Input).Read(0xc20851bc00, 0xc2089e4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/streams.go:138 +0x139
io.Copy(0x7ff2b2e41738, 0xc20a05a438, 0x7ff2b046df80, 0xc20851bc00, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func·022()
    /go/src/github.com/docker/docker/daemon/exec.go:201 +0x107
created by github.com/docker/docker/daemon.(*Daemon).ContainerExecStart
    /go/src/github.com/docker/docker/daemon/exec.go:202 +0x76d

goroutine 3552 [syscall, 1 minutes]:
syscall.Syscall(0x0, 0x1d, 0xc208632000, 0x8000, 0x1ea, 0x8000, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x1d, 0xc208632000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x1d, 0xc208632000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc208afa730, 0xc208632000, 0x8000, 0x8000, 0xc208663e60, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc208afa730, 0xc208632000, 0x8000, 0x8000, 0x1ea, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208581ca0, 0x7ff2b2e2ef20, 0xc208afa730, 0x358b2b7d, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc208ae5260)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 4275 [syscall]:
syscall.Syscall(0x0, 0x21, 0xc208642000, 0x8000, 0xd8, 0x8000, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x21, 0xc208642000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x21, 0xc208642000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc20a05a5a8, 0xc208642000, 0x8000, 0x8000, 0xc20856b320, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc20a05a5a8, 0xc208642000, 0x8000, 0x8000, 0xd8, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
io.Copy(0x7ff2b0469dc0, 0xc208532260, 0x7ff2b2e2ef20, 0xc20a05a5a8, 0xe7f, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
os/exec.func·003(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:221 +0x7d
os/exec.func·004(0xc2085485e0)
    /usr/local/go/src/os/exec/exec.go:328 +0x2d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:329 +0xb6d

goroutine 4244 [IO wait]:
net.(*pollDesc).Wait(0xc20880f3a0, 0x77, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitWrite(0xc20880f3a0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:93 +0x43
net.(*netFD).Write(0xc20880f340, 0xc208998000, 0x4035, 0x8000, 0xae8, 0x7ff2b2e2ef70, 0xc208587158)
    /usr/local/go/src/net/fd_unix.go:335 +0x5ee
net.(*conn).Write(0xc20802fac8, 0xc208998000, 0x4035, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:129 +0xdc
crypto/tls.(*Conn).writeRecord(0xc20896f340, 0x17, 0xc20860a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:748 +0x4f3
crypto/tls.(*Conn).Write(0xc20896f340, 0xc20860a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:880 +0x411
github.com/docker/docker/pkg/stdcopy.(*StdWriter).Write(0xc2087b3bf0, 0xc20860a000, 0x8000, 0x8000, 0x5fcd8b, 0x0, 0x0)
    /go/src/github.com/docker/docker/pkg/stdcopy/stdcopy.go:41 +0x209
github.com/docker/docker/engine.(*Output).Write(0xc208774100, 0xc20860a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/streams.go:92 +0x17f
io.Copy(0x7ff2b2e40b90, 0xc208774100, 0x7ff2b0469d98, 0xc2086a1140, 0x8b24d5e, 0x0, 0x0)
    /usr/local/go/src/io/io.go:364 +0x278
github.com/docker/docker/daemon.func·005(0xd2e630, 0x6, 0x7ff2b2e40b90, 0xc208774100, 0x7ff2b0469d68, 0xc2086a1140)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:201 +0x545

goroutine 4245 [semacquire, 766 minutes]:
sync.(*Cond).Wait(0xc2086a13b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2086a1380, 0xc20897a000, 0x8000, 0x8000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
io.Copy(0x7ff2b2e40b90, 0xc208774140, 0x7ff2b0469d98, 0xc2086a1380, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func·005(0xd2e5f0, 0x6, 0x7ff2b2e40b90, 0xc208774140, 0x7ff2b0469d68, 0xc2086a1380)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:202 +0x597

goroutine 4246 [semacquire, 766 minutes]:
sync.(*WaitGroup).Wait(0xc208544740)
    /usr/local/go/src/sync/waitgroup.go:132 +0x169
github.com/docker/docker/daemon.func·006(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/attach.go:205 +0x42
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 4284 [select]:
github.com/docker/docker/daemon.(*Daemon).ContainerExecStart(0xc2081049c0, 0xc208573d60, 0x2)
    /go/src/github.com/docker/docker/daemon/exec.go:236 +0xdf2
github.com/docker/docker/daemon.*Daemon.ContainerExecStart·fm(0xc208573d60, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/daemon/daemon.go:139 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc208573d60, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.postContainerExecStart(0xc2081040d0, 0xc20839c7e7, 0x4, 0x7ff2b2e40a60, 0xc208573cc0, 0xc2088b9110, 0xc2089d75f0, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:1223 +0x95c
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc208573cc0, 0xc2088b9110)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc2081ab300, 0x7ff2b2e40a60, 0xc208573cc0, 0xc2088b9110)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc208573cc0, 0xc2088b9110)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc208573cc0, 0xc2088b9110)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc208557680)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 3548 [semacquire, 965 minutes]:
sync.(*Cond).Wait(0xc2086a6930)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a6900, 0xc208591c00, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afa6a8, 0xc208591c00, 0x400, 0x400, 0x3b8, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a69c0)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 3547 [semacquire, 1 minutes]:
sync.(*Cond).Wait(0xc2086a67b0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc2086a6780, 0xc208590400, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208afa698, 0xc208590400, 0x400, 0x400, 0x1ea, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2086a6840)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:114 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:84 +0x2f3

goroutine 4232 [chan receive, 766 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerAttach(0xc2081049c0, 0xc2084fe460, 0x2)
    /go/src/github.com/docker/docker/daemon/attach.go:104 +0x932
github.com/docker/docker/daemon.*Daemon.ContainerAttach·fm(0xc2084fe460, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/daemon/daemon.go:115 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc2084fe460, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.postContainersAttach(0xc2081040d0, 0xd0bd30, 0x4, 0x7ff2b2e40a60, 0xc2084fe0a0, 0xc208170000, 0xc208436cf0, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:953 +0xdb4
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc2084fe0a0, 0xc208170000)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc2080d2500, 0x7ff2b2e40a60, 0xc2084fe0a0, 0xc208170000)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc2084fe0a0, 0xc208170000)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc2084fe0a0, 0xc208170000)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2086121e0)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 4269 [syscall, 1 minutes]:
syscall.Syscall6(0x3d, 0xa3f, 0xc2084a14ac, 0x0, 0xc2086eccf0, 0x0, 0x0, 0xc208808000, 0x60d4e5, 0x60d544)
    /usr/local/go/src/syscall/asm_linux_amd64.s:46 +0x5
syscall.wait4(0xa3f, 0xc2084a14ac, 0x0, 0xc2086eccf0, 0x90, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:124 +0x79
syscall.Wait4(0xa3f, 0xc2084a14f4, 0x0, 0xc2086eccf0, 0x7ff2b2e2ef70, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_linux.go:224 +0x60
os.(*Process).wait(0xc208548740, 0x77f887, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:22 +0x103
os.(*Process).Wait(0xc208548740, 0xc208437bf0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:45 +0x3a
os/exec.(*Cmd).Wait(0xc2086a2500, 0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:364 +0x23c
github.com/docker/libcontainer.(*initProcess).wait(0xc2087b2720, 0xc2088a4a00, 0x0, 0x0)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process_linux.go:191 +0x3d
github.com/docker/libcontainer.Process.Wait(0xc208548480, 0x2, 0x2, 0xc2088b7400, 0x4, 0x4, 0x135f518, 0x0, 0x135f518, 0x0, ...)
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/process.go:57 +0x11d
github.com/docker/libcontainer.Process.Wait·fm(0xc2084a1ae8, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:160 +0x58
github.com/docker/docker/daemon/execdriver/native.(*driver).Run(0xc2080898b0, 0xc20853d800, 0xc2087b2000, 0xc20855cb10, 0x0, 0x41b000, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/execdriver/native/driver.go:166 +0xc0c
github.com/docker/docker/daemon.(*Daemon).Run(0xc2081049c0, 0xc208054d20, 0xc2087b2000, 0xc20855cb10, 0x0, 0xc2088d6600, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/daemon.go:1097 +0x95
github.com/docker/docker/daemon.(*containerMonitor).Start(0xc20863bdc0, 0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/monitor.go:138 +0x464
github.com/docker/docker/daemon.*containerMonitor.Start·fm(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/container.go:1419 +0x39
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 4277 [syscall, 1 minutes]:
syscall.Syscall(0x0, 0x1e, 0xc2084f6f50, 0x8, 0x0, 0x0, 0x8000)
    /usr/local/go/src/syscall/asm_linux_amd64.s:21 +0x5
syscall.read(0x1e, 0xc2084f6f50, 0x8, 0x8, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:867 +0x6e
syscall.Read(0x1e, 0xc2084f6f50, 0x8, 0x8, 0x4e2035, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:136 +0x58
os.(*File).read(0xc20a05a8a8, 0xc2084f6f50, 0x8, 0x8, 0xc208889180, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:191 +0x5e
os.(*File).Read(0xc20a05a8a8, 0xc2084f6f50, 0x8, 0x8, 0xb2cc20, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x91
github.com/docker/libcontainer.func·008()
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:51 +0x18c
created by github.com/docker/libcontainer.notifyOnOOM
    /go/src/github.com/docker/docker/vendor/src/github.com/docker/libcontainer/notify_linux.go:61 +0x887

goroutine 4254 [chan receive, 81 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerStats(0xc2081049c0, 0xc2088e1540, 0x2)
    /go/src/github.com/docker/docker/daemon/stats.go:19 +0x1bd
github.com/docker/docker/daemon.*Daemon.ContainerStats·fm(0xc2088e1540, 0x7ff2b2e30020)
    /go/src/github.com/docker/docker/daemon/daemon.go:121 +0x31
github.com/docker/docker/engine.(*Job).Run(0xc2088e1540, 0x0, 0x0)
    /go/src/github.com/docker/docker/engine/job.go:90 +0x936
github.com/docker/docker/api/server.getContainersStats(0xc2081040d0, 0xc208379276, 0x4, 0x7ff2b2e40a60, 0xc2088e14a0, 0xc2085f16c0, 0xc2084ce450, 0x0, 0x0)
    /go/src/github.com/docker/docker/api/server/server.go:433 +0x21c
github.com/docker/docker/api/server.func·003(0x7ff2b2e40a60, 0xc2088e14a0, 0xc2085f16c0)
    /go/src/github.com/docker/docker/api/server/server.go:1289 +0x951
net/http.HandlerFunc.ServeHTTP(0xc20829e100, 0x7ff2b2e40a60, 0xc2088e14a0, 0xc2085f16c0)
    /usr/local/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080e21e0, 0x7ff2b2e40a60, 0xc2088e14a0, 0xc2085f16c0)
    /go/src/github.com/docker/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x2b9
net/http.serverHandler.ServeHTTP(0xc2082a3560, 0x7ff2b2e40a60, 0xc2088e14a0, 0xc2085f16c0)
    /usr/local/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc20872a1e0)
    /usr/local/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1751 +0x35e

goroutine 4290 [semacquire]:
sync.(*Cond).Wait(0xc2087783f0)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc2087783c0, 0xc208832000, 0x8000, 0x8000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
io.Copy(0x7ff2b2e40b90, 0xc20859e700, 0x7ff2b0469d98, 0xc2087783c0, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func·005(0xd2e630, 0x6, 0x7ff2b2e40b90, 0xc20859e700, 0x7ff2b0469d68, 0xc2087783c0)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:201 +0x545

goroutine 4291 [semacquire]:
sync.(*Cond).Wait(0xc208778570)
    /usr/local/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc208778540, 0xc2083fe000, 0x8000, 0x8000, 0x0, 0x7ff2b2e2ac40, 0xc20802a080)
    /go/src/github.com/docker/docker/pkg/ioutils/readers.go:207 +0x158
io.Copy(0x7ff2b2e40b90, 0xc20859e7c0, 0x7ff2b0469d98, 0xc208778540, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func·005(0xd2e5f0, 0x6, 0x7ff2b2e40b90, 0xc20859e7c0, 0x7ff2b0469d68, 0xc208778540)
    /go/src/github.com/docker/docker/daemon/attach.go:191 +0x245
created by github.com/docker/docker/daemon.(*Daemon).Attach
    /go/src/github.com/docker/docker/daemon/attach.go:202 +0x597

goroutine 4292 [semacquire]:
sync.(*WaitGroup).Wait(0xc20848ea40)
    /usr/local/go/src/sync/waitgroup.go:132 +0x169
github.com/docker/docker/daemon.func·006(0x0, 0x0)
    /go/src/github.com/docker/docker/daemon/attach.go:205 +0x42
github.com/docker/docker/pkg/promise.func·001()
    /go/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
    /go/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb
@LK4D4
Copy link
Contributor

LK4D4 commented Apr 22, 2015

@goloroden Thanks for report!

@calavera
Copy link
Contributor

@LK4D4, @goloroden do you mind to close this issue now that the patch has been merged in master?

@LK4D4
Copy link
Contributor

LK4D4 commented Apr 22, 2015

Actually it wasn't merged in master. It was merged to libcontainer.

@goloroden
Copy link
Author

Thanks for fixing this that fast :-)

@LK4D4 LK4D4 reopened this May 9, 2015
@LK4D4
Copy link
Contributor

LK4D4 commented May 9, 2015

This is actually NOT fixed in docker. It should be fixed by updating libcontainer. docker-archive/libcontainer@c32142a
ping @jfrazelle It really crashes daemon :) so maybe 1.6.2

@unclejack
Copy link
Contributor

@LK4D4 Has this been fixed on master?

@LK4D4
Copy link
Contributor

LK4D4 commented Jun 3, 2015

@unclejack Yes, thank you!

@LK4D4 LK4D4 closed this as completed Jun 3, 2015
@zstarer
Copy link

zstarer commented Jun 8, 2015

I just experienced this issue trying to exec into a container via swarm. none of my containers seem to be logging now.

@vitalyisaev2
Copy link

Hello @LK4D4 , we're experiencing this bug in docker-io-1.6.0-1.el6.x86_64. Can you please clarify which version should we update to in order to overcome this issue? Thank you.

@LK4D4
Copy link
Contributor

LK4D4 commented Jul 16, 2015

@vitalyisaev2 1.6.2 I think

@anandkumarpatel
Copy link
Contributor

+1 saw this issue
logs here
https://s3-us-west-2.amazonaws.com/runnable-public/docker_panic_JUL_22_2015.log

root@snorlax:/home/ubuntu# docker -D info && uname -a
Containers: 426
Images: 7115
Storage Driver: aufs
 Root Dir: /docker/aufs
 Backing Filesystem: extfs
 Dirs: 7976
 Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-29-generic
Operating System: Ubuntu 14.04 LTS
CPUs: 32
Total Memory: 58.81 GiB
Name: snorlax
ID: VLDA:UW3O:MRNF:OYNJ:FZNT:X4EA:ZWQR:TF7G:EG2C:HSP6:RYBS:F3ER
Debug mode (server): false
Debug mode (client): true
Fds: 93
Goroutines: 238
System Time: Wed Jul 22 20:54:41 UTC 2015
EventsListeners: 1
Init SHA1: 9145575052383dbf64cede3bac278606472e027c
Init Path: /usr/bin/docker
Docker Root Dir: /docker
WARNING: No swap limit support
Linux snorlax 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

@andreas4all
Copy link

Hi,

i have same problem.

syslog:

Apr 26 01:37:47 ubuntu.local docker[14174]: panic: runtime error: invalid memory address or nil pointer dereference
Apr 26 01:37:47 ubuntu.local docker[14174]: [signal 0xb code=0x1 addr=0x30 pc=0x87d73d]
Apr 26 01:37:47 ubuntu.local docker[14174]: goroutine 500907 [running]:
Apr 26 01:37:47 ubuntu.local docker[14174]: github.com/docker/libnetwork.(*resolver).forwardQueryStart(0xc82091c400, 0x0, 0x0, 0xc820252240, 0x0)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:442 +0x5d
Apr 26 01:37:47 ubuntu.local docker[14174]: github.com/docker/libnetwork.(*resolver).ServeDNS(0xc82091c400, 0x0, 0x0, 0xc820252240)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:391 +0xde4
Apr 26 01:37:47 ubuntu.local docker[14174]: github.com/miekg/dns.(*Server).serve(0xc820a4f2b0, 0x7f9f60211c00, 0xc821681890, 0x7f9f60211c78, 0xc82091c400, 0xc823230e00, 0x1d, 0x200, 0xc820b14110, 0xc821deeb60, ...)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:535 +0x7c1
Apr 26 01:37:47 ubuntu.local docker[14174]: created by github.com/miekg/dns.(*Server).serveUDP
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:489 +0x3d5
Apr 26 01:37:47 ubuntu.local docker[14174]: goroutine 1 [chan receive, 621 minutes]:
Apr 26 01:37:47 ubuntu.local docker[14174]: main.(*DaemonCli).CmdDaemon(0xc82038bcc0, 0xc82000a0c0, 0x8, 0x8, 0x0, 0x0)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/docker/daemon.go:337 +0x23e1
Apr 26 01:37:47 ubuntu.local docker[14174]: reflect.callMethod(0xc820394720, 0xc821eadc78)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/local/go/src/reflect/value.go:628 +0x1fc
Apr 26 01:37:47 ubuntu.local docker[14174]: reflect.methodValueCall(0xc82000a0c0, 0x8, 0x8, 0x1, 0xc820394720, 0x0, 0x0, 0xc820394720, 0x0, 0x47a594, ...)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/local/go/src/reflect/asm_amd64.s:29 +0x36
Apr 26 01:37:47 ubuntu.local docker[14174]: github.com/docker/docker/cli.(*Cli).Run(0xc820394690, 0xc82000a0b0, 0x9, 0x9, 0x0, 0x0)
Apr 26 01:37:47 ubuntu.local docker[14174]: /usr/src/docker/.gopath/src/github.com/docker/docker/cli/cli.go:89 +0x383
Apr 26 01:37:47 ubuntu.local docker[14174]: main.main()
...
# docker info
Containers: 32
 Running: 20
 Paused: 0
 Stopped: 12
Images: 714
Server Version: 1.11.0
Storage Driver: aufs
 Root Dir: /home/docker/aufs
 Backing Filesystem: extfs
 Dirs: 1421
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge null host
Kernel Version: 4.2.0-18-generic
Operating System: Ubuntu 15.10
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.66 GiB
Name: ubuntu.local
ID: ***:****:****:****:****:****:****:****:****:****:****:****
Docker Root Dir: /home/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

@thaJeztah
Copy link
Member

@andreas4all that's a different issue. Looks like you're having #22081, which will be resolved in docker 1.11.1. The linked issue (#22081) also shows some workarounds.

If you want to test 1.11.1, there's currently a release-candidate available; https://github.com/docker/docker/releases/tag/v1.11.1-rc1

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

9 participants