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

Kernel Panic // dirperm1 breaks the protection by the permission bits on the lower branch #21081

Closed
DavidFeller opened this issue Mar 10, 2016 · 38 comments

Comments

@DavidFeller
Copy link

I experienced the above mentioned kernel panic several times while running mysqldump-backups (script attached) started by cron on Debian Jessie (Kernel 3.16 / Docker Engine 1.10.1).

docker_mysql_crash_20101003.txt

Output of docker version:

Client:
 Version:      1.10.1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   9e83765
 Built:        Thu Feb 11 19:09:42 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.10.1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   9e83765
 Built:        Thu Feb 11 19:09:42 2016
 OS/Arch:      linux/amd64

Output of docker info:

Containers: 65
 Running: 65
 Paused: 0
 Stopped: 0
Images: 45
Server Version: 1.10.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: xfs
 Dirs: 201
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins: 
 Volume: local
 Network: bridge null host
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 12
Total Memory: 126.1 GiB
Name: node01
ID: UBAS:SXY3:QBSF:C5P7:KMPH:FKB2:SGDV:3HRX:A4GQ:FGHL:YQLI:BK4P
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

Provide additional environment details (AWS, VirtualBox, physical, etc.):
physical

List the steps to reproduce the issue:

#!/bin/bash
DATE=$(date "+%Y-%m-%d");

for container in $(docker ps --filter="name=mysql" --format "{{.Names}}"); do
echo ${container};
docker run --rm --volumes-from ${container} -v /var/backup/scripts:/var/lib/mysql sameersbn/mysql mysqldump -uroot --single-transaction --default-character-set=utf8 magento | gzip > /var/backup/mysql/${container}_${DATE}.sql.gz
done

Unfortunately it's not crashing every time.

Describe the results you received:
kernel panics, hardware reset needed

Describe the results you expected:

Provide additional info you think is important:

@mlaventure
Copy link
Contributor

This is a Linux Kernel bug, you should report using the Linux bug tracker if you're using a vanilla kernel or via your distribution bug tracker if you're using their patched kernel.

@runcom
Copy link
Member

runcom commented Mar 10, 2016

@mlaventure could we keep this open and just apply the area/kernel label to the issue? So we won't get another issue (hopefully) if this happens to others and to also keep track of this is it's found to be a kernel bug

@mlaventure
Copy link
Contributor

@runcom done.

@haskellar
Copy link

Similar issues have been reported elsewhere (#13940, #14816, on google compute).

I understand that this appears to be a kernel bug. It also seems that the mainline kernel has fixed this bug. Unfortunately kernel version 3.16, which we are using on debian jessie, does not include the fix.

We only began to have kernel panic on our servers starting with docker 1.10. Docker 1.9 worked perfectly fine. So there must be some changes between docker 1.9 and 1.10 that trigger this panic?

@DavidFeller
Copy link
Author

I can confirm that the mentioned setup worked perfectly with kernel 3.16 and docker <= 1.9 for at least 5 month. The kernel panics started when we updated docker to 1.10 - among several other debian security packages.

@cpuguy83
Copy link
Member

@haskellar Did you only update docker or did other packages upgrade along with it?

@haskellar
Copy link

@cpuguy83 We had several debian kernel security updates. For servers that are not rebooted yet and still running kernels older than 3.16.7-ckt20-1+deb8u3, they are fine with docker 1.10 and 1.11 and have had no crash. We are not sure about 3.16.7-ckt20-1+deb8u3, because one server did crash once with this kernel version and docker 1.10. But a few other servers have been running this combination for over 2 months without crash. Versions starting with 3.16.7-ckt20-1+deb8u4 are definitely not happy with docker 1.10 and 1.11.

@haskellar
Copy link

haskellar commented Apr 28, 2016

And once we downgrade docker to 1.9.1, there has been no crash with any kernel version.

@JendaPlhak
Copy link

JendaPlhak commented Apr 28, 2016

We are having the same problem on ubuntu 14.04 with kernel 3.19.0-58-generic and Docker 1.11. It seems like docker problem to me. In our case, the container freezes every time we spawn Process in Python.

@ederoyd46
Copy link

I'm seeing the same error on 16.04, but only when using the --userns-remap flag.

@kuhnroyal
Copy link

Same with 14.04:
kernel: 3.19.0-58-generic
docker: Docker version 1.11.1, build 5604cbe

Was fine with 1.9.1 and 3.16 kernel. After the first random crashes started I updated the kernel but this didn't help.

@vitzx
Copy link

vitzx commented May 2, 2016

Seeing this on Ubuntu 16.04 when trying, e.g.:

# for i in {1..50}; do docker  run -itd --name foo-$i ubuntu /bin/bash; done
...
docker: Error response from daemon: rpc error: code = 2 desc = "containerd: container not started".

In the logs:

[249586.961705] aufs au_opts_verify:1597:docker[10545]: dirperm1 breaks the protection by the permission bits on the lower branch

Kernel 4.4.0-21-generic
Docker version 1.11.1, build 5604cbe

@cpuguy83
Copy link
Member

cpuguy83 commented May 2, 2016

I'm pretty sure this message about dirperm1 is a warning from aufs, not an actual error.

@kuhnroyal
Copy link

I get the warnings and in some instances the whole deamon crahes and all containers get restarted. I can not say if the warnings and the crashes are connected but they started appearing at the same time.

@cpuguy83
Copy link
Member

cpuguy83 commented May 2, 2016

@kuhnroyal Do you have a stacktrace for the daemon crash?
Everyone gets this warning with dirperm1.

@tompson
Copy link

tompson commented May 10, 2016

getting the same error

May 10 17:01:01 kernel: [2341838.616804] aufs au_opts_verify:1597:docker[20855]: dirperm1 breaks the protection by the permission bits on the lower branch

with docker version

Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64
  #     docker info                                                                                                                                                                                                       !1264
Containers: 8
 Running: 7
 Paused: 0
 Stopped: 1
Images: 31
Server Version: 1.11.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 166
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 4.2.0-34-generic
Operating System: Ubuntu 14.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 12
Total Memory: 62.89 GiB
Name: sumatra
ID: POOG:XCQH:TJHC:M5N7:HNQ7:I27N:ZHQA:DW26:TWDV:ZENE:R5BV:STVD
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

@tompson
Copy link

tompson commented May 10, 2016

@cpuguy83 I got a stacktrace of my crash:

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x30 pc=0x87de3d]

goroutine 165472 [running]:
github.com/docker/libnetwork.(*resolver).forwardQueryStart(0xc820c0ff00, 0x0, 0x0, 0xc821ceecf0, 0x0)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:442 +0x5d
github.com/docker/libnetwork.(*resolver).ServeDNS(0xc820c0ff00, 0x0, 0x0, 0xc821ceecf0)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:391 +0xde4
github.com/miekg/dns.(*Server).serve(0xc820c3c750, 0x7f0e4048ca50, 0xc821900780, 0x7f0e40550580, 0xc820c0ff00, 0xc8202c6800, 0x21, 0x200, 0xc8209d4508, 0xc821a79640, ...)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:535 +0x7c1
created by github.com/miekg/dns.(*Server).serveUDP
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:489 +0x3d5

goroutine 1 [chan receive, 7381 minutes]:
main.(*DaemonCli).CmdDaemon(0xc8203cf970, 0xc82000a1a0, 0x1, 0x1, 0x0, 0x0)
    /usr/src/docker/docker/daemon.go:337 +0x23e1
reflect.callMethod(0xc8203bf7d0, 0xc8212b3c78)
    /usr/local/go/src/reflect/value.go:628 +0x1fc
reflect.methodValueCall(0xc82000a1a0, 0x1, 0x1, 0x1, 0xc8203bf7d0, 0x0, 0x0, 0xc8203bf7d0, 0x0, 0x47b234, ...)
    /usr/local/go/src/reflect/asm_amd64.s:29 +0x36
github.com/docker/docker/cli.(*Cli).Run(0xc8203bf740, 0xc82000a190, 0x2, 0x2, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/cli/cli.go:89 +0x383
main.main()
    /usr/src/docker/docker/docker.go:63 +0x43c

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

goroutine 19 [semacquire, 7382 minutes]:
sync.runtime_Syncsemacquire(0xc8203ec590)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8203ec580)
    /usr/local/go/src/sync/cond.go:62 +0x9b
