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

Exception when calling docker daemon commands in Windows #27423

Closed
clns opened this issue Oct 16, 2016 · 99 comments
Closed

Exception when calling docker daemon commands in Windows #27423

clns opened this issue Oct 16, 2016 · 99 comments
Assignees
Labels
kind/bug Bugs are bugs. The cause may or may not be known at triage time so debugging may be needed. platform/windows

Comments

@clns
Copy link

clns commented Oct 16, 2016

Actual behavior

Docker throws an exception everytime I run a command that accesses the daemon (e.g. docker -v works since it's client-side only).

Information

  • Diagnostic ID: AD497577-51CA-4C56-B6F8-08A16B9710EC/2016-10-11_08-39-38
  • Second Diagnostic ID: D5D7C5E8-58B0-4E45-A45D-DFED839BEFB1/2016-10-11_14-50-44
  • a reproducible case: it happens everytime, cannot use Docker at this moment
  • host distribution and version (Windows version, build number, etc): Microsoft Windows 10 Pro, Version 10.0.14393 Build 14393

Steps to reproduce the behavior

$ docker version
Exception 0xc000001d 0x0 0x0 0x18000890c
PC=0x18000890c

syscall.Syscall(0x7ffb27dadc40, 0x2, 0x274, 0x3, 0x0, 0x264, 0x0, 0x0)
        /usr/local/go/src/runtime/syscall_windows.go:163 +0x5c
github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x274, 0x203, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:88 +0x70
github.com/Microsoft/go-winio.makeWin32File(0x274, 0xc08202f6e8, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:76 +0xf8
github.com/Microsoft/go-winio.DialPipe(0xc0820a9148, 0x16, 0xc08202f870, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/pipe.go:186 +0x81d
github.com/docker/go-connections/sockets.DialPipe(0xc0820a9148, 0x16, 0x773594000, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets_windows.go:12 +0x54
github.com/docker/go-connections/sockets.ConfigureTransport.func2(0xced7b0, 0x3, 0xc0822fd060, 0x19, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets.go:29 +0x6e
net/http.(*Transport).dial(0xc0820b06c0, 0xced7b0, 0x3, 0xc0822fd060, 0x19, 0x0, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:662 +0x9d
net/http.(*Transport).dialConn(0xc0820b06c0, 0x0, 0xcea578, 0x4, 0xc0822fd060, 0x19, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:765 +0x1e44
net/http.(*Transport).getConn.func4(0xc0820b06c0, 0x0, 0xcea578, 0x4, 0xc0822fd060, 0x19, 0xc08230c6c0)
        /usr/local/go/src/net/http/transport.go:709 +0x6d
created by net/http.(*Transport).getConn
        /usr/local/go/src/net/http/transport.go:711 +0x269

goroutine 1 [select]:
github.com/docker/engine-api/client/transport/cancellable.Do(0x2be86f0, 0xc082008d88, 0x2bed900, 0xc0822fc880, 0xc082056700, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:56 +0x4a4
github.com/docker/engine-api/client.(*Client).sendClientRequest(0xc08230c420, 0x2be86f0, 0xc082008d88, 0xce5800, 0x3, 0xcf2180, 0x8, 0x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:106 +0x510
github.com/docker/engine-api/client.(*Client).sendRequest(0xc08230c420, 0x2be86f0, 0xc082008d88, 0xce5800, 0x3, 0xcf2180, 0x8, 0x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:75 +0x2e3
github.com/docker/engine-api/client.(*Client).get(0xc08230c420, 0x2be86f0, 0xc082008d88, 0xcf2180, 0x8, 0x0, 0x0, 0xc08230a900, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:33 +0xad
github.com/docker/engine-api/client.(*Client).ServerVersion(0xc08230c420, 0x2be86f0, 0xc082008d88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/version.go:12 +0xa1
github.com/docker/docker/api/client/system.runVersion(0xc08206a510, 0xc0823005a0, 0x0, 0x0)
        /go/src/github.com/docker/docker/api/client/system/version.go:87 +0x41c
github.com/docker/docker/api/client/system.NewVersionCommand.func1(0xc082307200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/api/client/system/version.go:49 +0x3c
github.com/spf13/cobra.(*Command).execute(0xc082307200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:593 +0x705
github.com/spf13/cobra.(*Command).ExecuteC(0xc08206d8c0, 0xc082307200, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:683 +0x563
github.com/spf13/cobra.(*Command).Execute(0xc08206d8c0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:642 +0x34
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.run(0xc08206d8c0, 0xc08206a510, 0xc0820081e0, 0x7, 0xc082004690, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:118 +0x266
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.Command.func1(0xc082004690, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:126 +0x93
github.com/docker/docker/cli.(*Cli).Run(0xc0822fab10, 0xc082004690, 0x1, 0x1, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cli.go:81 +0x352
main.main()
        /go/src/github.com/docker/docker/cmd/docker/docker.go:72 +0x4b1

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
        /usr/local/go/src/runtime/sigqueue.go:116 +0x139
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:22 +0x1f
created by os/signal.init.1
        /usr/local/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 7 [select]:
net/http.(*Transport).getConn(0xc0820b06c0, 0xc082056700, 0x0, 0xcea578, 0x4, 0xc0822fd060, 0x19, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:714 +0x4f6
net/http.(*Transport).RoundTrip(0xc0820b06c0, 0xc082056700, 0xc0820b06c0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:314 +0x7f0
net/http.send(0xc082056700, 0x2be44e0, 0xc0820b06c0, 0x0, 0x0, 0x0, 0xc08230e740, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:260 +0x6be
net/http.(*Client).send(0xc0822faf30, 0xc082056700, 0x0, 0x0, 0x0, 0xc839a0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:155 +0x18c
net/http.(*Client).doFollowingRedirects(0xc0822faf30, 0xc082056700, 0xe69930, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:475 +0x8ab
net/http.(*Client).Do(0xc0822faf30, 0xc082056700, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:188 +0x106
github.com/docker/engine-api/client/transport/cancellable.Do.func1(0x2bed900, 0xc0822fc880, 0xc082056700, 0xc08230c660)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:49 +0x3c
created by github.com/docker/engine-api/client/transport/cancellable.Do
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:52 +0x106

goroutine 9 [syscall, locked to thread]:
syscall.Syscall6(0x7ffb27da6bf0, 0x5, 0x264, 0xc08231bf54, 0xc08231bf58, 0xc08231bf60, 0xffffffff, 0x0, 0x1, 0x1, ...)
        /usr/local/go/src/runtime/syscall_windows.go:174 +0x5c
github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x264, 0xc08231bf54, 0xc08231bf58, 0xc08231bf60, 0xffffffff, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:76 +0xb1
github.com/Microsoft/go-winio.ioCompletionProcessor(0x264)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:127 +0x7c
created by github.com/Microsoft/go-winio.initIo
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:55 +0xb3
rax     0x0
rbx     0x111fe08
rcx     0x274
rdi     0x256000
rsi     0xc08202f5f8
rbp     0x0
rsp     0x8fd88
r8      0x1
r9      0x0
r10     0x274
r11     0x13c4d48
r12     0x2
r13     0xe66316
r14     0x3
r15     0x8
rip     0x18000890c
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b

Things I tried

I tried re-installing docker, ran "Reset to factory defaults", restart, nothing worked, I get the same exception all the time.
Also tried switching from beta to stable and back to beta, nothing changes here as well.
I'm using PowerShell (with and without Administrator), and also tried cmd.exe, all the same.

Go - Windows issue

Apparently this is a Go - Windows issue, and it's actually reported in a few places like syncthing/syncthing#3432 golang/go#13541. I think this is related to kernel32.dll, and the problem is originating in Microsoft/go-winio:zsyscall.go#L88

I encountered a similar Exception when I ran one of my own tools written in Go (using Cgo), but it only happened the first time. Second time (and then on) it worked without problems, unlike docker which fails every time the daemon is called by a client command.

I originally reported this issue here docker/for-win#140 but, as noted, I added it here as well for tracking purposes.

@thaJeztah
Copy link
Member

ping @jhowardmsft @justincormack

@thaJeztah thaJeztah added platform/windows kind/bug Bugs are bugs. The cause may or may not be known at triage time so debugging may be needed. labels Oct 17, 2016
@lowenna
Copy link
Member

lowenna commented Oct 18, 2016

First time I've seen something even remotely close to this. How was the machine setup? Anything unique that could tie it down to some avenues of investigation?

@clns
Copy link
Author

clns commented Oct 18, 2016

Nothing out of the ordinary. I installed Docker for Windows a while ago (when fist betas went out), while using Docker Toolbox till then. Everything worked fine, and after a pause of using docker (about a month or so) I tried it again and this exception is now thrown every time docker daemon is called by the docker client.

The only thing I did in the meantime was installing Go 1.7.1 over the previous one (I think 1.6.2).

As I noted in my initial comment, the issue isn't that remote seems like, it's been reported (with some variations) in a few places as well, not necessarily related to docker though. However with docker this is consistent, I mean it happens every time so I cannot use docker at this point. The only thing I haven't tried is re-installing Windows, which isn't an option.

@lowenna
Copy link
Member

lowenna commented Oct 18, 2016

I can't see anything obvious. @jstarks in case I'm missing something.

@clns Can you try an experiment and use TCP rather than the default named pipe - run the daemon manually net stop docker if you have it running as a service, and start it from an elevated command prompt with dockerd -D -H tcp://127.0.0.1:2375. Then from and elevated command prompt run the client as docker -H tcp://127.0.0.1:2375 version (or set DOCKER_HOST environment variable accordingly)

I doubt what version of go you have installed is relevant - the docker binaries don't have any runtime dependency on go being installed.

One other experiment - can you launch this from a Windows cmd command prompt, or Powershell rather than some form of cygwin/msys bash prompt to also rule those out.

@donut87
Copy link

donut87 commented Oct 19, 2016

I have a similiar issue with error messages that look pretty much the same. I upgraded from a Windows 7 recently and would very much doubt, that I had any Go runtime environment installed (work PC and we don't use any Go)
What we do have and use is a VMWare Player. @rneugeba was so nice to link my issue to this thread so that you could have a look at the locks too.

@lowenna
Copy link
Member

lowenna commented Oct 19, 2016

@donut87 Can you try the experiment suggestions above too please.

@donut87
Copy link

donut87 commented Oct 20, 2016

I ran docker from Powershell and the "old" windows cmd. So I think we can rule this out. Using TCP is a thing I will try out soon.

@clns
Copy link
Author

clns commented Oct 20, 2016

I tried it with TCP and I think we might have something here.

First, let me say that I once again uninstalled docker, restarted the PC and re-installed it from docker.com (so I installed the stable version this time, I also tried it with the beta before). Same problem when running docker version. And I also tried it with the full path & 'C:\Program Files\Docker\Docker\resources\bin\docker.exe' version (same result). I also checked that the 'C:\Program Files\Docker didn't exist before re-installing docker, so I am absolutely sure that this entire folder was added by the installer. I'm in PowerShell by the way, as I always been.

Now with the TCP method, here are the outputs:

> net stop com.docker.service
The Docker for Windows Service service is stopping..
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
The Docker for Windows Service service was stopped successfully.

> & 'C:\Program Files\Docker\Docker\resources\dockerd.exe' -D -H tcp://127.0.0.1:2375
...
time="2016-10-20T15:47:30.865704300+03:00" level=info msg="API listen on 127.0.0.1:2375"
time="2016-10-20T15:47:30.865704300+03:00" level=debug msg="Config reload - waiting signal at Global\\docker-daemon-config-16572"

And the client:

> & 'C:\Program Files\Docker\Docker\resources\bin\docker.exe' -D -H tcp://127.0.0.1:2375 version
Client:
 Version:      1.12.1
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   23cf638
 Built:        Thu Aug 18 17:52:38 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.13.0-dev
 API version:  1.25
 Go version:   go1.7.1
 Git commit:   76ee0e8
 Built:        Fri Sep 16 07:44:51 2016
 OS/Arch:      windows/amd64

the server says:

time="2016-10-20T15:48:12.626134400+03:00" level=debug msg="Calling GET /v1.24/version"
time="2016-10-20T15:48:12.626134400+03:00" level=debug msg="Client and server don't have the same version (client: 1.12.1, server: 1.13.0-dev)"

Apparently client and server are using different API versions, although I used the official installer.

@donut87
Copy link

donut87 commented Oct 20, 2016

Unfortunately I cannot add information, I can only confirm the findings of @clns.

@donut87
Copy link

donut87 commented Oct 20, 2016

I started a server using TCP and then tried to start docker again.
Here are my findings:

When I now try to pull something (like ubuntu) I get this:

PS C:\> docker -H tcp://127.0.0.1:2375 pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu

image operating system "linux" cannot be used on this platform
PS C:\>

Or if I start to run like the getting started section suggests, I get this:
PS C:> docker -H tcp://127.0.0.1:2375 run -d -p 80:80 --name test nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: image operating system "linux" cannot be used on this platform.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
PS C:\>

After I tried to install this mysterious "linux" with docker -H tcp://127.0.0.1:2375 pull linux
I had to authenticate, but I did not know any credentials.

I can also attach logs from the server, if this helps.

@thaJeztah
Copy link
Member

@donut87 if you're running Native Windows Containers, the images you pull / try to start, must be Windows based. The "ubuntu" image is a Linux OS image, so not available as a Windows image. Docker for Windows (https://docs.docker.com/docker-for-windows/) allows you to switch between "Native Windows Container", and "Linux Containers". Pick "Linux Containers" if your intent is to run Linux based images

@clns
Copy link
Author

clns commented Oct 25, 2016

Any idea why the client and server API versions are different?

@friism
Copy link
Contributor

friism commented Oct 25, 2016

@clns probably you installed the Docker daemon directly, and got the CLI from Docker for Windows or similar.

You can override the CLI API version to get around the error.

$Env:DOCKER_API_VERSION = "1.25"

@clns
Copy link
Author

clns commented Oct 25, 2016

@friism No, as you can see I'm running dockerd.exe and docker.exe from the same location C:\Program Files\Docker, which was created by the Docker for Windows installer. Both executables were put there by the installer.

@KirkE31415
Copy link

I am having exactly the same problem with running Docker on Windows 10. I just installed the latest version of Docker this morning and it still has the same problem.

@lowenna
Copy link
Member

lowenna commented Nov 9, 2016

@KirkE31415 To be clear - which error. There's a few reading back. The original one or something else? If the original, please can you go through the request I posted earlier.

@KirkE31415
Copy link

jhowermsft, I'm getting the same as the original error. Attached is a snapshot of what I'm seeing. Also I am using Windows 10 Professional.

I tried your suggested tests such as running the Docker daemon manually and then using the
docker -H tcp://127.0.0.1:2375 version
type commands to show the version info and other commands and it worked.

And I’ve always run docker from the Powershell, never from Cygwin

PS C:\Users\kaeve> docker version
Exception 0xc0000005 0x1 0x4b16404 0x180008910
PC=0x180008910

syscall.Syscall(0x7ff85897dc40, 0x2, 0x26c, 0x3, 0x0, 0x274, 0x0, 0x0)
        /usr/local/go/src/runtime/syscall_windows.go:163 +0x5c
github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x26c, 0x203, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:88 +0x70
github.com/Microsoft/go-winio.makeWin32File(0x26c, 0xc08202f6e8, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:76 +0xf8
github.com/Microsoft/go-winio.DialPipe(0xc0820bce28, 0x16, 0xc08202f870, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/pipe.go:186 +0x81d
github.com/docker/go-connections/sockets.DialPipe(0xc0820bce28, 0x16, 0x773594000, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets_windows.go:12 +0x54
github.com/docker/go-connections/sockets.ConfigureTransport.func2(0xced4f0, 0x3, 0xc082318d60, 0x19, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets.go:29 +0x6e
net/http.(*Transport).dial(0xc0820c4780, 0xced4f0, 0x3, 0xc082318d60, 0x19, 0x0, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:662 +0x9d
net/http.(*Transport).dialConn(0xc0820c4780, 0x0, 0xcea2b8, 0x4, 0xc082318d60, 0x19, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:765 +0x1e44
net/http.(*Transport).getConn.func4(0xc0820c4780, 0x0, 0xcea2b8, 0x4, 0xc082318d60, 0x19, 0xc082322ae0)
        /usr/local/go/src/net/http/transport.go:709 +0x6d
created by net/http.(*Transport).getConn
        /usr/local/go/src/net/http/transport.go:711 +0x269

goroutine 1 [select]:
github.com/docker/engine-api/client/transport/cancellable.Do(0x2fbcae8, 0xc08203ed08, 0x2fc1d38, 0xc082318560, 0xc082062
700, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellabl
e.go:56 +0x4a4
github.com/docker/engine-api/client.(*Client).sendClientRequest(0xc082322840, 0x2fbcae8, 0xc08203ed08, 0xce5540, 0x3, 0x
cf1eb0, 0x8, 0x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:106 +0x510
github.com/docker/engine-api/client.(*Client).sendRequest(0xc082322840, 0x2fbcae8, 0xc08203ed08, 0xce5540, 0x3, 0xcf1eb0
, 0x8, 0x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:75 +0x2e3
github.com/docker/engine-api/client.(*Client).get(0xc082322840, 0x2fbcae8, 0xc08203ed08, 0xcf1eb0, 0x8, 0x0, 0x0, 0xc082
31e870, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:33 +0xad
github.com/docker/engine-api/client.(*Client).ServerVersion(0xc082322840, 0x2fbcae8, 0xc08203ed08, 0x0, 0x0, 0x0, 0x0, 0
x0, 0x0, 0x0, ...)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/version.go:12 +0xa1
github.com/docker/docker/api/client/system.runVersion(0xc08207a510, 0xc082314500, 0x0, 0x0)
        /go/src/github.com/docker/docker/api/client/system/version.go:87 +0x41c
github.com/docker/docker/api/client/system.NewVersionCommand.func1(0xc08231b200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/api/client/system/version.go:49 +0x3c
github.com/spf13/cobra.(*Command).execute(0xc08231b200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:593 +0x705
github.com/spf13/cobra.(*Command).ExecuteC(0xc08207d8c0, 0xc08231b200, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:683 +0x563
github.com/spf13/cobra.(*Command).Execute(0xc08207d8c0, 0x0, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:642 +0x34
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.run(0xc08207d8c0, 0xc08207a510, 0xc08203e160, 0x7, 0xc08203c370,
0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:118 +0x266
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.Command.func1(0xc08203c370, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:126 +0x93
github.com/docker/docker/cli.(*Cli).Run(0xc082316810, 0xc08203c370, 0x1, 0x1, 0x0, 0x0)
        /go/src/github.com/docker/docker/cli/cli.go:81 +0x352
main.main()
        /go/src/github.com/docker/docker/cmd/docker/docker.go:72 +0x4b1

goroutine 18 [syscall]:
os/signal.signal_recv(0x0)
        /usr/local/go/src/runtime/sigqueue.go:116 +0x139
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:22 +0x1f
created by os/signal.init.1
        /usr/local/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 20 [select]:
net/http.(*Transport).getConn(0xc0820c4780, 0xc082062700, 0x0, 0xcea2b8, 0x4, 0xc082318d60, 0x19, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:714 +0x4f6
net/http.(*Transport).RoundTrip(0xc0820c4780, 0xc082062700, 0xc0820c4780, 0x0, 0x0)
        /usr/local/go/src/net/http/transport.go:314 +0x7f0
net/http.send(0xc082062700, 0x2fb44b8, 0xc0820c4780, 0x0, 0x0, 0x0, 0xc082324940, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:260 +0x6be
net/http.(*Client).send(0xc082316cf0, 0xc082062700, 0x0, 0x0, 0x0, 0xc836e0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:155 +0x18c
net/http.(*Client).doFollowingRedirects(0xc082316cf0, 0xc082062700, 0xe69608, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:475 +0x8ab
net/http.(*Client).Do(0xc082316cf0, 0xc082062700, 0x0, 0x0, 0x0)
        /usr/local/go/src/net/http/client.go:188 +0x106
github.com/docker/engine-api/client/transport/cancellable.Do.func1(0x2fc1d38, 0xc082318560, 0xc082062700, 0xc082322a80)
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellabl
e.go:49 +0x3c
created by github.com/docker/engine-api/client/transport/cancellable.Do
        /go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellabl
e.go:52 +0x106

goroutine 22 [syscall, locked to thread]:
syscall.Syscall6(0x7ff858976bf0, 0x5, 0x274, 0xc082337f54, 0xc082337f58, 0xc082337f60, 0xffffffff, 0x0, 0x1, 0x1, ...)
        /usr/local/go/src/runtime/syscall_windows.go:174 +0x5c
github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x274, 0xc082337f54, 0xc082337f58, 0xc082337f60, 0xffffffff, 0x0
, 0x0)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:76 +0xb1
github.com/Microsoft/go-winio.ioCompletionProcessor(0x274)
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:127 +0x7c
created by github.com/Microsoft/go-winio.initIo
        /go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:55 +0xb3
rax     0x0
rbx     0x111fe08
rcx     0x26c
rdi     0x284000
rsi     0xc08202f5f8
rbp     0x0
rsp     0x8fd88
r8      0x3
r9      0x0
r10     0x26c
r11     0x143ea48
r12     0x2
r13     0xe65ff2
r14     0x3
r15     0x8
rip     0x180008910
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b
PS C:\Users\kaeve>

@gdenn
Copy link

gdenn commented Nov 10, 2016

Same error here:
`
docker version
Exception 0xc0000005 0x1 0x4bfc404 0x180008910
PC=0x180008910

syscall.Syscall(0x7ffd283bdc40, 0x2, 0x244, 0x3, 0x0, 0x254, 0x0, 0x0)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x5c
github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x244, 0x203, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:88 +0x70
github.com/Microsoft/go-winio.makeWin32File(0x244, 0xc08202d6e8, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:76 +0xf8
github.com/Microsoft/go-winio.DialPipe(0xc0820a30a8, 0x16, 0xc08202d870, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/pipe.go:186 +0x81d
github.com/docker/go-connections/sockets.DialPipe(0xc0820a30a8, 0x16, 0x773594000, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets_windows.go:12 +0x54
github.com/docker/go-connections/sockets.ConfigureTransport.func2(0xced4f0, 0x3, 0xc0822fcfa0, 0x19, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets.go:29 +0x6e
net/http.(_Transport).dial(0xc0820a86c0, 0xced4f0, 0x3, 0xc0822fcfa0, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:662 +0x9d
net/http.(_Transport).dialConn(0xc0820a86c0, 0x0, 0xcea2b8, 0x4, 0xc0822fcfa0, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:765 +0x1e44
net/http.(_Transport).getConn.func4(0xc0820a86c0, 0x0, 0xcea2b8, 0x4, 0xc0822fcfa0, 0x19, 0xc082308b40)
/usr/local/go/src/net/http/transport.go:709 +0x6d
created by net/http.(_Transport).getConn
/usr/local/go/src/net/http/transport.go:711 +0x269

goroutine 1 [select]:
github.com/docker/engine-api/client/transport/cancellable.Do(0x2c086f0, 0xc082008da8, 0x2c0d840, 0xc0822fc7a0, 0xc0820ac700, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:56 +0x4a4
github.com/docker/engine-api/client.(_Client).sendClientRequest(0xc0823088a0, 0x2c086f0, 0xc082008da8, 0xce5540, 0x3, 0xcf1eb0, 0x8, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:106 +0x510
github.com/docker/engine-api/client.(_Client).sendRequest(0xc0823088a0, 0x2c086f0, 0xc082008da8, 0xce5540, 0x3, 0xcf1eb0, 0x8, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:75 +0x2e3
github.com/docker/engine-api/client.(_Client).get(0xc0823088a0, 0x2c086f0, 0xc082008da8, 0xcf1eb0, 0x8, 0x0, 0x0, 0xc082306870, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:33 +0xad
github.com/docker/engine-api/client.(_Client).ServerVersion(0xc0823088a0, 0x2c086f0, 0xc082008da8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/version.go:12 +0xa1
github.com/docker/docker/api/client/system.runVersion(0xc082064510, 0xc0822f85b0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/system/version.go:87 +0x41c
github.com/docker/docker/api/client/system.NewVersionCommand.func1(0xc082301200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/system/version.go:49 +0x3c
github.com/spf13/cobra.(_Command).execute(0xc082301200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:593 +0x705
github.com/spf13/cobra.(_Command).ExecuteC(0xc0820678c0, 0xc082301200, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:683 +0x563
github.com/spf13/cobra.(_Command).Execute(0xc0820678c0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:642 +0x34
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.run(0xc0820678c0, 0xc082064510, 0xc082008200, 0x7, 0xc0820025f0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:118 +0x266
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.Command.func1(0xc0820025f0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:126 +0x93
github.com/docker/docker/cli.(_Cli).Run(0xc0822f6b10, 0xc0820025f0, 0x1, 0x1, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cli.go:81 +0x352
main.main()
/go/src/github.com/docker/docker/cmd/docker/docker.go:72 +0x4b1

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x139
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x1f
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 7 [select]:
net/http.(_Transport).getConn(0xc0820a86c0, 0xc0820ac700, 0x0, 0xcea2b8, 0x4, 0xc0822fcfa0, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:714 +0x4f6
net/http.(_Transport).RoundTrip(0xc0820a86c0, 0xc0820ac700, 0xc0820a86c0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:314 +0x7f0
net/http.send(0xc0820ac700, 0x2c044e0, 0xc0820a86c0, 0x0, 0x0, 0x0, 0xc08230aac0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:260 +0x6be
net/http.(_Client).send(0xc0822f6fc0, 0xc0820ac700, 0x0, 0x0, 0x0, 0xc836e0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:155 +0x18c
net/http.(_Client).doFollowingRedirects(0xc0822f6fc0, 0xc0820ac700, 0xe69608, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:475 +0x8ab
net/http.(*Client).Do(0xc0822f6fc0, 0xc0820ac700, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:188 +0x106
github.com/docker/engine-api/client/transport/cancellable.Do.func1(0x2c0d840, 0xc0822fc7a0, 0xc0820ac700, 0xc082308ae0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:49 +0x3c
created by github.com/docker/engine-api/client/transport/cancellable.Do
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:52 +0x106

goroutine 9 [syscall, locked to thread]:
syscall.Syscall6(0x7ffd283b6bf0, 0x5, 0x254, 0xc082319f54, 0xc082319f58, 0xc082319f60, 0xffffffff, 0x0, 0x1, 0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x5c
github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x254, 0xc082319f54, 0xc082319f58, 0xc082319f60, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:76 +0xb1
github.com/Microsoft/go-winio.ioCompletionProcessor(0x254)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:127 +0x7c
created by github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:55 +0xb3
rax 0x0
rbx 0x111fe08
rcx 0x444
rdi 0x36a000
rsi 0xc08202d5f8
rbp 0x0
rsp 0x8fd88
r8 0x0
r9 0x1
r10 0x244
r11 0x13c4288
r12 0x2
r13 0xe65ff2
r14 0x3
r15 0x8
rip 0x180008910
rflags 0x10213
cs 0x33
fs 0x53
gs 0x2b
`

Windows 10

@ghost
Copy link

ghost commented Nov 14, 2016

I'm also receiving the error:

OS: Windows 10 Enterprise -1607 - Build: 14393.321
Docker: Version 1.12.3 (8488)

I did have a pc a few weeks ago prior to the Windows 10 anniversary update. On my current machine, I just got, it came with the anniversary update in the image. After installing the latest stable version of docker for windows I get the errors on any daemon commands.

Issue:
docker version
Exception 0xc0000005 0x1 0x4b27404 0x180008910
PC=0x180008910

syscall.Syscall(0x7fff8ca9dc40, 0x2, 0x260, 0x3, 0x0, 0x27c, 0x0, 0x0)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x5c
github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x260, 0x203, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:88 +0x70
github.com/Microsoft/go-winio.makeWin32File(0x260, 0xc08202d6e8, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:76 +0xf8
github.com/Microsoft/go-winio.DialPipe(0xc0820a3108, 0x16, 0xc08202d870, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/pipe.go:186 +0x81d
github.com/docker/go-connections/sockets.DialPipe(0xc0820a3108, 0x16, 0x773594000, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets_windows.go:12 +0x54github.com/docker/go-connections/sockets.ConfigureTransport.func2(0xced4f0, 0x3, 0xc0822fb040, 0x19, 0x0, 0x0, 0x0, 0x0) /go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets.go:29 +0x6e
net/http.(_Transport).dial(0xc08200e780, 0xced4f0, 0x3, 0xc0822fb040, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:662 +0x9d
net/http.(_Transport).dialConn(0xc08200e780, 0x0, 0xcea2b8, 0x4, 0xc0822fb040, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:765 +0x1e44
net/http.(_Transport).getConn.func4(0xc08200e780, 0x0, 0xcea2b8, 0x4, 0xc0822fb040, 0x19, 0xc082306c00)
/usr/local/go/src/net/http/transport.go:709 +0x6d
created by net/http.(_Transport).getConn
/usr/local/go/src/net/http/transport.go:711 +0x269

goroutine 1 [select]:
github.com/docker/engine-api/client/transport/cancellable.Do(0x14386f0, 0xc082008da8, 0x143d840, 0xc0822fa840, 0xc0820ac700, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:56 +0x4a4
github.com/docker/engine-api/client.(_Client).sendClientRequest(0xc082306960, 0x14386f0, 0xc082008da8, 0xce5540, 0x3, 0xcf1eb0, 0x8, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:106 +0x510
github.com/docker/engine-api/client.(_Client).sendRequest(0xc082306960, 0x14386f0, 0xc082008da8, 0xce5540, 0x3, 0xcf1eb0, 0x8, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:75 +0x2e3
github.com/docker/engine-api/client.(_Client).get(0xc082306960, 0x14386f0, 0xc082008da8, 0xcf1eb0, 0x8, 0x0, 0x0, 0xc082304870, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:33 +0xad
github.com/docker/engine-api/client.(_Client).ServerVersion(0xc082306960, 0x14386f0, 0xc082008da8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/version.go:12 +0xa1
github.com/docker/docker/api/client/system.runVersion(0xc082064510, 0xc0822fc5a0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/system/version.go:87 +0x41c
github.com/docker/docker/api/client/system.NewVersionCommand.func1(0xc082301200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/system/version.go:49 +0x3c
github.com/spf13/cobra.(_Command).execute(0xc082301200, 0x113d5e8, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:593 +0x705
github.com/spf13/cobra.(_Command).ExecuteC(0xc0820678c0, 0xc082301200, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:683 +0x563
github.com/spf13/cobra.(_Command).Execute(0xc0820678c0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:642 +0x34
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.run(0xc0820678c0, 0xc082064510, 0xc082008200, 0x7, 0xc082002630, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:118 +0x266
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.Command.func1(0xc082002630, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:126 +0x93
github.com/docker/docker/cli.(_Cli).Run(0xc0822f6b10, 0xc082002630, 0x1, 0x1, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cli.go:81 +0x352
main.main()
/go/src/github.com/docker/docker/cmd/docker/docker.go:72 +0x4b1

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x139
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x1f
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 7 [select]:
net/http.(_Transport).getConn(0xc08200e780, 0xc0820ac700, 0x0, 0xcea2b8, 0x4, 0xc0822fb040, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:714 +0x4f6
net/http.(_Transport).RoundTrip(0xc08200e780, 0xc0820ac700, 0xc08200e780, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:314 +0x7f0
net/http.send(0xc0820ac700, 0x14344e0, 0xc08200e780, 0x0, 0x0, 0x0, 0xc08230ab80, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:260 +0x6be
net/http.(_Client).send(0xc0822f6fc0, 0xc0820ac700, 0x0, 0x0, 0x0, 0xc836e0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:155 +0x18c
net/http.(_Client).doFollowingRedirects(0xc0822f6fc0, 0xc0820ac700, 0xe69608, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:475 +0x8ab
net/http.(*Client).Do(0xc0822f6fc0, 0xc0820ac700, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:188 +0x106
github.com/docker/engine-api/client/transport/cancellable.Do.func1(0x143d840, 0xc0822fa840, 0xc0820ac700, 0xc082306ba0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:49 +0x3c
created by github.com/docker/engine-api/client/transport/cancellable.Do
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:52 +0x106

goroutine 9 [syscall, locked to thread]:
syscall.Syscall6(0x7fff8ca96bf0, 0x5, 0x27c, 0xc082315f54, 0xc082315f58, 0xc082315f60, 0xffffffff, 0x0, 0x1, 0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x5c
github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x27c, 0xc082315f54, 0xc082315f58, 0xc082315f60, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:76 +0xb1
github.com/Microsoft/go-winio.ioCompletionProcessor(0x27c)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:127 +0x7c
created by github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:55 +0xb3
rax 0x0
rbx 0x111fe08
rcx 0x260
rdi 0x295000
rsi 0xc08202d5f8
rbp 0x0
rsp 0x8fd88
r8 0x0
r9 0x1
r10 0x260
r11 0x147e230
r12 0x2
r13 0xe65ff2
r14 0x3
r15 0x8
rip 0x180008910
rflags 0x10246
cs 0x33
fs 0x53
gs 0x2b

@kapilprits
Copy link

the same error on my windows 10 enterprise edition
version 1607 (OS build 14393.447)

Exception 0xc000001d 0x0 0x0 0x18000890d
PC=0x18000890d

syscall.Syscall(0x7ffed157dc40, 0x2, 0x1d0, 0x3, 0x0, 0x1e4, 0x0, 0x0)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x5c
github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x1d0, 0x103, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:88 +0x70
github.com/Microsoft/go-winio.makeWin32File(0x1d0, 0xc08202f6e8, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:76 +0xf8
github.com/Microsoft/go-winio.DialPipe(0xc0820a70a8, 0x16, 0xc08202f870, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/pipe.go:186 +0x81d
github.com/docker/go-connections/sockets.DialPipe(0xc0820a70a8, 0x16, 0x773594000, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets_windows.go:12 +0x54
github.com/docker/go-connections/sockets.ConfigureTransport.func2(0xd072e0, 0x3, 0xc082300c20, 0x19, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/go-connections/sockets/sockets.go:29 +0x6e
net/http.(*Transport).dial(0xc0820ac780, 0xd072e0, 0x3, 0xc082300c20, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:662 +0x9d
net/http.(*Transport).dialConn(0xc0820ac780, 0x0, 0xd04088, 0x4, 0xc082300c20, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:765 +0x1e44
net/http.(*Transport).getConn.func4(0xc0820ac780, 0x0, 0xd04088, 0x4, 0xc082300c20, 0x19, 0xc08230acc0)
/usr/local/go/src/net/http/transport.go:709 +0x6d
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:711 +0x269

goroutine 1 [select]:
github.com/docker/engine-api/client/transport/cancellable.Do(0x2c086f0, 0xc082008d88, 0x2c0d778, 0xc0823008c0, 0xc082058700, 0xc0822f5620, 0x0
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:56 +0x4a4
github.com/docker/engine-api/client.(*Client).sendClientRequest(0xc08230aa20, 0x2c086f0, 0xc082008d88, 0xcff2e0, 0x3, 0xd848b0, 0x10, 0xc0822f
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:106 +0x510
github.com/docker/engine-api/client.(*Client).sendRequest(0xc08230aa20, 0x2c086f0, 0xc082008d88, 0xcff2e0, 0x3, 0xd848b0, 0x10, 0xc0822f5620,
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:75 +0x2e3
github.com/docker/engine-api/client.(*Client).get(0xc08230aa20, 0x2c086f0, 0xc082008d88, 0xd848b0, 0x10, 0xc0822f5620, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/request.go:33 +0xad
github.com/docker/engine-api/client.(*Client).ContainerList(0xc08230aa20, 0x2c086f0, 0xc082008d88, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/container_list.go:47 +0x7f6
github.com/docker/docker/api/client/container.runPs(0xc08206a510, 0xc0821ebec0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/container/ps.go:97 +0x448
github.com/docker/docker/api/client/container.NewPsCommand.func1(0xc0822ef200, 0x1162630, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/api/client/container/ps.go:47 +0x3c
github.com/spf13/cobra.(*Command).execute(0xc0822ef200, 0x1162630, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:593 +0x705
github.com/spf13/cobra.(*Command).ExecuteC(0xc08206d8c0, 0xc0822ef200, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:683 +0x563
github.com/spf13/cobra.(*Command).Execute(0xc08206d8c0, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/spf13/cobra/command.go:642 +0x34
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.run(0xc08206d8c0, 0xc08206a510, 0xc0820081e0, 0x2, 0xc082006610, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:118 +0x266
github.com/docker/docker/cli/cobraadaptor.CobraAdaptor.Command.func1(0xc082006610, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cobraadaptor/adaptor.go:126 +0x93
github.com/docker/docker/cli.(*Cli).Run(0xc0822f4e40, 0xc082006610, 0x1, 0x1, 0x0, 0x0)
/go/src/github.com/docker/docker/cli/cli.go:81 +0x352
main.main()
/go/src/github.com/docker/docker/cmd/docker/docker.go:72 +0x4b1

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x139
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x1f
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 7 [select]:
net/http.(*Transport).getConn(0xc0820ac780, 0xc082058700, 0x0, 0xd04088, 0x4, 0xc082300c20, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:714 +0x4f6
net/http.(*Transport).RoundTrip(0xc0820ac780, 0xc082058700, 0xc0820ac780, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:314 +0x7f0
net/http.send(0xc082058700, 0x2c044e0, 0xc0820ac780, 0x0, 0x0, 0x0, 0xc08230e6c0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:260 +0x6be
net/http.(*Client).send(0xc0822f5380, 0xc082058700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:155 +0x18c
net/http.(*Client).doFollowingRedirects(0xc0822f5380, 0xc082058700, 0xe881c8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:475 +0x8ab
net/http.(*Client).Do(0xc0822f5380, 0xc082058700, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:188 +0x106
github.com/docker/engine-api/client/transport/cancellable.Do.func1(0x2c0d778, 0xc0823008c0, 0xc082058700, 0xc08230ac60)
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:49 +0x3c
created by github.com/docker/engine-api/client/transport/cancellable.Do
/go/src/github.com/docker/docker/vendor/src/github.com/docker/engine-api/client/transport/cancellable/cancellable.go:52 +0x106

goroutine 9 [syscall, locked to thread]:
syscall.Syscall6(0x7ffed1576bf0, 0x5, 0x1e4, 0xc08231bf54, 0xc08231bf58, 0xc08231bf60, 0xffffffff, 0x0, 0x1, 0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x5c
github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x1e4, 0xc08231bf54, 0xc08231bf58, 0xc08231bf60, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/zsyscall.go:76 +0xb1
github.com/Microsoft/go-winio.ioCompletionProcessor(0x1e4)
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:127 +0x7c
created by github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/docker/vendor/src/github.com/Microsoft/go-winio/file.go:55 +0xb3
rax 0x0
rbx 0x1144e28
rcx 0x1d0
rdi 0x281000
rsi 0xc08202f5f8
rbp 0x0
rsp 0x8fd88
r8 0x1
r9 0x0
r10 0x1d0
r11 0x1344fe0
r12 0x2
r13 0xe84bae
r14 0x3
r15 0x8
rip 0x18000890d
rflags 0x10246
cs 0x33
fs 0x53
gs 0x2b

@KirkE31415
Copy link

Docker is now working for me since I installed the latest update for Windows

@rn
Copy link
Member

rn commented Dec 2, 2016

@KirkE31415 thanks for reporting back and glad that it is working for you.

@kapilprits @jlpyx @Rapdrei @clns @donut87 could you try Beta31 as well. You ca download it here: https://download.docker.com/win/beta/InstallDocker.msi

@madsoulswe
Copy link

@rneugeba Same issue with Beta31 on Windows 10 Pro - 10.0.14393 (Latest update)

@eikster-dk
Copy link

eikster-dk commented Dec 6, 2016

I have the same issue, no matter what command i run that interacts with the daemon then i get the following exception.

I have tried to reinstall docker, disable/enable hyper-v, ran beta and stable channels, Windows is also fully updated (Windows 10 Pro, version: 1607, Build:14393.447)

Docker version: 1.13.0-rc2-beta31 (9123)

Update: tried beta 32 aswell, still the same issue

`Exception 0xc0000005 0x1 0x4a9c404 0x180008910
PC=0x180008910

syscall.Syscall(0x7ffbf7e5dc40, 0x2, 0x294, 0x3, 0x0, 0x0, 0x0, 0x298)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x6b
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x294, 0x203, 0x0, 0xff
ffffff)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:88 +0x6f
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.makeWin32File(0x294, 0xc0423c9890, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:78 +0xd8
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.DialPipe(0xc0420cf0e8, 0x16, 0xc0423c9980, 0x0, 0x1290920,
0xc041fe16ff, 0xc0423c99f8)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/pipe.go:188 +0x537
github.com/docker/docker/vendor/github.com/docker/go-connections/sockets.DialPipe(0xc0420cf0e8, 0x16, 0x773594000, 0xc04
2038001, 0x1000000000010, 0x100, 0x100)
/go/src/github.com/docker/docker/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:26 +0x46
github.com/docker/docker/vendor/github.com/docker/go-connections/sockets.configureNpipeTransport.func1(0xb749a9, 0x3, 0x
c04239b880, 0x19, 0x60, 0x0, 0xc0423d0001, 0xc0423cc180)
/go/src/github.com/docker/docker/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:19 +0x49
net/http.(*Transport).dial(0xc0420d0960, 0xeccb80, 0xc0420401e0, 0xb749a9, 0x3, 0xc04239b880, 0x19, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/http/transport.go:829 +0x82
net/http.(*Transport).dialConn(0xc0420d0960, 0xeccb80, 0xc0420401e0, 0x0, 0xb750d5, 0x4, 0xc04239b880, 0x19, 0x0, 0x0, .
..)
/usr/local/go/src/net/http/transport.go:967 +0x1a8c
net/http.(*Transport).getConn.func4(0xc0420d0960, 0xeccb80, 0xc0420401e0, 0xc04239f950, 0xc0423ba420)
/usr/local/go/src/net/http/transport.go:885 +0x7f
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:887 +0x3a8

goroutine 1 [select]:
github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do(0xecce40, 0xc0420413e8, 0xc04239f8f0, 0xc0420d0a50,
0xc0420d0a50, 0xc0421759e0, 0x598fac)
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:55 +0x40a
github.com/docker/docker/client.(*Client).doRequest(0xc0423b8100, 0xecce40, 0xc0420413e8, 0xc0420d0a50, 0x6, 0x0, 0x0, 0
x0, 0xc0420d0a50, 0x0)
/go/src/github.com/docker/docker/client/request.go:127 +0x75
github.com/docker/docker/client.(*Client).Ping(0xc0423b8100, 0xecce40, 0xc0420413e8, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/client/ping.go:17 +0x1d4
github.com/docker/docker/cli/command.(*DockerCli).Initialize(0xc0421b1500, 0xc04230cfa0, 0x4, 0xc042399d40)
/go/src/github.com/docker/docker/cli/command/cli.go:117 +0x181
main.newDockerCommand.func2(0xc042399d40, 0xf23590, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cmd/docker/docker.go:48 +0xa9
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).execute(0xc042399d40, 0xc0420463b0, 0x0, 0x0, 0xc04239
9d40, 0xc0420463b0)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:628 +0x578
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc04208d680, 0xc04208db00, 0xc042326db0, 0xc
04206c438)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:742 +0x37e
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).Execute(0xc04208d680, 0xc04208d680, 0xec4d00)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:695 +0x32
main.main()
/go/src/github.com/docker/docker/cmd/docker/docker.go:104 +0xeb

goroutine 18 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x15e
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x29
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x48

goroutine 19 [select]:
net/http.(*Transport).getConn(0xc0420d0960, 0xc04239b860, 0x0, 0xb750d5, 0x4, 0xc04239b880, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:890 +0x9d3
net/http.(*Transport).RoundTrip(0xc0420d0960, 0xc0420d0a50, 0xc0420d0960, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:367 +0x30e
net/http.send(0xc0420d0a50, 0xec46c0, 0xc0420d0960, 0x0, 0x0, 0x0, 0x8, 0xc04206c560, 0x411cef)
/usr/local/go/src/net/http/client.go:256 +0x166
net/http.(*Client).send(0xc04239f8f0, 0xc0420d0a50, 0x0, 0x0, 0x0, 0xc04206c560, 0x0, 0x1)
/usr/local/go/src/net/http/client.go:146 +0x109
net/http.(*Client).doFollowingRedirects(0xc04239f8f0, 0xc0420d0a50, 0xbf51a8, 0x3, 0x1, 0x0)
/usr/local/go/src/net/http/client.go:528 +0x5ec
net/http.(*Client).Do(0xc04239f8f0, 0xc0420d0a50, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:184 +0x1f1
github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do.func1(0xc04239f8f0, 0xc0420d0a50, 0xbf4ac8, 0xc0423b
a3c0)
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:48 +0x40
created by github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:51 +0xe4

goroutine 33 [syscall, locked to thread]:
syscall.Syscall6(0x7ffbf7e56bf0, 0x5, 0x298, 0xc0423c3f5c, 0xc0423c3f60, 0xc0423c3f68, 0xffffffff, 0x0, 0x7ffbf4f93040,
0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x6b
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x298, 0xc0423c3f5c, 0xc0423c3f6
0, 0xc0423c3f68, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:76 +0xc6
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.ioCompletionProcessor(0x298)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:129 +0x82
created by github.com/docker/docker/vendor/github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:57 +0x87
rax 0xb
rbx 0xc042038368
rcx 0x294
rdi 0x20a000
rsi 0xc0423c97a0
rbp 0xc0423c9750
rsp 0x135fd98
r8 0x1
r9 0x0
r10 0x294
r11 0x11b7b28
r12 0x0
r13 0xd3
r14 0xbf13e7
r15 0x3
rip 0x180008910
rflags 0x10246
cs 0x33
fs 0x53
gs 0x2b
`

@eikster-dk
Copy link

Okay, so I decided to format my computer and everything is working now. I'm suspecting that it might have been virtualbox which I installed a few weeks ago, that might have caused the problems, but I'm not sure.

@clns
Copy link
Author

clns commented Dec 10, 2016

@Eikc Don't think it's VirtualBox because I have not re-installed that after installing Docker Beta. Also I did everything you said in the previous comment, nothing works.

At this point I cannot use Docker on Windows even with the -H options because it says the images are built for Linux not Windows. Apparently it things I'm using Windows containers although I am not. I did indeed switch to Windows containers at some point (thinking maybe it would make the exception go away, it didn't), but then I switched back to Linux containers. Now I have the option "Switch to Windows containers..." back on right click.

@cheekytinker
Copy link

Uninstalling WebCompanion fixed docker for me! Arghhhh... how annoying, I'd no idea it had installed in the first place!

@dipaktelangre
Copy link

dipaktelangre commented Mar 2, 2017

I had same issue, I opened powershelll as administration and run $env:DOCKER_HOST="tcp://localhost:2375" command and the docker --version is works

@julio-arcila
Copy link

Uninstalling WebCompanion fixed Docker for me as well.

@kallie-b
Copy link

Yes. Web Companion was the problem for me as well. I don't know how it even got on my system!

@donut87
Copy link

donut87 commented Mar 27, 2017

Same here. Stopping Web Companion did the trick.

@hisway
Copy link

hisway commented Mar 29, 2017

Uninstalling WebCompanion fixed Docker for me as well.

@ZGreedy
Copy link

ZGreedy commented Apr 26, 2017

I do not install WebCompanion and the similar exception.

C:\Users\asus>docker info
Exception 0xc0000096 0x0 0x0 0x18000890d
PC=0x18000890d

syscall.Syscall(0x7ffa2d6bdc40, 0x2, 0x240, 0x3, 0x0, 0x0, 0x0, 0x250)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x6b
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x240, 0x203, 0x0, 0xffffffff)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:88 +0x6f
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.makeWin32File(0x240, 0xc0423bd890, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:78 +0xd8
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.DialPipe(0xc0420c5108, 0x16, 0xc0423bd980, 0x0, 0x1190920, 0xc041fe1cff, 0xc0423bd9f8)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/pipe.go:188 +0x537
github.com/docker/docker/vendor/github.com/docker/go-connections/sockets.DialPipe(0xc0420c5108, 0x16, 0x773594000, 0xc042030001, 0x1000000000010, 0x100, 0x100)
/go/src/github.com/docker/docker/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:26 +0x46
github.com/docker/docker/vendor/github.com/docker/go-connections/sockets.configureNpipeTransport.func1(0xba710f, 0x3, 0xc042399660, 0x19, 0x60, 0x0, 0xc0423c4001, 0xc0423c0180)
/go/src/github.com/docker/docker/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:19 +0x49
net/http.(*Transport).dial(0xc0420c6870, 0xf13040, 0xc0420381f0, 0xba710f, 0x3, 0xc042399660, 0x19, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/net/http/transport.go:829 +0x82
net/http.(*Transport).dialConn(0xc0420c6870, 0xf13040, 0xc0420381f0, 0x0, 0xba783f, 0x4, 0xc042399660, 0x19, 0x0, 0x0, ...)
/usr/local/go/src/net/http/transport.go:967 +0x1a8c
net/http.(*Transport).getConn.func4(0xc0420c6870, 0xf13040, 0xc0420381f0, 0xc042391980, 0xc0423ae420)
/usr/local/go/src/net/http/transport.go:885 +0x7f
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:887 +0x3a8

goroutine 1 [select]:
github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do(0xf13300, 0xc0420393f8, 0xc042391920, 0xc0420c6960, 0xc0420c6960, 0xc04216b9e0, 0x599f4c)
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:55 +0x40a
github.com/docker/docker/client.(*Client).doRequest(0xc0423b4000, 0xf13300, 0xc0420393f8, 0xc0420c6960, 0x6, 0x0, 0x0, 0x0, 0xc0420c6960, 0x0)
/go/src/github.com/docker/docker/client/request.go:127 +0x75
github.com/docker/docker/client.(*Client).Ping(0xc0423b4000, 0xf13300, 0xc0420393f8, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/client/ping.go:17 +0x1d4
github.com/docker/docker/cli/command.(*DockerCli).Initialize(0xc0421a74a0, 0xc042302e40, 0x4, 0xc04238bd40)
/go/src/github.com/docker/docker/cli/command/cli.go:158 +0x181
main.newDockerCommand.func2(0xc04238bd40, 0xf6a690, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/cmd/docker/docker.go:48 +0xa9
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).execute(0xc04238bd40, 0xc04203e3b0, 0x0, 0x0, 0xc04238bd40, 0xc04203e3b0)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:628 +0x578
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc042083680, 0xc042083b00, 0xc04231ccd0, 0xc042064428)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:742 +0x37e
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).Execute(0xc042083680, 0xc042083680, 0xf0ad40)
/go/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:695 +0x32
main.main()
/go/src/github.com/docker/docker/cmd/docker/docker.go:104 +0xeb

goroutine 18 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x15e
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x29
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x48

goroutine 19 [select]:
net/http.(*Transport).getConn(0xc0420c6870, 0xc042399640, 0x0, 0xba783f, 0x4, 0xc042399660, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:890 +0x9d3
net/http.(*Transport).RoundTrip(0xc0420c6870, 0xc0420c6960, 0xc0420c6870, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:367 +0x31a
net/http.send(0xc0420c6960, 0xf0a700, 0xc0420c6870, 0x0, 0x0, 0x0, 0x8, 0xc042064568, 0x411d3f)
/usr/local/go/src/net/http/client.go:256 +0x166
net/http.(*Client).send(0xc042391920, 0xc0420c6960, 0x0, 0x0, 0x0, 0xc042064568, 0x0, 0x1)
/usr/local/go/src/net/http/client.go:146 +0x109
net/http.(*Client).doFollowingRedirects(0xc042391920, 0xc0420c6960, 0xc2b760, 0x3, 0x1, 0x0)
/usr/local/go/src/net/http/client.go:528 +0x5ec
net/http.(*Client).Do(0xc042391920, 0xc0420c6960, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:184 +0x1f1
github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do.func1(0xc042391920, 0xc0420c6960, 0xc2b080, 0xc0423ae3c0)
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:48 +0x40
created by github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp.Do
/go/src/github.com/docker/docker/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:51 +0xe4

goroutine 33 [syscall, locked to thread]:
syscall.Syscall6(0x7ffa2d6b6bf0, 0x5, 0x250, 0xc0423b7f5c, 0xc0423b7f60, 0xc0423b7f68, 0xffffffff, 0x0, 0x7ffa28793040, 0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x6b
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x250, 0xc0423b7f5c, 0xc0423b7f60, 0xc0423b7f68, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:76 +0xc6
github.com/docker/docker/vendor/github.com/Microsoft/go-winio.ioCompletionProcessor(0x250)
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:129 +0x82
created by github.com/docker/docker/vendor/github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/docker/vendor/github.com/Microsoft/go-winio/file.go:57 +0x87
rax 0x0
rbx 0xc042030368
rcx 0x240
rdi 0x329000
rsi 0xc0423bd7a0
rbp 0xc0423bd750
rsp 0x128fd98
r8 0x0
r9 0x1
r10 0x240
r11 0x12da600
r12 0x0
r13 0xd3
r14 0xc2791b
r15 0x3
rip 0x18000890d
rflags 0x10246
cs 0x33
fs 0x53
gs 0x2b

@darstahl
Copy link
Contributor

darstahl commented Apr 26, 2017

@ZGreedy did you take a look at this link (from above)? In the More Information section, there are steps to determine which application is causing this failure, it could be any Layered Service Provider that incorrectly implements SetFileCompletionNotificationModes, not necessarily just WebCompanion.

@ZGreedy
Copy link

ZGreedy commented May 5, 2017

@darrenstahlmsft thinks a lot, i use the "netsh WinSock Show Catalog" command, and all the Service Flags is 0x2nnnnn. this problem still annoying me.

@allanmunroza
Copy link

allanmunroza commented May 25, 2017

Uninstalling WebCompanion fixed Docker on Windows 10

@deokl
Copy link

deokl commented Nov 27, 2017

I deinstalled WebCompanion, but it didn't solved the problem. I also compared the currently latest stable and edge version, and there are different problems, which, however, probably are caused by the same one.

  1. Version 17.09.0-ce-win33 (13620)
    Channel: stable
    Problem: Docker cannot start. Exception text:
    „Unable to write to the database. Exit code: 1
    at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 246
    at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 123
    at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.b__0(Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 47
    at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 145“

  2. Version 17.11.0-ce-win40 (14328)
    Channel: edge
    Problem: Nothing happens after checking the checkbox for sharing drive C. I will be asked for login credentials, they will be accepted, docker seems to do amything, is then ready, but the checkbox is not activated.

  3. Version 17.11.0-ce-win40 (14328)
    Channel: edge
    Problem: Docker-UI starts normally. But after running any command (i.e. docker version) there comes an exception
    Exception 0xc0000005 0x8 0x248 0x248
    PC=0x248

syscall.Syscall(0x7ff8168cdc40, 0x2, 0x248, 0x3, 0x0, 0x0, 0x0, 0x278)
/usr/local/go/src/runtime/syscall_windows.go:163 +0x6b
github.com/docker/cli/vendor/github.com/Microsoft/go-winio.setFileCompletionNotificationModes(0x248, 0x203, 0x0,
fff)
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:114 +0x6f
github.com/docker/cli/vendor/github.com/Microsoft/go-winio.makeWin32File(0x248, 0xc0424038f0, 0x0, 0x0)
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/file.go:102 +0xb7
github.com/docker/cli/vendor/github.com/Microsoft/go-winio.DialPipe(0xc0421d1b88, 0x16, 0xc0424039b8, 0x0, 0x18e
c042408112, 0xc042403a30)
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/pipe.go:187 +0x51a
github.com/docker/cli/vendor/github.com/docker/go-connections/sockets.DialPipe(0xc0421d1b88, 0x16, 0x773594000,
, 0x14c07f0, 0xc042403a58, 0x0)
/go/src/github.com/docker/cli/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:26 +0x4
github.com/docker/cli/vendor/github.com/docker/go-connections/sockets.configureNpipeTransport.func1(0xf22850, 0x
23f9540, 0x19, 0xc042403a58, 0x14c07f0, 0xc042403a60, 0x6b3e14)
/go/src/github.com/docker/cli/vendor/github.com/docker/go-connections/sockets/sockets_windows.go:19 +0x4
net/http.(*Transport).dial(0xc0423f6690, 0x143da00, 0xc04200c270, 0xf22850, 0x3, 0xc0423f9540, 0x19, 0x0, 0x0, 0
/usr/local/go/src/net/http/transport.go:852 +0x82
net/http.(*Transport).dialConn(0xc0423f6690, 0x143da00, 0xc04200c270, 0x0, 0xf2309e, 0x4, 0xc0423f9540, 0x19, 0x
...)
/usr/local/go/src/net/http/transport.go:1008 +0x1c53
net/http.(*Transport).getConn.func4(0xc0423f6690, 0x143da00, 0xc04200c270, 0xc0423faff0, 0xc0423eeae0)
/usr/local/go/src/net/http/transport.go:908 +0x7f
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:910 +0x3aa

goroutine 1 [select]:
net/http.(*Transport).getConn(0xc0423f6690, 0xc0423f9520, 0x0, 0xf2309e, 0x4, 0xc0423f9540, 0x19, 0x0, 0x0, 0xc0
)
/usr/local/go/src/net/http/transport.go:913 +0xb99
net/http.(*Transport).RoundTrip(0xc0423f6690, 0xc0423fc400, 0xc0423f6690, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:378 +0x593
net/http.send(0xc0423fc400, 0x142e500, 0xc0423f6690, 0x0, 0xc000000000, 0x0, 0x0, 0x8, 0xc0420049d0, 0x40fcaf)
/usr/local/go/src/net/http/client.go:249 +0x169
net/http.(*Client).send(0xc0423faf30, 0xc0423fc400, 0x0, 0x0, 0x0, 0xc0420049d0, 0x0, 0x1, 0x10)
/usr/local/go/src/net/http/client.go:173 +0x10f
net/http.(*Client).Do(0xc0423faf30, 0xc0423fc400, 0xc04200c270, 0xc0423fc400, 0xc04200c270)
/usr/local/go/src/net/http/client.go:595 +0x25b
github.com/docker/cli/vendor/golang.org/x/net/context/ctxhttp.Do(0x19a4070, 0xc04200c270, 0xc0423faf30, 0xc0423f
c0423faba0, 0xc0423d2900, 0xc0423d2900)
/go/src/github.com/docker/cli/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go:30 +0x99
github.com/docker/cli/vendor/github.com/docker/docker/client.(*Client).doRequest(0xc042329180, 0x19a4070, 0xc042
0xc0423fc300, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/docker/cli/vendor/github.com/docker/docker/client/request.go:135 +0x102
github.com/docker/cli/vendor/github.com/docker/docker/client.(*Client).Ping(0xc042329180, 0x19a4070, 0xc04200c27
0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/cli/vendor/github.com/docker/docker/client/ping.go:17 +0x1bc
github.com/docker/cli/cli/command.(*DockerCli).initializeFromClient(0xc0421a3740)
/go/src/github.com/docker/cli/cli/command/cli.go:135 +0xca
github.com/docker/cli/cli/command.(*DockerCli).Initialize(0xc0421a3740, 0xc0422d7cc0, 0x4, 0xc0423e0c90)
/go/src/github.com/docker/cli/cli/command/cli.go:128 +0x106
main.newDockerCommand.func2(0xc0423ed200, 0xc0423e0c90, 0x1, 0x1, 0x0, 0x0)
/go/src/github.com/docker/cli/cmd/docker/docker.go:49 +0xdd
github.com/docker/cli/vendor/github.com/spf13/cobra.(*Command).execute(0xc0423ed200, 0xc0420461a0, 0x1, 0x1, 0xc
0, 0xc0420461a0)
/go/src/github.com/docker/cli/vendor/github.com/spf13/cobra/command.go:677 +0x5c0
github.com/docker/cli/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc04233e480, 0xc0422d7cc8, 0xc04233e900
004490)
/go/src/github.com/docker/cli/vendor/github.com/spf13/cobra/command.go:783 +0x350
github.com/docker/cli/vendor/github.com/spf13/cobra.(*Command).Execute(0xc04233e480, 0xc04233e480, 0x142eac0)
/go/src/github.com/docker/cli/vendor/github.com/spf13/cobra/command.go:736 +0x32
main.main()
/go/src/github.com/docker/cli/cmd/docker/docker.go:166 +0xe0

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x10b
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x29
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x48

goroutine 17 [syscall, locked to thread]:
syscall.Syscall6(0x7ff8168c6bf0, 0x5, 0x278, 0xc0423fff9c, 0xc0423fffa0, 0xc0423fffa8, 0xffffffff, 0x0, 0x7ff812
0x1, ...)
/usr/local/go/src/runtime/syscall_windows.go:174 +0x6b
github.com/docker/cli/vendor/github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x278, 0xc0423fff9c, 0xc042
0xc0423fffa8, 0xffffffff, 0x0, 0x0)
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go:102 +0xc6
github.com/docker/cli/vendor/github.com/Microsoft/go-winio.ioCompletionProcessor(0x278)
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/file.go:154 +0x82
created by github.com/docker/cli/vendor/github.com/Microsoft/go-winio.initIo
/go/src/github.com/docker/cli/vendor/github.com/Microsoft/go-winio/file.go:73 +0x87
rax 0x0
rbx 0xc042030368
rcx 0x248
rdi 0x276004
rsi 0xc042403800
rbp 0xc0424037b0
rsp 0x199fdb8
r8 0x3
r9 0x0
r10 0x248
r11 0xeeb40
r12 0x0
r13 0x4
r14 0x0
r15 0xd3
rip 0x248
rflags 0x10212
cs 0x33
fs 0x53
gs 0x2b

Does it gives more information to find the problem? Does anybody have an idea?
Thank you in advance

@darstahl
Copy link
Contributor

@deokl Did you take a look at this link to see if another application might be broken in a similar way to WebCompanion? Also, it looks like this comment has a link to a Go application to check what might be causing this as well. What is the output from that?

I can't help with 1 or 2 as they seem to be a docker-for-win specific problems, which I don't have experience with. Though I suspect you are correct, and 1 is caused by the same underlying issue. As for 2, it doesn't seem related to me. You might have better luck with that in https://github.com/docker/for-win issues. @friism do you know who might be able to look at that part?

@deokl
Copy link

deokl commented Dec 11, 2017

@darrenstahlmsft Thank you for your hints and sorry for not answering for a longer time, I was kicked out from my work life by a longer illness.

The first hint didn't get any results - it seems, that I have no non-IFS BSP or LSP installed. The Go application exits with error message cannot find package "golang.org/x/sys/windows". I will try my luck on https://github.com/docker/for-win.

@lowenna
Copy link
Member

lowenna commented Sep 28, 2018

Closing. Almost all were webcompanion related issues. Please open a new issue if something new crops up.

@lowenna lowenna closed this as completed Sep 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Bugs are bugs. The cause may or may not be known at triage time so debugging may be needed. platform/windows
Projects
None yet
Development

No branches or pull requests