google.golang.org/grpc.(*Conn).WaitForStateChange(0xc820382180, 0x7f0e40548308, 0xc820010fe0, 0x2, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:351 +0x19f
google.golang.org/grpc.(*unicastPicker).WaitForStateChange(0xc8203d91e0, 0x7f0e40548308, 0xc820010fe0, 0x2, 0x1888d20, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/picker.go:96 +0x4f
google.golang.org/grpc.(*ClientConn).WaitForStateChange(0xc820303080, 0x7f0e40548308, 0xc820010fe0, 0x2, 0x1, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:228 +0x6b
github.com/docker/docker/libcontainerd.(*remote).handleConnectionChange(0xc820314420)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/remote_linux.go:114 +0xa5
created by github.com/docker/docker/libcontainerd.New
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/remote_linux.go:101 +0xa24

goroutine 6 [syscall, 7382 minutes]:
os/signal.loop()
    /usr/local/go/src/os/signal/signal_unix.go:22 +0x18
created by os/signal.init.1
    /usr/local/go/src/os/signal/signal_unix.go:28 +0x37

goroutine 18 [select, 7382 minutes]:
google.golang.org/grpc.(*Conn).transportMonitor(0xc820382180)
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:490 +0x1c9
google.golang.org/grpc.NewConn.func1(0xc820382180)
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:301 +0x1b5
created by google.golang.org/grpc.NewConn
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:302 +0x4fb

goroutine 34 [select, 2650 minutes]:
google.golang.org/grpc/transport.(*http2Client).controller(0xc820414000)
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/http2_client.go:812 +0x5d8
created by google.golang.org/grpc/transport.newHTTP2Client
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/http2_client.go:193 +0x1536

goroutine 35 [IO wait, 8 minutes]:
net.runtime_pollWait(0x7f0e4054a950, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc8203fe060, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203fe060, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203fe000, 0xc820410024, 0x9, 0x9, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc820402000, 0xc820410024, 0x9, 0x9, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.ReadAtLeast(0x7f0e40504028, 0xc820402000, 0xc820410024, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:298 +0xe6
io.ReadFull(0x7f0e40504028, 0xc820402000, 0xc820410024, 0x9, 0x9, 0x7f0e4054ae68, 0x0, 0x0)
    /usr/local/go/src/io/io.go:316 +0x62
golang.org/x/net/http2.readFrameHeader(0xc820410024, 0x9, 0x9, 0x7f0e40504028, 0xc820402000, 0x20000000, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/golang.org/x/net/http2/frame.go:228 +0xa5
golang.org/x/net/http2.(*Framer).ReadFrame(0xc820410000, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/golang.org/x/net/http2/frame.go:373 +0xe6
google.golang.org/grpc/transport.(*framer).readFrame(0xc82040e000, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/http_util.go:450 +0x3d
google.golang.org/grpc/transport.(*http2Client).reader(0xc820414000)
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/http2_client.go:742 +0x115
created by google.golang.org/grpc/transport.newHTTP2Client
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/http2_client.go:199 +0x1595

goroutine 8 [select, 7382 minutes]:
google.golang.org/grpc.(*Conn).WaitForStateChange.func1(0x7f0e40548308, 0xc820010fe0, 0xc820382180, 0xc8202da320, 0xc8201b3860)
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:340 +0x1b0
created by google.golang.org/grpc.(*Conn).WaitForStateChange
    /usr/src/docker/vendor/src/google.golang.org/grpc/clientconn.go:348 +0x14e

goroutine 37 [chan receive, 7382 minutes]:
google.golang.org/grpc.NewClientStream.func1(0xc8204180c0, 0xc8203fc280)
    /usr/src/docker/vendor/src/google.golang.org/grpc/stream.go:136 +0x7c
created by google.golang.org/grpc.NewClientStream
    /usr/src/docker/vendor/src/google.golang.org/grpc/stream.go:138 +0x869

goroutine 38 [select, 8 minutes]:
google.golang.org/grpc/transport.(*recvBufferReader).Read(0xc82040e120, 0xc8209653c0, 0x5, 0x5, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/transport.go:141 +0x7e5
google.golang.org/grpc/transport.(*Stream).Read(0xc8204180c0, 0xc8209653c0, 0x5, 0x5, 0x19, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/transport/transport.go:281 +0x6d
io.ReadAtLeast(0x7f0e40504218, 0xc8204180c0, 0xc8209653c0, 0x5, 0x5, 0x5, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:298 +0xe6
io.ReadFull(0x7f0e40504218, 0xc8204180c0, 0xc8209653c0, 0x5, 0x5, 0x448821, 0x0, 0x0)
    /usr/local/go/src/io/io.go:316 +0x62
google.golang.org/grpc.(*parser).recvMsg(0xc8203f80e0, 0x200000003, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/rpc_util.go:139 +0xc5
google.golang.org/grpc.recv(0xc8203f80e0, 0x7f0e4054aba0, 0x21c59d0, 0x157c040, 0xc820400580, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/rpc_util.go:195 +0x42
google.golang.org/grpc.(*clientStream).RecvMsg(0xc8203fc280, 0x157c040, 0xc820400580, 0x0, 0x0)
    /usr/src/docker/vendor/src/google.golang.org/grpc/stream.go:202 +0x89
github.com/docker/containerd/api/grpc/types.(*aPIEventsClient).Recv(0xc8203f80f0, 0xeceb2a174, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/docker/containerd/api/grpc/types/api.pb.go:954 +0x7e
github.com/docker/docker/libcontainerd.(*remote).handleEventStream(0xc820314420, 0x7f0e40504340, 0xc8203f80f0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/remote_linux.go:255 +0x70
created by github.com/docker/docker/libcontainerd.(*remote).startEventsMonitor
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/remote_linux.go:248 +0x184

goroutine 39 [select, 7381 minutes, locked to thread]:
runtime.gopark(0x1a365d0, 0xc820028728, 0x170fd18, 0x6, 0x442f18, 0x2)
    /usr/local/go/src/runtime/proc.go:185 +0x163
runtime.selectgoImpl(0xc820028728, 0x0, 0x18)
    /usr/local/go/src/runtime/select.go:392 +0xa64
runtime.selectgo(0xc820028728)
    /usr/local/go/src/runtime/select.go:212 +0x12
runtime.ensureSigM.func1()
    /usr/local/go/src/runtime/signal1_unix.go:227 +0x353
runtime.goexit()
    /usr/local/go/src/runtime/asm_amd64.s:1721 +0x1

goroutine 9 [chan receive, 7382 minutes]:
github.com/docker/docker/daemon.setupDumpStackTrap.func1(0xc820412360)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/debugtrap_unix.go:17 +0x4d
created by github.com/docker/docker/daemon.setupDumpStackTrap
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/debugtrap_unix.go:20 +0x12a

goroutine 67 [select, 8 minutes]:
github.com/docker/libnetwork.(*controller).watchLoop(0xc8200a3600)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/store.go:420 +0x140
created by github.com/docker/libnetwork.(*controller).startWatch
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/store.go:437 +0x115

goroutine 546 [syscall, 7378 minutes]:
syscall.Syscall(0x0, 0x57, 0xc82084c000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x57, 0xc82084c000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x57, 0xc82084c000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820d560d0, 0xc82084c000, 0x8000, 0x8000, 0xc82084c000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820d560d0, 0xc82084c000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc820d560c0, 0x7f0e4258c270, 0xc820d560d0, 0xc82084c000, 0x8000, 0x8000, 0x1b20, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820d560c0, 0x7f0e4258c270, 0xc820d560d0, 0xc820d560d0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82093f420, 0x6a, 0xc820d560b8, 0xc820d560c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 511 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e4054a590, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82087a0d0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82087a0d0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82087a070, 0xc821878000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8209d4000, 0xc821878000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8209d4010, 0x7f0e40504028, 0xc8209d4000, 0xc821878000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209d4010, 0x7f0e40504028, 0xc8209d4000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8209d4010, 0x7f0e40504028, 0xc8209d4000, 0xc821728000)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 510 [select, 792 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc820124740, 0xc, 0xc820a40060, 0xc820a400c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820967b60, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000, 0xc820967ad0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820967b60, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000, 0xc820967ad0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820967b60, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000, 0xc820967ad0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820967b30, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000, 0xc820967ad0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8217280b0, 0xc821a32000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8217280b0, 0xc821a32000)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc821728000)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 146 [select]:
github.com/docker/libnetwork/osl.removeUnusedPaths()
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/osl/namespace_linux.go:74 +0x490
created by github.com/docker/libnetwork/osl.createBasePath
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/osl/namespace_linux.go:59 +0xbe

goroutine 46 [IO wait, 11 minutes]:
net.runtime_pollWait(0x7f0e4054a890, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82035ae60, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82035ae60, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc82035ae00, 0x0, 0x7f0e405495d8, 0xc8203d9e00)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*UnixListener).AcceptUnix(0xc8204fc4c0, 0xc82099fed0, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:304 +0x53
net.(*UnixListener).Accept(0xc8204fc4c0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:314 +0x41
github.com/docker/libnetwork.(*controller).acceptClientConnections(0xc8200a3600, 0xc82035acb0, 0x63, 0x7f0e40549ad8, 0xc8204fc4c0)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/sandbox_externalkey_unix.go:128 +0x45
created by github.com/docker/libnetwork.(*controller).startExternalKeyListener
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/sandbox_externalkey_unix.go:122 +0x28a

goroutine 183 [chan receive]:
github.com/docker/docker/daemon.(*statsCollector).run(0xc8202f5f00)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/stats_collector_unix.go:106 +0xcd
created by github.com/docker/docker/daemon.(*Daemon).newStatsCollector
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/stats_collector_unix.go:44 +0x1f0

goroutine 184 [chan receive, 3 minutes]:
github.com/docker/docker/daemon.(*Daemon).execCommandGC(0xc820438180)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/exec.go:215 +0x8e
created by github.com/docker/docker/daemon.NewDaemon
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/daemon.go:814 +0x3243

goroutine 279 [chan receive, 7381 minutes]:
main.setupConfigReloadTrap.func1(0xc8209757a0, 0x17fb080, 0x17, 0xc820302e00, 0xc8201b4680)
    /usr/src/docker/docker/daemon_unix.go:60 +0x68
created by main.setupConfigReloadTrap
    /usr/src/docker/docker/daemon_unix.go:65 +0x162

goroutine 497 [IO wait, 7379 minutes]:
net.runtime_pollWait(0x7f0e401158c8, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ad8610, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ad8610, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820ad85b0, 0x0, 0x7f0e405495d8, 0xc820c1ea60)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc820402678, 0xc8209d40f0, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc821761930, 0xc820402678, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc821761930, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc821761930)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 700 [semacquire, 7375 minutes]:
sync.runtime_Syncsemacquire(0xc82140ffd0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82140ffc0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc821a5eaf0, 0xc820bb3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820c48ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820c48ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820c48ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8209d0600, 0x17104d8, 0x6, 0x7f0e40550868, 0xc821a5eaf0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 139 [syscall, 7381 minutes]:
syscall.Syscall(0x0, 0x25, 0xc820c10000, 0x8000, 0x1b61ffa064b, 0x0, 0xc81ffa064b)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x25, 0xc820c10000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x25, 0xc820c10000, 0x8000, 0x8000, 0xc820c10000, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820d562d0, 0xc820c10000, 0x8000, 0x8000, 0x141d240, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820d562d0, 0xc820c10000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc820d562c0, 0x7f0e4258c270, 0xc820d562d0, 0xc820c10000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820d562c0, 0x7f0e4258c270, 0xc820d562d0, 0xc820d562d0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82035a8c0, 0x6a, 0xc820d562b8, 0xc820d562c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 739 [IO wait, 11 minutes]:
net.runtime_pollWait(0x7f0e40115508, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820b33f00, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820b33f00, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820b33ea0, 0xc820bd0000, 0x1000, 0x1000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8209d2930, 0xc820bd0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
net/http.(*liveSwitchReader).Read(0xc820314888, 0xc820bd0000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:219 +0xa4
io.(*LimitedReader).Read(0xc821333680, 0xc820bd0000, 0x1000, 0x1000, 0x7, 0x0, 0x0)
    /usr/local/go/src/io/io.go:427 +0xbd
bufio.(*Reader).fill(0xc820b019e0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820b019e0, 0xc81ffaa20a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820b019e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:357 +0x53
net/textproto.(*Reader).readLineSlice(0xc821109050, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:55 +0x81
net/textproto.(*Reader).ReadLine(0xc821109050, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:36 +0x40
net/http.ReadRequest(0xc820b019e0, 0xc820abaa80, 0x0, 0x0)
    /usr/local/go/src/net/http/request.go:653 +0xb6
net/http.(*conn).readRequest(0xc820314840, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:633 +0x32f
net/http.(*conn).serve(0xc820314840)
    /usr/local/go/src/net/http/server.go:1319 +0x727
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 713 [semacquire, 7375 minutes]:
sync.runtime_Syncsemacquire(0xc82045be40)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82045be30)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82045be00, 0xc821698000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209d2910, 0xc821698000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc821781b60, 0x7f0e40550488, 0xc8209d2910, 0xc821698000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc821781b60, 0x7f0e40550488, 0xc8209d2910, 0x7f0e40549508, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc821781b60, 0x7f0e40550488, 0xc8209d2910, 0xc820b0133e, 0x40, 0xc820aa9900)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 138 [syscall]:
syscall.Syscall(0x0, 0x23, 0xc820c26000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x23, 0xc820c26000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x23, 0xc820c26000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209d2250, 0xc820c26000, 0x8000, 0x8000, 0xc820c26000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209d2250, 0xc820c26000, 0x8000, 0x8000, 0x13c, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc820d562b0, 0x7f0e4258c270, 0xc8209d2250, 0xc820c26000, 0x8000, 0x8000, 0x28228a31, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820d562b0, 0x7f0e4258c270, 0xc8209d2250, 0xc8209d2250, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82035a7e0, 0x6a, 0xc820d562a8, 0xc820d562b0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 250 [semacquire, 3106 minutes]:
sync.runtime_Syncsemacquire(0xc82098ef40)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82098ef30)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82098ef00, 0xc8208b0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209d5120, 0xc8208b0000, 0x8000, 0x8000, 0x8b, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8203fa280, 0x7f0e40550488, 0xc8209d5120, 0xc8208b0000, 0x8000, 0x8000, 0x168f, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8203fa280, 0x7f0e40550488, 0xc8209d5120, 0xc8202fc3a0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8203fa280, 0x7f0e40550488, 0xc8209d5120, 0xc820cdefde, 0x40, 0xc820400e00)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 553 [semacquire, 7378 minutes]:
sync.runtime_Syncsemacquire(0xc8209aa700)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8209aa6f0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc8209aa6c0, 0xc820b1c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820d560b8, 0xc820b1c000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc821ba5c40, 0x7f0e40550488, 0xc820d560b8, 0xc820b1c000, 0x8000, 0x8000, 0x1b20, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc821ba5c40, 0x7f0e40550488, 0xc820d560b8, 0x10, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc821ba5c40, 0x7f0e40550488, 0xc820d560b8, 0xc82154d7be, 0x40, 0xc820bd70c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 269 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc8203d02d0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8203d02c0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8202fec30, 0xc820884000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82088bed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82088bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82088bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8203d0300, 0x17104c0, 0x6, 0x7f0e40550868, 0xc8202fec30)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 701 [semacquire, 7375 minutes]:
sync.runtime_Syncsemacquire(0xc8209d0350)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8209d0340)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc821a5eb40, 0xc820ac6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82003bed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82003bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82003bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8209d0600, 0x17104c0, 0x6, 0x7f0e40550868, 0xc821a5eb40)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 147 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e4054a350, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82094e060, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82094e060, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82094e000, 0xc820d32000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8218d0000, 0xc820d32000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc82002e030, 0x7f0e40504028, 0xc8218d0000, 0xc820d32000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc82002e030, 0x7f0e40504028, 0xc8218d0000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc82002e030, 0x7f0e40504028, 0xc8218d0000, 0xc8218d2000)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 25 [syscall, 7382 minutes]:
syscall.Syscall(0x0, 0x16, 0xc820d06000, 0x8000, 0x1b61ffb2b0e, 0x0, 0xc81ffb2b0e)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x16, 0xc820d06000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x16, 0xc820d06000, 0x8000, 0x8000, 0xc820d06000, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209d22c8, 0xc820d06000, 0x8000, 0x8000, 0x141d240, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209d22c8, 0xc820d06000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209d5118, 0x7f0e4258c270, 0xc8209d22c8, 0xc820d06000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209d5118, 0x7f0e4258c270, 0xc8209d22c8, 0xc8209d22c8, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820cf69a0, 0x6a, 0xc8209d5110, 0xc8209d5118)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 26 [syscall, 3106 minutes]:
syscall.Syscall(0x0, 0x17, 0xc820cfe000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x17, 0xc820cfe000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x17, 0xc820cfe000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209d5138, 0xc820cfe000, 0x8000, 0x8000, 0xc820cfe000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209d5138, 0xc820cfe000, 0x8000, 0x8000, 0x8b, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209d5128, 0x7f0e4258c270, 0xc8209d5138, 0xc820cfe000, 0x8000, 0x8000, 0x168f, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209d5128, 0x7f0e4258c270, 0xc8209d5138, 0xc8209d5138, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820cf6a80, 0x6a, 0xc8209d5120, 0xc8209d5128)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 33 [syscall, 1 minutes]:
syscall.Syscall(0x0, 0x1c, 0xc820d4e000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x1c, 0xc820d4e000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x1c, 0xc820d4e000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209e41d0, 0xc820d4e000, 0x8000, 0x8000, 0xc820d4e000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209e41d0, 0xc820d4e000, 0x8000, 0x8000, 0x44, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8204022c0, 0x7f0e4258c270, 0xc8209e41d0, 0xc820d4e000, 0x8000, 0x8000, 0x893fc, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8204022c0, 0x7f0e4258c270, 0xc8209e41d0, 0xc8209e41d0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc8203c0540, 0x6a, 0xc8204022b8, 0xc8204022c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 433 [semacquire, 7378 minutes]:
sync.runtime_Syncsemacquire(0xc820401f90)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820401f80)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204a0d20, 0xc820e47000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82088ced0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82088ced0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82088ced0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820401fc0, 0x17104c0, 0x6, 0x7f0e40550868, 0xc8204a0d20)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 148 [select, 1 minutes]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc82002e038, 0xc8204d6c00, 0xc820a3c9c0, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc820a61280, 0xc8204d6c00, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 258 [syscall, 7381 minutes]:
syscall.Syscall(0x0, 0x1d, 0xc820cc0000, 0x8000, 0x1b61ffa3e06, 0x0, 0xc81ffa3e06)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x1d, 0xc820cc0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x1d, 0xc820cc0000, 0x8000, 0x8000, 0xc820cc0000, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8204022e0, 0xc820cc0000, 0x8000, 0x8000, 0x141d240, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8204022e0, 0xc820cc0000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8204022d0, 0x7f0e4258c270, 0xc8204022e0, 0xc820cc0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8204022d0, 0x7f0e4258c270, 0xc8204022e0, 0xc8204022e0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc8203c0620, 0x6a, 0xc8204022c8, 0xc8204022d0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 31 [IO wait]:
net.runtime_pollWait(0x7f0e4054a710, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820c1cca0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820c1cca0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc820c1cc40, 0xc82009a000, 0x200, 0x200, 0xc821a45050, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc8209d2330, 0xc82009a000, 0x200, 0x200, 0xc821a45050, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc8209d2330, 0xc82009a000, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc8200661a0, 0xc8209d2330, 0x77359400, 0x0, 0x0, 0x0, 0xc820066258, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc8209d4178, 0xc8209d2330, 0x77359400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc8200661a0, 0xc8209d2330, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc8200661a0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc8200661a0)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 32 [IO wait, 7381 minutes]:
net.runtime_pollWait(0x7f0e4054a650, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820c1cd10, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820c1cd10, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820c1ccb0, 0x0, 0x7f0e405495d8, 0xc820486620)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc8209d2338, 0xc8204020c0, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc820066270, 0xc8209d2338, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820066270, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc820066270)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 445 [select]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc8209e4020, 0xc8202f9120, 0xc820a42660, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc82140e240, 0xc8202f9120, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 444 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e4054a050, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ae00d0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ae00d0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820ae0070, 0xc82156c000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8209e4008, 0xc82156c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8209e4018, 0x7f0e40504028, 0xc8209e4008, 0xc82156c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209e4018, 0x7f0e40504028, 0xc8209e4008, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8209e4018, 0x7f0e40504028, 0xc8209e4008, 0xc82091a210)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 141 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc82045a340)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82045a330)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82045a300, 0xc8208d4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820d562b8, 0xc8208d4000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8203d9fa0, 0x7f0e40550488, 0xc820d562b8, 0xc8208d4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8203d9fa0, 0x7f0e40550488, 0xc820d562b8, 0xc8209e42a0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8203d9fa0, 0x7f0e40550488, 0xc820d562b8, 0xc820a9ddbe, 0x40, 0xc820401980)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 249 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc82098ee80)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82098ee70)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82098ee40, 0xc820934000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209d5110, 0xc820934000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8203fa2a0, 0x7f0e40550488, 0xc8209d5110, 0xc820934000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8203fa2a0, 0x7f0e40550488, 0xc8209d5110, 0xc8209e42c8, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8203fa2a0, 0x7f0e40550488, 0xc8209d5110, 0xc820cdefde, 0x40, 0xc820400e00)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 140 [semacquire]:
sync.runtime_Syncsemacquire(0xc82045a280)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82045a270)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82045a240, 0xc820900000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820d562a8, 0xc820900000, 0x8000, 0x8000, 0x13c, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8203d9fc0, 0x7f0e40550488, 0xc820d562a8, 0xc820900000, 0x8000, 0x8000, 0x28228a31, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8203d9fc0, 0x7f0e40550488, 0xc820d562a8, 0xc8202fc3d0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8203d9fc0, 0x7f0e40550488, 0xc820d562a8, 0xc820a9ddbe, 0x40, 0xc820401980)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 58 [IO wait]:
net.runtime_pollWait(0x7f0e4054a410, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820c23d40, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820c23d40, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc820c23ce0, 0xc8202c6200, 0x200, 0x200, 0xc8219e44e0, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc8209e4230, 0xc8202c6200, 0x200, 0x200, 0xc8219e44e0, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc8209e4230, 0xc8202c6200, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc820305380, 0xc8209e4230, 0x77359400, 0x0, 0x0, 0x0, 0xc820305438, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc8209d2268, 0xc8209e4230, 0x77359400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc820305380, 0xc8209e4230, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820305380, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc820305380)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 59 [IO wait, 7381 minutes]:
net.runtime_pollWait(0x7f0e4054a290, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820c23db0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820c23db0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820c23d50, 0x0, 0x7f0e405495d8, 0xc8202447e0)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc8209e4238, 0xc820402300, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc820305450, 0xc8209e4238, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820305450, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc820305450)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 201 [IO wait]:
net.runtime_pollWait(0x7f0e4054a1d0, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820349e90, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820349e90, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc820349e30, 0xc820331400, 0x200, 0x200, 0xc821900750, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc8202fc330, 0xc820331400, 0x200, 0x200, 0xc821900750, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc8202fc330, 0xc820331400, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc8209ca340, 0xc8202fc330, 0x77359400, 0x0, 0x0, 0x0, 0xc8209ca3f8, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc820d562e8, 0xc8202fc330, 0x77359400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc8209ca340, 0xc8202fc330, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc8209ca340, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc8209ca340)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 202 [IO wait, 7381 minutes]:
net.runtime_pollWait(0x7f0e4054a110, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820349f00, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820349f00, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820349ea0, 0x0, 0x7f0e405495d8, 0xc820c3ee00)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc8202fc338, 0xc8209d2270, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc8209ca410, 0xc8202fc338, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc8209ca410, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc8209ca410)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 203 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc820490510)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820490500)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204c53b0, 0xc820b98000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820b77ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820b77ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820b77ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8204905c0, 0x17104d8, 0x6, 0x7f0e40550868, 0xc8204c53b0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 204 [semacquire, 3106 minutes]:
sync.runtime_Syncsemacquire(0xc820490590)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820490580)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204c5400, 0xc820c39000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820999ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820999ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820999ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8204905c0, 0x17104c0, 0x6, 0x7f0e40550868, 0xc8204c5400)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 60 [syscall, 792 minutes]:
syscall.Syscall(0x0, 0x32, 0xc820980000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x32, 0xc820980000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x32, 0xc820980000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8202fc408, 0xc820980000, 0x8000, 0x8000, 0xc820980000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8202fc408, 0xc820980000, 0x8000, 0x8000, 0x40f, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209e4438, 0x7f0e4258c270, 0xc8202fc408, 0xc820980000, 0x8000, 0x8000, 0x1ce3, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209e4438, 0x7f0e4258c270, 0xc8202fc408, 0xc8202fc408, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82027c2a0, 0x6a, 0xc8209e4430, 0xc8209e4438)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 61 [syscall, 7381 minutes]:
syscall.Syscall(0x0, 0x34, 0xc8208ba000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x34, 0xc8208ba000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x34, 0xc8208ba000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209e4458, 0xc8208ba000, 0x8000, 0x8000, 0xc8208ba000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209e4458, 0xc8208ba000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209e4448, 0x7f0e4258c270, 0xc8209e4458, 0xc8208ba000, 0x8000, 0x8000, 0x1b89, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209e4448, 0x7f0e4258c270, 0xc8209e4458, 0xc8209e4458, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82027c380, 0x6a, 0xc8209e4440, 0xc8209e4448)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 268 [semacquire, 792 minutes]:
sync.runtime_Syncsemacquire(0xc8203d0250)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8203d0240)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8202feb90, 0xc820882000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82099bed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82099bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82099bed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc8203d0300, 0x17104d8, 0x6, 0x7f0e40550868, 0xc8202feb90)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 263 [IO wait, 7381 minutes]:
net.runtime_pollWait(0x7f0e40549ed0, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82027cae0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82027cae0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc82027ca80, 0x0, 0x7f0e405495d8, 0xc8204d74e0)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc8209e44a0, 0xc82002e478, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc820066d00, 0xc8209e44a0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820066d00, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc820066d00)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 262 [IO wait]:
net.runtime_pollWait(0x7f0e40549f90, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82027ca70, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82027ca70, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc82027ca10, 0xc820330e00, 0x200, 0x200, 0xc821900720, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc8209e4498, 0xc820330e00, 0x200, 0x200, 0xc821900720, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc8209e4498, 0xc820330e00, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc820066b60, 0xc8209e4498, 0x77359400, 0x0, 0x0, 0x0, 0xc820066c18, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc8209e4530, 0xc8209e4498, 0x77359400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc820066b60, 0xc8209e4498, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820066b60, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc820066b60)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 274 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc8204006d0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8204006c0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204ab900, 0xc820ac3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820998ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820998ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820998ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820400780, 0x17104c0, 0x6, 0x7f0e40550868, 0xc8204ab900)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 264 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc820a61390)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820a61380)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc82051cbe0, 0xc820ac4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820436ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820436ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820436ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820a613c0, 0x17104c0, 0x6, 0x7f0e40550868, 0xc82051cbe0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 265 [semacquire, 1 minutes]:
sync.runtime_Syncsemacquire(0xc820a61310)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820a61300)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc82051cb90, 0xc820bb1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820434ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820434ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820434ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820a613c0, 0x17104d8, 0x6, 0x7f0e40550868, 0xc82051cb90)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 266 [semacquire, 1 minutes]:
sync.runtime_Syncsemacquire(0xc8209aa340)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8209aa330)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc8209aa300, 0xc820a54000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8204022b8, 0xc820a54000, 0x8000, 0x8000, 0x44, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc820455580, 0x7f0e40550488, 0xc8204022b8, 0xc820a54000, 0x8000, 0x8000, 0x893fc, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc820455580, 0x7f0e40550488, 0xc8204022b8, 0xc82051cb90, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc820455580, 0x7f0e40550488, 0xc8204022b8, 0xc820b3db1e, 0x40, 0xc820400a40)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 267 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc8209aa400)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8209aa3f0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc8209aa3c0, 0xc820924000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8204022c8, 0xc820924000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc820455560, 0x7f0e40550488, 0xc8204022c8, 0xc820924000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc820455560, 0x7f0e40550488, 0xc8204022c8, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc820455560, 0x7f0e40550488, 0xc8204022c8, 0xc820b3db1e, 0x40, 0xc820400a40)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 275 [semacquire]:
sync.runtime_Syncsemacquire(0xc8204005d0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8204005c0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204ab860, 0xc820a5e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820bb5ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820bb5ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820bb5ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820400780, 0x17104d8, 0x6, 0x7f0e40550868, 0xc8204ab860)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 276 [semacquire, 792 minutes]:
sync.runtime_Syncsemacquire(0xc82098e700)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82098e6f0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82098e6c0, 0xc820896000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209e4430, 0xc820896000, 0x8000, 0x8000, 0x40f, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc820454160, 0x7f0e40550488, 0xc8209e4430, 0xc820896000, 0x8000, 0x8000, 0x1ce3, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc820454160, 0x7f0e40550488, 0xc8209e4430, 0xc82051cbe0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc820454160, 0x7f0e40550488, 0xc8209e4430, 0xc820a3ccde, 0x40, 0xc820400600)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 277 [semacquire, 7381 minutes]:
sync.runtime_Syncsemacquire(0xc82098e7c0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82098e7b0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82098e780, 0xc82089e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209e4440, 0xc82089e000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc820454140, 0x7f0e40550488, 0xc8209e4440, 0xc82089e000, 0x8000, 0x8000, 0x1b89, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc820454140, 0x7f0e40550488, 0xc8209e4440, 0xb92bd7, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc820454140, 0x7f0e40550488, 0xc8209e4440, 0xc820a3ccde, 0x40, 0xc820400600)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 280 [chan receive, 7381 minutes]:
github.com/docker/docker/api/server.(*Server).serveAPI(0xc8203094a0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:88 +0x19e
github.com/docker/docker/api/server.(*Server).Wait(0xc8203094a0, 0xc820975800)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:177 +0x2b
created by main.(*DaemonCli).CmdDaemon
    /usr/src/docker/docker/daemon.go:319 +0x22b4

goroutine 281 [chan receive, 7381 minutes]:
github.com/docker/docker/pkg/signal.Trap.func1(0xc820975860, 0xc820d7ebd0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/signal/trap.go:29 +0x71
created by github.com/docker/docker/pkg/signal.Trap
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/signal/trap.go:55 +0x21a

goroutine 283 [IO wait]:
net.runtime_pollWait(0x7f0e4054aa10, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc8203cd3a0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203cd3a0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc8203cd340, 0x0, 0x7f0e405495d8, 0xc8217d7040)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*UnixListener).AcceptUnix(0xc8203d8fa0, 0xc820b74dd8, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:304 +0x53
net.(*UnixListener).Accept(0xc8203d8fa0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/unixsock_posix.go:314 +0x41
net/http.(*Server).Serve(0xc820309500, 0x7f0e40549ad8, 0xc8203d8fa0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1887 +0xb3
github.com/docker/docker/api/server.(*HTTPServer).Serve(0xc8203d9080, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:107 +0x47
github.com/docker/docker/api/server.(*Server).serveAPI.func1(0xc8209758c0, 0xc8203d9080)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:80 +0x13d
created by github.com/docker/docker/api/server.(*Server).serveAPI
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:84 +0x137

goroutine 28241 [IO wait]:
net.runtime_pollWait(0x7f0e40549d50, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ba43e0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ba43e0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820ba4380, 0xc82100b000, 0x1000, 0x1000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc820402408, 0xc82100b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
net/http.(*liveSwitchReader).Read(0xc82091b438, 0xc82100b000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:219 +0xa4
io.(*LimitedReader).Read(0xc82179e360, 0xc82100b000, 0x1000, 0x1000, 0x7, 0x0, 0x0)
    /usr/local/go/src/io/io.go:427 +0xbd
bufio.(*Reader).fill(0xc82154c000)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82154c000, 0xc81ffaa20a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82154c000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:357 +0x53
net/textproto.(*Reader).readLineSlice(0xc82140a210, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:55 +0x81
net/textproto.(*Reader).ReadLine(0xc82140a210, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/textproto/reader.go:36 +0x40
net/http.ReadRequest(0xc82154c000, 0xc820abb500, 0x0, 0x0)
    /usr/local/go/src/net/http/request.go:653 +0xb6
net/http.(*conn).readRequest(0xc82091b3f0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:633 +0x32f
net/http.(*conn).serve(0xc82091b3f0)
    /usr/local/go/src/net/http/server.go:1319 +0x727
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 593 [select]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc8216cc0b0, 0xc, 0xc820a66a20, 0xc820a66a80, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820b9cbd0, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0, 0xc820b9cb40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820b9cbd0, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0, 0xc820b9cb40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820b9cbd0, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0, 0xc820b9cb40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820b9cba0, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0, 0xc820b9cb40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc820b3e4d0, 0xc821a062a0)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc820b3e420)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 679 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e4054a7d0, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820a4ff00, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820a4ff00, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820a4fea0, 0xc821588000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8202fc350, 0xc821588000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8202fc360, 0x7f0e40504028, 0xc8202fc350, 0xc821588000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8202fc360, 0x7f0e40504028, 0xc8202fc350, 0x180001, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8202fc360, 0x7f0e40504028, 0xc8202fc350, 0xc8216ac000)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 680 [select, 7375 minutes]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc8202fc368, 0xc820d60400, 0xc820a6e3c0, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc82140ff40, 0xc820d60400, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 657 [syscall, 7375 minutes]:
syscall.Syscall(0x0, 0xe, 0xc8217b0000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0xe, 0xc8217b0000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0xe, 0xc8217b0000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820d56320, 0xc8217b0000, 0x8000, 0x8000, 0xc8217b0000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820d56320, 0xc8217b0000, 0x8000, 0x8000, 0xd9, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209d2908, 0x7f0e4258c270, 0xc820d56320, 0xc8217b0000, 0x8000, 0x8000, 0xf5, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209d2908, 0x7f0e4258c270, 0xc820d56320, 0xc820d56320, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820b339d0, 0x6a, 0xc8209d2900, 0xc8209d2908)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 496 [IO wait]:
net.runtime_pollWait(0x7f0e40115f88, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ad85a0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ad85a0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc820ad8540, 0xc8202c6000, 0x200, 0x200, 0xc8219e4210, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc820403eb0, 0xc8202c6000, 0x200, 0x200, 0xc8219e4210, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc820403eb0, 0xc8202c6000, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc821761860, 0xc820403eb0, 0x77359400, 0x0, 0x0, 0x0, 0xc821761918, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc8204026b8, 0xc820403eb0, 0x77359400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc821761860, 0xc820403eb0, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc821761860, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc821761860)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 514 [semacquire]:
sync.runtime_Syncsemacquire(0xc82166aa00)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82166a9f0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82166a9c0, 0xc821412000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820402668, 0xc821412000, 0x8000, 0x8000, 0x13a, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8217af980, 0x7f0e40550488, 0xc820402668, 0xc821412000, 0x8000, 0x8000, 0x12a9580, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8217af980, 0x7f0e40550488, 0xc820402668, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8217af980, 0x7f0e40550488, 0xc820402668, 0xc820a9c67e, 0x40, 0xc8202f5cc0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 476 [syscall, 7378 minutes]:
syscall.Syscall(0x0, 0x55, 0xc821ae4000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x55, 0xc821ae4000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x55, 0xc821ae4000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820403a30, 0xc821ae4000, 0x8000, 0x8000, 0xc821ae4000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820403a30, 0xc821ae4000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8204039b0, 0x7f0e4258c270, 0xc820403a30, 0xc821ae4000, 0x8000, 0x8000, 0x1b1e, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8204039b0, 0x7f0e4258c270, 0xc820403a30, 0xc820403a30, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820afdea0, 0x6a, 0xc820403680, 0xc8204039b0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 475 [syscall]:
syscall.Syscall(0x0, 0x54, 0xc821aec000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x54, 0xc821aec000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x54, 0xc821aec000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820d56698, 0xc821aec000, 0x8000, 0x8000, 0xc821aec000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820d56698, 0xc821aec000, 0x8000, 0x8000, 0x13a, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc820402670, 0x7f0e4258c270, 0xc820d56698, 0xc821aec000, 0x8000, 0x8000, 0x12a9580, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820402670, 0x7f0e4258c270, 0xc820d56698, 0xc820d56698, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820afddc0, 0x6a, 0xc820402668, 0xc820402670)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 681 [syscall, 7375 minutes]:
syscall.Syscall6(0xe8, 0x1a, 0xc821bb5c24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x1a, 0xc821bb5c24, 0x7, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc820d60480, 0x1a35d00, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc8215860f0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 443 [select]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc821264b50, 0xc, 0xc820a423c0, 0xc820a42420, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820a7c420, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380, 0xc820a7c390, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820a7c420, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380, 0xc820a7c390, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820a7c420, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380, 0xc820a7c390, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820a7c3f0, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380, 0xc820a7c390, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc82091a2c0, 0xc82009e380)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc82091a2c0, 0xc82009e380)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc82091a210)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 446 [syscall]:
syscall.Syscall6(0xe8, 0x30, 0xc821717c24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x6, 0xc821858818, 0x2)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x30, 0xc821717c24, 0x7, 0x7, 0xffffffffffffffff, 0x1, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc8202f9220, 0xc820a42700, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc821264e10)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 410 [semacquire]:
sync.runtime_Syncsemacquire(0xc82140e2d0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82140e2c0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc820536d20, 0xc821410000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82119ded0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82119ded0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82119ded0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc82140e380, 0x17104d8, 0x6, 0x7f0e40550868, 0xc820536d20)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 222 [select, 8 minutes]:
github.com/docker/docker/api/server/router/system.(*systemRouter).getEvents(0xc8208e2c90, 0x7f0e40504140, 0xc820967dd0, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620, 0xc820967d40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/system/system_routes.go:91 +0xcda
github.com/docker/docker/api/server/router/system.(*systemRouter).(github.com/docker/docker/api/server/router/system.getEvents)-fm(0x7f0e40504140, 0xc820967dd0, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620, 0xc820967d40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/system/system.go:21 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820967dd0, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620, 0xc820967d40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820967da0, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620, 0xc820967d40, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc820117700, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8200a2b00, 0xc820ab8620)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8200a2a50)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 223 [IO wait, 7381 minutes]:
net.runtime_pollWait(0x7f0e40116288, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820d1e1b0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820d1e1b0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820d1e150, 0xc8212b4000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8202fc650, 0xc8212b4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8202fc668, 0x7f0e40504028, 0xc8202fc650, 0xc8212b4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8202fc668, 0x7f0e40504028, 0xc8202fc650, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8202fc668, 0x7f0e40504028, 0xc8202fc650, 0xc8200a2a50)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 551 [IO wait, 7378 minutes]:
net.runtime_pollWait(0x7f0e40115688, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ad9410, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ad9410, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820ad93b0, 0x0, 0x7f0e405495d8, 0xc820cc8640)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc8209d4510, 0xc8209d4540, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
github.com/miekg/dns.(*Server).serveTCP(0xc820c3c820, 0xc8209d4510, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:435 +0x1c2
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820c3c820, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:363 +0x331
github.com/docker/libnetwork.(*resolver).Start.func2(0xc820c3c820)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:154 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:155 +0x27f

goroutine 550 [IO wait]:
net.runtime_pollWait(0x7f0e40116048, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820ad93a0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820ad93a0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readMsg(0xc820ad9340, 0xc821c42200, 0x200, 0x200, 0xc821900810, 0x28, 0x28, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/local/go/src/net/fd_unix.go:286 +0x33d
net.(*UDPConn).ReadMsgUDP(0xc8209d4508, 0xc821c42200, 0x200, 0x200, 0xc821900810, 0x28, 0x28, 0x200, 0x120f0a0, 0x1, ...)
    /usr/local/go/src/net/udpsock_posix.go:96 +0x171
github.com/miekg/dns.ReadFromSessionUDP(0xc8209d4508, 0xc821c42200, 0x200, 0x200, 0x200, 0x200, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/udp.go:47 +0xc1
github.com/miekg/dns.(*Server).readUDP(0xc820c3c750, 0xc8209d4508, 0x77359400, 0x0, 0x0, 0x0, 0xc820c4fe28, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:605 +0x190
github.com/miekg/dns.(*defaultReader).ReadUDP(0xc820402440, 0xc8209d4508, 0x77359400, 0x0, 0x0, 0x0, 0xc820c0ff00, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:230 +0x5f
github.com/miekg/dns.(*Server).serveUDP(0xc820c3c750, 0xc8209d4508, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:478 +0x1fe
github.com/miekg/dns.(*Server).ActivateAndServe(0xc820c3c750, 0x0, 0x0)
    /usr/src/docker/vendor/src/github.com/miekg/dns/server.go:354 +0x23c
github.com/docker/libnetwork.(*resolver).Start.func1(0xc820c3c750)
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:148 +0x21
created by github.com/docker/libnetwork.(*resolver).Start
    /usr/src/docker/vendor/src/github.com/docker/libnetwork/resolver.go:149 +0x172

goroutine 337 [syscall]:
syscall.Syscall(0x0, 0x56, 0xc821832000, 0x8000, 0xa, 0x1a, 0x6ec650)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x56, 0xc821832000, 0x8000, 0x8000, 0x43fcd2, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x56, 0xc821832000, 0x8000, 0x8000, 0x467be0, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209d44d0, 0xc821832000, 0x8000, 0x8000, 0xc821832000, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209d44d0, 0xc821832000, 0x8000, 0x8000, 0x12e, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc820d560b0, 0x7f0e4258c270, 0xc8209d44d0, 0xc821832000, 0x8000, 0x8000, 0xf6c20f, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820d560b0, 0x7f0e4258c270, 0xc8209d44d0, 0xc8209d44d0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc82093f340, 0x6a, 0xc820d560a8, 0xc820d560b0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 513 [syscall, 792 minutes]:
syscall.Syscall6(0xe8, 0x3a, 0xc82121bc24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0xc8200e8160, 0xc820c35a20, 0xa5)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x3a, 0xc82121bc24, 0x7, 0x7, 0xffffffffffffffff, 0x1, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc8201f28c0, 0xc820a40500, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc8201247d0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 512 [select, 792 minutes]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc8209d4018, 0xc8201f26e0, 0xc820a40480, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc8203d01c0, 0xc8201f26e0, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 432 [semacquire]:
sync.runtime_Syncsemacquire(0xc820401e90)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc820401e80)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc8204a0cd0, 0xc82100a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc820889ed0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820889ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc820889ed0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc820401fc0, 0x17104d8, 0x6, 0x7f0e40550868, 0xc8204a0cd0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 552 [semacquire]:
sync.runtime_Syncsemacquire(0xc8209aa640)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc8209aa630)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc8209aa600, 0xc8213e4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820d560a8, 0xc8213e4000, 0x8000, 0x8000, 0x12e, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc821ba5c60, 0x7f0e40550488, 0xc820d560a8, 0xc8213e4000, 0x8000, 0x8000, 0xf6c20f, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc821ba5c60, 0x7f0e40550488, 0xc820d560a8, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc821ba5c60, 0x7f0e40550488, 0xc820d560a8, 0xc82154d7be, 0x40, 0xc820bd70c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 149 [syscall, 1 minutes]:
syscall.Syscall6(0xe8, 0x53, 0xc821431c24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0xc821eace70, 0xc820c35080, 0xa5)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x53, 0xc821431c24, 0x7, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc8204d6c60, 0xc820a3ca00, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc8205741e0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 515 [semacquire, 7378 minutes]:
sync.runtime_Syncsemacquire(0xc82166aac0)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82166aab0)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82166aa80, 0xc82141a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc820403680, 0xc82141a000, 0x8000, 0x8000, 0x6b, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc8217af960, 0x7f0e40550488, 0xc820403680, 0xc82141a000, 0x8000, 0x8000, 0x1b1e, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc8217af960, 0x7f0e40550488, 0xc820403680, 0xc8205e5080, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc8217af960, 0x7f0e40550488, 0xc820403680, 0xc820a9c67e, 0x40, 0xc8202f5cc0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 802 [select, 8 minutes]:
github.com/docker/docker/api/server/router/system.(*systemRouter).getEvents(0xc8208e2c90, 0x7f0e40504140, 0xc8209b6120, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000, 0xc8209b6090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/system/system_routes.go:91 +0xcda
github.com/docker/docker/api/server/router/system.(*systemRouter).(github.com/docker/docker/api/server/router/system.getEvents)-fm(0x7f0e40504140, 0xc8209b6120, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000, 0xc8209b6090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/system/system.go:21 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc8209b6120, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000, 0xc8209b6090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc8209b60f0, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000, 0xc8209b6090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8218d2160, 0xc821ab0000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc820117700, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8218d2160, 0xc821ab0000)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8218d20b0)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 545 [select, 1 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc8205740b0, 0xc, 0xc820a3c720, 0xc820a3c780, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc8209a8750, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0, 0xc8209a86c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc8209a8750, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0, 0xc8209a86c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc8209a8750, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0, 0xc8209a86c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc8209a8720, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0, 0xc8209a86c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc820adc210, 0xc8209f61c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc820adc210, 0xc8209f61c0)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8218d2000)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 411 [semacquire, 7378 minutes]:
sync.runtime_Syncsemacquire(0xc82140e350)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82140e340)
    /usr/local/go/src/sync/cond.go:62 +0x9b
github.com/docker/docker/pkg/ioutils.(*BytesPipe).Read(0xc820536d70, 0xc820cd5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/pkg/ioutils/bytespipe.go:127 +0x121
bufio.(*Reader).fill(0xc82119ced0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82119ced0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadBytes(0xc82119ced0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:406 +0xa9
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc82140e380, 0x17104c0, 0x6, 0x7f0e40550868, 0xc820536d70)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:53 +0x14a
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:40 +0x127

goroutine 678 [select, 7375 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc821586010, 0xc, 0xc820a6e120, 0xc820a6e000, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820a064b0, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0, 0xc820a06270, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820a064b0, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0, 0xc820a06270, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820a064b0, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0, 0xc820a06270, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820a063f0, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0, 0xc820a06270, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8216ac0b0, 0xc8217dc0e0)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8216ac000)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 772 [syscall]:
syscall.Syscall6(0xe8, 0x41, 0xc82167bc24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0xc820b36dc0, 0xc8200a2f20, 0xa5)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x41, 0xc82167bc24, 0x7, 0x7, 0xffffffffffffffff, 0x1, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc820343700, 0xc820a66e00, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc8216cc140)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 803 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e40115d48, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82094e140, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82094e140, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82094e0e0, 0xc821a82000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8218d0008, 0xc821a82000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8218d0020, 0x7f0e40504028, 0xc8218d0008, 0xc821a82000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8218d0020, 0x7f0e40504028, 0xc8218d0008, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8218d0020, 0x7f0e40504028, 0xc8218d0008, 0xc8218d20b0)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 712 [semacquire, 7375 minutes]:
sync.runtime_Syncsemacquire(0xc82045bd80)
    /usr/local/go/src/runtime/sema.go:237 +0x201
sync.(*Cond).Wait(0xc82045bd70)
    /usr/local/go/src/sync/cond.go:62 +0x9b
io.(*pipe).read(0xc82045bd40, 0xc820ffa000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:52 +0x2d2
io.(*PipeReader).Read(0xc8209d2900, 0xc820ffa000, 0x8000, 0x8000, 0xd9, 0x0, 0x0)
    /usr/local/go/src/io/pipe.go:134 +0x50
io.copyBuffer(0x7f0e4048ccf0, 0xc821781b80, 0x7f0e40550488, 0xc8209d2900, 0xc820ffa000, 0x8000, 0x8000, 0xf5, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e4048ccf0, 0xc821781b80, 0x7f0e40550488, 0xc8209d2900, 0xc821a5eaf0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2.1(0x7f0e4048ccf0, 0xc821781b80, 0x7f0e40550488, 0xc8209d2900, 0xc820b0133e, 0x40, 0xc820aa9900)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:129 +0x79
created by github.com/docker/docker/daemon.(*Daemon).AttachStreams.func2
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/monitor.go:133 +0xaf

goroutine 770 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e4054a4d0, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82093e370, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82093e370, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82093e310, 0xc820db0000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc820402068, 0xc820db0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc820402078, 0x7f0e40504028, 0xc820402068, 0xc820db0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc820402078, 0x7f0e40504028, 0xc820402068, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc820402078, 0x7f0e40504028, 0xc820402068, 0xc820b3e420)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 771 [select]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc820402080, 0xc8203436a0, 0xc820a66d20, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc820400540, 0xc8203436a0, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 738 [syscall, 7375 minutes]:
syscall.Syscall(0x0, 0xf, 0xc8213ee000, 0x8000, 0x1b61ffa72a8, 0x0, 0xc81ffa72a8)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0xf, 0xc8213ee000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0xf, 0xc8213ee000, 0x8000, 0x8000, 0xc8213ee000, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc8209d2928, 0xc8213ee000, 0x8000, 0x8000, 0x141d240, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc8209d2928, 0xc8213ee000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
io.copyBuffer(0x7f0e40550530, 0xc8209d2918, 0x7f0e4258c270, 0xc8209d2928, 0xc8213ee000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209d2918, 0x7f0e4258c270, 0xc8209d2928, 0xc8209d2928, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
github.com/docker/docker/libcontainerd.openReaderFromFifo.func1(0xc820b33ab0, 0x6a, 0xc8209d2910, 0xc8209d2918)
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:87 +0x10c
created by github.com/docker/docker/libcontainerd.openReaderFromFifo
    /usr/src/docker/.gopath/src/github.com/docker/docker/libcontainerd/process_linux.go:92 +0x19f

goroutine 759 [select]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc821a5fd70, 0xc, 0xc820a9db00, 0xc820a9db60, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820a3f410, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700, 0xc820a3f350, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820a3f410, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700, 0xc820a3f350, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820a3f410, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700, 0xc820a3f350, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc820a3f3b0, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700, 0xc820a3f350, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8200a2580, 0xc820ab8700)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8200a2580, 0xc820ab8700)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8200a24d0)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 760 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e40115748, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820c228b0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820c228b0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820c22850, 0xc821a94000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8209a6238, 0xc821a94000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8209a6248, 0x7f0e40504028, 0xc8209a6238, 0xc821a94000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8209a6248, 0x7f0e40504028, 0xc8209a6238, 0x170fa58, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8209a6248, 0x7f0e40504028, 0xc8209a6238, 0xc8200a24d0)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 761 [select]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc8209a6250, 0xc8203fa680, 0xc820a9df80, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc820401dc0, 0xc8203fa680, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 762 [syscall]:
syscall.Syscall6(0xe8, 0x26, 0xc821b23c24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0xc820c34370, 0xc821858580, 0xa5)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x26, 0xc821b23c24, 0x7, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc8203fa740, 0xc820a9c000, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc821a5fe00)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315

goroutine 786 [select, 3106 minutes]:
github.com/docker/docker/daemon.(*Daemon).ContainerLogs(0xc820438180, 0xc820536060, 0xc, 0xc820a12060, 0xc820a120c0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logs.go:77 +0xff2
github.com/docker/docker/api/server/router/container.(*containerRouter).getContainersLogs(0xc8208e2480, 0x7f0e40504140, 0xc820990150, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000, 0xc820990090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container_routes.go:120 +0x4e7
github.com/docker/docker/api/server/router/container.(*containerRouter).(github.com/docker/docker/api/server/router/container.getContainersLogs)-fm(0x7f0e40504140, 0xc820990150, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000, 0xc820990090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router/container/container.go:36 +0x74
github.com/docker/docker/api/server/middleware.NewVersionMiddleware.func1.1(0x7f0e40504140, 0xc820990150, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000, 0xc820990090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/version.go:42 +0xa43
github.com/docker/docker/api/server/middleware.NewUserAgentMiddleware.func1.1(0x7f0e40504140, 0xc8209900f0, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000, 0xc820990090, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/middleware/user_agent.go:34 +0x6b8
github.com/docker/docker/api/server.(*Server).makeHTTPHandler.func1(0x7f0e40550938, 0xc8208ec0b0, 0xc820866000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/server.go:132 +0x138
net/http.HandlerFunc.ServeHTTP(0xc8202f8760, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000)
    /usr/local/go/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc8204abbd0, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000)
    /usr/src/docker/vendor/src/github.com/gorilla/mux/mux.go:98 +0x29e
github.com/docker/docker/api/server.(*routerSwapper).ServeHTTP(0xc820e2fa90, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000)
    /usr/src/docker/.gopath/src/github.com/docker/docker/api/server/router_swapper.go:29 +0x72
net/http.serverHandler.ServeHTTP(0xc820309500, 0x7f0e40550938, 0xc8208ec0b0, 0xc820866000)
    /usr/local/go/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc8208ec000)
    /usr/local/go/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/go/src/net/http/server.go:1910 +0x3f6

goroutine 787 [IO wait, 7375 minutes]:
net.runtime_pollWait(0x7f0e40549c90, 0x72, 0xc820010110)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc8208f80d0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8208f80d0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8208f8070, 0xc8212bc000, 0x8000, 0x8000, 0x0, 0x7f0e42588050, 0xc820010110)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc8208e6000, 0xc8212bc000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.copyBuffer(0x7f0e40550530, 0xc8208e6010, 0x7f0e40504028, 0xc8208e6000, 0xc8212bc000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7f0e40550530, 0xc8208e6010, 0x7f0e40504028, 0xc8208e6000, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
net/http.(*conn).closeNotify.func1(0xc8208e6010, 0x7f0e40504028, 0xc8208e6000, 0xc8208ec000)
    /usr/local/go/src/net/http/server.go:182 +0x64
created by net/http.(*conn).closeNotify
    /usr/local/go/src/net/http/server.go:188 +0x361

goroutine 788 [select, 3106 minutes]:
github.com/docker/docker/daemon/logger/jsonfilelog.followLogs(0xc8208e6018, 0xc8200d6280, 0xc820a123c0, 0x0, 0x0, 0x0)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:179 +0xd12
github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).readLogs(0xc820490440, 0xc8200d6280, 0x0, 0x0, 0x0, 0x0, 0x1)
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:91 +0x8e1
created by github.com/docker/docker/daemon/logger/jsonfilelog.(*JSONFileLogger).ReadLogs
    /usr/src/docker/.gopath/src/github.com/docker/docker/daemon/logger/jsonfilelog/read.go:39 +0x163

goroutine 789 [syscall, 3106 minutes]:
syscall.Syscall6(0xe8, 0x4c, 0xc8218bfc24, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0xc820ca2210, 0xc820b36a50, 0xa5)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.EpollWait(0x4c, 0xc8218bfc24, 0x7, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:365 +0x89
gopkg.in/fsnotify%2ev1.(*fdPoller).wait(0xc8200d6300, 0xc820a12400, 0x0, 0x0)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify_poller.go:85 +0xbc
gopkg.in/fsnotify%2ev1.(*Watcher).readEvents(0xc820536230)
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:179 +0x1af
created by gopkg.in/fsnotify%2ev1.NewWatcher
    /usr/src/docker/vendor/src/gopkg.in/fsnotify.v1/inotify.go:58 +0x315
/var/run/docker.sock is up

@cpuguy83
Copy link
Member

@tompson This is unrelated and fixed in 1.11.1

@tompson
Copy link

tompson commented May 11, 2016

@cpuguy83 you mean the stacktrace I posted is unrelated to the dirperm1 issue?

@thaJeztah
Copy link
Member

@tompson yes, your case is #22081, which is resolved in 1.11.1

@rata
Copy link
Contributor

rata commented Jun 22, 2016

I see the same using a privileged container on EC2:

Is there anything else I can provide to help debug? It's a debian jessie, as the stack trace says

[   82.728265] aufs au_opts_verify:1570:docker[1654]: dirperm1 breaks the protection by the permission bits on the lower branch
[   82.760820] aufs au_opts_verify:1570:docker[1635]: dirperm1 breaks the protection by the permission bits on the lower branch
[   82.896108] aufs au_opts_verify:1570:docker[1654]: dirperm1 breaks the protection by the permission bits on the lower branch
[   82.928699] aufs au_opts_verify:1570:docker[1654]: dirperm1 breaks the protection by the permission bits on the lower branch
[   82.992993] aufs au_opts_verify:1570:docker[1673]: dirperm1 breaks the protection by the permission bits on the lower branch
[   83.385415] aufs au_opts_verify:1570:docker[1691]: dirperm1 breaks the protection by the permission bits on the lower branch
[   83.480134] aufs au_opts_verify:1570:docker[1691]: dirperm1 breaks the protection by the permission bits on the lower branch
[   83.592429] aufs au_opts_verify:1570:docker[1744]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.002341] aufs au_opts_verify:1570:docker[1689]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.083000] aufs au_opts_verify:1570:docker[1516]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.140267] aufs au_opts_verify:1570:docker[1516]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.219145] aufs au_opts_verify:1570:docker[1801]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.252038] aufs au_opts_verify:1570:docker[1801]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.293019] aufs au_opts_verify:1570:docker[1805]: dirperm1 breaks the protection by the permission bits on the lower branch
[   84.581778] aufs au_warn_loopback:122:loop1[1857]: you may want to try another patch for loopback file on ext4(0xef53) branch
[   84.603270] divide error: 0000 [#1] SMP 
[   84.604057] Modules linked in: dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c xt_statistic xt_nat xt_mark ipt_REJECT xt_tcpudp xt_comment loop veth binfmt_misc sch_htb ipt_MASQUERADE iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables x_tables nf_nat nf_conntrack bridge stp llc aufs(C) nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc crc32_pclmul ppdev aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd evdev psmouse serio_raw parport_pc ttm parport drm_kms_helper drm i2c_piix4 i2c_core processor button thermal_sys autofs4 ext4 crc16 mbcache jbd2 btrfs xor raid6_pq dm_mod ata_generic crct10dif_pclmul crct10dif_common xen_netfront xen_blkfront crc32c_intel ata_piix libata scsi_mod floppy
[   84.609355] CPU: 1 PID: 1853 Comm: docker Tainted: G         C    3.16.0-4-amd64 #1 Debian 3.16.7-ckt20-1+deb8u4
[   84.609355] Hardware name: Xen HVM domU, BIOS 4.2.amazon 05/12/2016
[   84.609355] task: ffff8801e3657470 ti: ffff8801e47a8000 task.ti: ffff8801e47a8000
[   84.609355] RIP: 0010:[<ffffffffa0577200>]  [<ffffffffa0577200>] pool_io_hints+0xf0/0x1a0 [dm_thin_pool]
[   84.609355] RSP: 0018:ffff8801e47abbc8  EFLAGS: 00010246
[   84.609355] RAX: 0000000000010000 RBX: ffff8801e4736840 RCX: ffff8801c2662000
[   84.609355] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8801e48c4080
[   84.609355] RBP: ffff8801e47abc10 R08: 0000000000000000 R09: 0000000000000000
[   84.609355] R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa057f5c8
[   84.609355] R13: 0000000000000001 R14: ffff8801e47abc90 R15: 0000000000000131
[   84.609355] FS:  00007ff465daf700(0000) GS:ffff8801efc20000(0000) knlGS:0000000000000000
[   84.609355] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   84.609355] CR2: 000000c207f1c3fb CR3: 00000001e2a5a000 CR4: 00000000001406e0
[   84.609355] Stack:
[   84.609355]  ffffffff810a7c71 0000000043e06d70 ffffc9000115f040 0000000000000000
[   84.609355]  0000000043e06d70 ffffc9000115f040 0000000000000000 ffff8800e9da3800
[   84.609355]  ffffffffa00ba615 000fffffffffffff 00000000ffffffff 00000000000000ff
[   84.609355] Call Trace:
[   84.609355]  [<ffffffff810a7c71>] ? complete+0x31/0x40
[   84.609355]  [<ffffffffa00ba615>] ? dm_calculate_queue_limits+0x95/0x130 [dm_mod]
[   84.609355]  [<ffffffffa00b7ec3>] ? dm_swap_table+0x73/0x320 [dm_mod]
[   84.609355]  [<ffffffffa00b0101>] ? crc_t10dif_generic+0x101/0x1000 [crct10dif_common]
[   84.609355]  [<ffffffffa00bd0d0>] ? table_load+0x330/0x330 [dm_mod]
[   84.609355]  [<ffffffffa00bd165>] ? dev_suspend+0x95/0x220 [dm_mod]
[   84.609355]  [<ffffffffa00bda55>] ? ctl_ioctl+0x205/0x430 [dm_mod]
[   84.609355]  [<ffffffffa00bdc8f>] ? dm_ctl_ioctl+0xf/0x20 [dm_mod]
[   84.609355]  [<ffffffff811ba99f>] ? do_vfs_ioctl+0x2cf/0x4b0
[   84.609355]  [<ffffffff810d485e>] ? SyS_futex+0x6e/0x150
[   84.609355]  [<ffffffff811bac01>] ? SyS_ioctl+0x81/0xa0
[   84.609355]  [<ffffffff81513ecd>] ? system_call_fast_compare_end+0x10/0x15
[   84.609355] Code: 0f 84 a5 00 00 00 3b 96 10 06 00 00 49 c7 c4 c8 f5 57 a0 77 26 8b b6 18 06 00 00 89 d0 c1 e0 09 48 39 f0 0f 82 92 00 00 00 31 d2 <48> f7 f6 85 d2 74 2d 49 c7 c4 70 f5 57 a0 66 90 48 89 e6 e8 28 
[   84.609355] RIP  [<ffffffffa0577200>] pool_io_hints+0xf0/0x1a0 [dm_thin_pool]
[   84.609355]  RSP <ffff8801e47abbc8>
[   84.770467] ---[ end trace fcce781faebae9ce ]---
[   84.773018] Kernel panic - not syncing: Fatal exception
[   84.775963] Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)
[    6.096097] xenbus_probe_frontend: Waiting for devices to initialise: 25s...20s...15s...
[   17.402123] reboot: Failed to start orderly shutdown: forcing the issue
[   17.407629] xenbus: xenbus_dev_shutdown: device/vif/0: Initialising != Connected, skipping
[   17.412875] xenbus: xenbus_dev_shutdown: device/vbd/51744: Initialising != Connected, skipping
[   17.417585] xenbus: xenbus_dev_shutdown: device/vbd/51712: Initialising != Connected, skipping
[   17.421263] xenbus: xenbus_dev_shutdown: device/vfb/0: Initialised != Connected, skipping
[   17.424839] ACPI: Preparing to enter system sleep state S5
[   17.427112] reboot: Power down

@cpuguy83
Copy link
Member

@rata Please report to the debian team. A kernel panic is a bug in the kernel.

@rata
Copy link
Contributor

rata commented Jun 22, 2016

@cpuguy83 ok, will report there then, thanks!

@cpuguy83
Copy link
Member

@rata Thanks! Interested to know feedback.

@qiluo-msft
Copy link

@rata Is there a bug created in debian project or in kernel project yet?

@rata
Copy link
Contributor

rata commented Jul 13, 2016

On Tue, Jul 12, 2016 at 04:54:06PM -0700, Qi Luo wrote:

@rata Is there a bug created in debian project or in kernel project yet?

Didn't have the time to look properly nor report with an easy to reproduce case.
But feel free to do it! :-)

@bitliner
Copy link

bitliner commented Nov 3, 2016

Same error happening in Docker version 1.12.2, build bb80604.

Containers: 17
 Running: 0
 Paused: 0
 Stopped: 17
Images: 172
Server Version: 1.12.2
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 202
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-21-generic
Operating System: Ubuntu 16.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 5.828 GiB
Name: vagrant
ID: BXQY:TRC2:MLXN:ISVI:7ONI:5KLS:NOR5:BUKP:TTPK:VB3J:ORYX:B4UK
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: bitliner
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 127.0.0.0/8

Kernel

Linux vagrant 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Can I say that the amount of bugs that Docker have is ridiculous? 👎

@bitliner
Copy link

bitliner commented Nov 3, 2016

Do Docker team test their software on specific dependencies?

If Docker would provide a page where they recommend a supported kernel version for each Docker version (and other dependencies of the environment), maybe that would make life of sysadmins easier. We should focus on delivering value, not on fixing code.

My perception is that every version of Docker is too bugged.

@cpuguy83
Copy link
Member

cpuguy83 commented Nov 3, 2016

@bitliner If you have a specific issue, please open it so we can take a look.

A kernel panic is always a bug in the kernel.
The dirperm1 setting is not causing a kernel panic, it's just a warning from the aufs kernel module that really has no effect on docker's use case of aufs.

In the stack trace abovedm_calculate_queue_limits seems to be causing the panic.
I assume dm here is devicemapper. Based on the logs, however, it looks like the docker instance is using aufs, not devicemapper which seems to indicate it is not something that docker is directly doing that's triggering the kernel bug.

You should always make sure to run the latest version of the kernel provided by your distro. These updates contain bug fixes for just things such as this.
In some cases we can work around kernel bugs, but in most cases these need to be fixed in the kernel. We do work with kernel maintainers from the various distros to help make sure these things get patched and backported as neccessary.

If you are on the latest kernel provided by your distro and you still experience a panic, it is best to report to the distro. You can of course report in docker/docker if it happened and is reproducible by using docker and we can figure out what might need to be done.
Also big thanks to the Canonical, RedHat, Debian, and other distro teams for being awesome with fixing and backporting fixes for kernel issues.

@justincormack
Copy link
Contributor

@bitliner as @cpuguy83 says, a kernel panic is not a bug in docker it is a bug in the kernel (often a security issue in fact as well). We cannot fix it by changing docker. We test on the major distributions especially RHEL 7, Ubuntu LTS, and Debian stable, and on recent stable long term support kernels (4.4.x currently).

Generally it is best to open a new issue, as your kernel panic is very unlikely to be the same as someone else's. This issue is particularly confusing as it references a generic aufs message which many people find in their kernel logs and is unrelated.

@bitliner
Copy link

bitliner commented Nov 3, 2016

@justincormack I understand your point.

I want just to point out that your recommendation is to always update the kernel and hope there are no bugs (hope?!?).

What I was suggesting is to recommend specific versions of the kernel that are properly tested for every vrsion of Docker, so everyone can setup a proper environment. Who does web applications runs browser testing for multiple browsers, it would be nice if you have something similar for the kernels and multiple distros. You can imagine not everyone has knowledge to put hands into kernel and related issues, and waiting for someone else fixing a bug can be painful. And sometimes I have the sensation that the pain of using Docker overcomes its benefits.

my2cents

@justincormack
Copy link
Contributor

@bitliner No, I said which versions we largely test on. It is a good idea to update, as bugs often get fixed relatively quickly. We do try to avoid using kernel functions with known issues, but it can be hard to know where all the issues are.

You have only posted "Same error happening in Docker version 1.12.2, build bb80604" which is totally unhelpful. We don't know what "same" is, or under what conditions it happened. Can you post your actual kernel panic in a new issue?

@cpuguy83
Copy link
Member

cpuguy83 commented Nov 3, 2016

@bitliner Just because we test on a specific kernel version doesn't mean someone won't hit a kernel bug on that version. In fact, I don't think we've had a single specific kernel (panic) issue that effects a majority (or even some measurable minority) of users on a particular version except explicitly with extremely old kernels.

i.e. we used to recommend at least kernel 3.8, now we recommend at least kernel 3.10 because of known issues in 3.8 (and 3.8 is EOL). We recommended 3.8 in the past because of well known issues (security/breakouts issues even) on less than 3.8... but even then for awhile rhel 6 (kernel 2.6.32) was being supported by RedHat with necessary fixes and feature backports (not anymore).

The real recommendation is use the latest kernel provided by your distro for the release you are on. As with all software you must test to make sure an upgrade doesn't break something for you. If it does break something then it's best to report the bug so it can get fixed as quickly as possible.

Would love to take a look at your specific kernel panic to see what may be causing an issue. Are you seeing several issues or just one common one?

@bitliner
Copy link

bitliner commented Nov 4, 2016

I hope this is useful

[ 7465.365388] e1000 0000:00:03.0 eth0: Detected Tx Unit Hang
                 Tx Queue             <0>
                 TDH                  <5a>
                 TDT                  <61>
                 next_to_use          <61>
                 next_to_clean        <5a>
               buffer_info[next_to_clean]
                 time_stamp           <1001b528c>
                 next_to_watch        <60>
                 jiffies              <1001b5670>
                 next_to_watch.status <0>
[ 7467.388439] e1000 0000:00:03.0 eth0: Detected Tx Unit Hang
                 Tx Queue             <0>
                 TDH                  <5a>
                 TDT                  <61>
                 next_to_use          <61>
                 next_to_clean        <5a>
               buffer_info[next_to_clean]
                 time_stamp           <1001b528c>
                 next_to_watch        <60>
                 jiffies              <1001b5869>
                 next_to_watch.status <0>
[ 7468.779070] ------------[ cut here ]------------
[ 7468.779102] WARNING: CPU: 2 PID: 0 at /build/linux-Ay7j_C/linux-4.4.0/net/sched/sch_generic.c:303 dev_watchdog+0x237/0x240()
[ 7468.779114] NETDEV WATCHDOG: eth0 (e1000): transmit queue 0 timed out
[ 7468.779126] Modules linked in: xt_nat xt_tcpudp veth ipt_MASQUERADE nf_nat_masquerade_ipv4 xfrm_user xfrm_algo iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge stp llc aufs vboxsf(OE) ppdev vboxvideo(OE) ttm drm_kms_helper crct10dif_pclmul crc32_pclmul drm aesni_intel fb_sys_fops aes_x86_64 syscopyarea lrw sysfillrect gf128mul glue_helper sysimgblt ablk_helper cryptd i2c_piix4 input_leds 8250_fintek mac_hid parport_pc serio_raw vboxguest(OE) parport nfsd auth_rpcgss nfs_acl lockd grace sunrpc autofs4 pata_acpi psmouse e1000 fjes video
[ 7468.779174] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G           OE   4.4.0-21-generic #37-Ubuntu
[ 7468.779183] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006
[ 7468.779184]  0000000000000286 78cc20ff805c3ca0 ffff88019fd03d98 ffffffff813e93c3
[ 7468.779187]  ffff88019fd03de0 ffffffff81d622b8 ffff88019fd03dd0 ffffffff81080f62
[ 7468.779188]  0000000000000000 ffff8800d7e34a80 0000000000000002 ffff880197ce6000
[ 7468.779190] Call Trace:
[ 7468.779192]  <IRQ>  [<ffffffff813e93c3>] dump_stack+0x63/0x90
[ 7468.779198]  [<ffffffff81080f62>] warn_slowpath_common+0x82/0xc0
[ 7468.779200]  [<ffffffff81080ffc>] warn_slowpath_fmt+0x5c/0x80
[ 7468.779202]  [<ffffffff81741217>] dev_watchdog+0x237/0x240
[ 7468.779204]  [<ffffffff81740fe0>] ? qdisc_rcu_free+0x40/0x40
[ 7468.779212]  [<ffffffff810ec345>] call_timer_fn+0x35/0x120
[ 7468.779214]  [<ffffffff81740fe0>] ? qdisc_rcu_free+0x40/0x40
[ 7468.779216]  [<ffffffff810eccfa>] run_timer_softirq+0x23a/0x2f0
[ 7468.779218]  [<ffffffff810859a1>] __do_softirq+0x101/0x290
[ 7468.779220]  [<ffffffff81085ca3>] irq_exit+0xa3/0xb0
[ 7468.779223]  [<ffffffff81826fa2>] smp_apic_timer_interrupt+0x42/0x50
[ 7468.779225]  [<ffffffff81825262>] apic_timer_interrupt+0x82/0x90
[ 7468.779226]  <EOI>  [<ffffffff810645e6>] ? native_safe_halt+0x6/0x10
[ 7468.779231]  [<ffffffff81038dde>] default_idle+0x1e/0xe0
[ 7468.779232]  [<ffffffff810395ef>] arch_cpu_idle+0xf/0x20
[ 7468.779235]  [<ffffffff810c3d0a>] default_idle_call+0x2a/0x40
[ 7468.779237]  [<ffffffff810c4071>] cpu_startup_entry+0x2f1/0x350
[ 7468.779239]  [<ffffffff810516f4>] start_secondary+0x154/0x190
[ 7468.779245] ---[ end trace c7e80ca13770b935 ]---

My environment is Vagrant using image geerlingguy/ubuntu1604, kernel Linux vagrant 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux, docker info and docker version are on my post above.

The kernel panic happens if I run a Docker image containing datbase tokumx, that was previoously normally running.

What about Docker maintaining their own distro? It could be expensive, it could be out topic, but apparently frustration for Docker is a common thing. :(

@justincormack
Copy link
Contributor

@bitliner ok so that is a lockup on the emulated ethernet card on vagrant. Are you running it with virtualbox? This is not really a kernel bug at all it is virtualisation code trying to emulate physical hardware and not doing it well enough. This is often an issue, especially with timing. Virtual network drivers (PV) rather than emulated hardware drivers work better with VMs.

@bitliner
Copy link

bitliner commented Nov 8, 2016

@justincormack Indeed, moved to vmware fusion (also changed vagrant box, I went for a different ubuntu-16.04 box), now it works fine.

@zhangyongsu
Copy link

zhangyongsu commented Jan 8, 2017

hi reproducted in debian.

root@in21-092:~# uname -a
Linux in21-092 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u2 (2016-06-25)    x86_64 GNU/Linux
root@in21-092:~# cat /etc/debian_version
8.5

but system didn't panic just show the error log:

Jan  8 11:32:29 in21-092 kernel: [175428.298622] aufs au_opts_verify:1570:dockerd[46162]: dirperm1 breaks the protection by the permission bits on the lower branch
Jan  8 11:32:29 in21-092 kernel: [175428.453600] aufs au_opts_verify:1570:dockerd[46162]: dirperm1 breaks the protection by the permission bits on the lower branch
Jan  8 11:32:30 in21-092 kernel: [175428.573202] aufs au_opts_verify:1570:dockerd[46162]: dirperm1 breaks the protection by the permission bits on the lower branch
Jan  8 11:32:46 in21-092 kernel: [175445.205976] traps: python[212111] trap invalid opcode ip:7f8a45340211 sp:7ffdb4f9b180 error:0 in annoylib.so[7f8a4533a000+f000]
Jan  8 11:33:21 in21-092 kernel: [175480.085831] aufs au_opts_verify:1570:dockerd[39773]: dirperm1 breaks the protection by the permission bits on the lower branch
Jan  8 11:33:21 in21-092 kernel: [175480.238376] aufs au_opts_verify:1570:dockerd[39773]: dirperm1 breaks the protection by the permission bits on the lower branch
Jan  8 11:33:21 in21-092 kernel: [175480.374667] aufs au_opts_verify:1570:dockerd[39773]: dirperm1 breaks the protection by the permission bits on the lower branch


root@in21-092:~# docker info
Containers: 100
 Running: 7
 Paused: 0
 Stopped: 93
 Images: 97
 Server Version: 1.12.0
 Storage Driver: aufs
  Root Dir: /data00/docker/624288.624288/aufs
  Backing Filesystem: extfs
 Dirs: 660
 Dirperm1 Supported: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
 Network: bridge host null overlay
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Security Options:
 Kernel Version: 3.16.0-4-amd64
 Operating System: Debian GNU/Linux 8 (jessie)
 OSType: linux
 Architecture: x86_64
 CPUs: 24
 Total Memory: 62.75 GiB
 Name: in21-092
 ID: AG6X:6G67:LVGD:ZMJW:KVKI:F5RD:WSDE:PSIX:RH33:Q44C:3O6I:YJY3
 Docker Root Dir: /data00/docker/624288.624288
 Debug Mode (client): false
 Debug Mode (server): false
 Http Proxy: http://10.4.16.31:3128/
 No Proxy: localhost,127.0.0.1,dockerhub.byted.org
 Registry: https://index.docker.io/v1/
 WARNING: No kernel memory limit support
 WARNING: No cpu cfs quota support
 WARNING: No cpu cfs period support
  Insecure Registries:
 127.0.0.0/8

docker version is 1.12.0

ps: the same docker version & info and system info some of them is running well . some of them happend this issue. so it can not be reproducted every time.

@cpuguy83
Copy link
Member

cpuguy83 commented Jan 9, 2017

I'm going to close this, as this is a generic issue for people's various kernel problems based on a log entry that has nothing to do with the problem.

For new people coming to this:

This is not the issue you are looking for

The log message about dirperm1 is a warning from aufs that docker has enabled the dirperm1 option, which fixes issues with chowning files from a lower layer. For Docker's use case this does not cause a security issue, but the warning is displayed by the aufs kernel module since for some cases it is a security risk.

This dirperm1 log message has nothing to do with your kernel panic, or freezing, or anything of the sort.
Feel free to open a new issue, but again these issues are not related to this warning message.

As always, kernel panics are bugs in the kernel and should be reported upstream in your distro's issue tracker.

@cpuguy83 cpuguy83 closed this as completed Jan 9, 2017
@moby moby locked and limited conversation to collaborators Jan 9, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests