2016-04-26 00:00:25 |
Vincent Fiduccia |
bug |
|
|
added bug |
2016-04-27 01:02:19 |
Michael Hudson-Doyle |
attachment added |
|
backport of https://github.com/docker/docker/pull/22000/ https://bugs.launchpad.net/ubuntu/+source/docker.io/+bug/1574904/+attachment/4648624/+files/0001-Add-d-patches-22000-ignore-invalid-host-header.patch.patch |
|
2016-04-27 04:36:02 |
Ubuntu Foundations Team Bug Bot |
tags |
|
patch |
|
2016-04-29 09:47:20 |
Launchpad Janitor |
docker.io (Ubuntu): status |
New |
Fix Released |
|
2016-05-31 11:16:46 |
Joost Cassee |
bug |
|
|
added subscriber Joost Cassee |
2016-06-09 02:23:47 |
Michael Hudson-Doyle |
nominated for series |
|
Ubuntu Xenial |
|
2016-06-09 02:23:47 |
Michael Hudson-Doyle |
bug task added |
|
docker.io (Ubuntu Xenial) |
|
2016-06-09 02:23:55 |
Michael Hudson-Doyle |
docker.io (Ubuntu Xenial): importance |
Undecided |
High |
|
2016-06-20 01:33:46 |
Michael Hudson-Doyle |
summary |
Docker compiled with wrong version of Go |
Old clients cannot talk to Docker in 16.04 |
|
2016-06-20 01:37:16 |
Michael Hudson-Doyle |
description |
Release: 16.04
Package: docker.io 1.10.3-0ubuntu6
The docker.io 1.10.3 packaged in Ubuntu 16.04 was compiled with Go[lang] 1.6.1. Go 1.6.x contains a change to how the HTTP "Host" header is parsed, and using this to compile Docker has the effect of breaking the ability for any older version of the Docker client to talk to the daemon.
Docker briefly changed their official releases to 1.6, users discovered this problem, and they therefore reverted back to compiling with Golang 1.5: https://github.com/docker/docker/issues/20865
Expected: Ubuntu docker.io package should be compiled with Golang 1.5.x so that Docker clients compiled with it can talk to it.
root@ubuntu:~# apt-get install docker.io
...
Get:3 http://mirrors.digitalocean.com/ubuntu xenial/universe amd64 docker.io amd64 1.10.3-0ubuntu6 [9,222 kB]
...
Selecting previously unselected package docker.io.
Preparing to unpack .../docker.io_1.10.3-0ubuntu6_amd64.deb ...
Unpacking docker.io (1.10.3-0ubuntu6) ...
...
Setting up docker.io (1.10.3-0ubuntu6) ...
Adding group `docker' (GID 116) ...
Done.
root@ubuntu:~# docker -v
Docker version 1.10.3, build 20f81dd
root@ubuntu:~# docker version
Client:
Version: 1.10.3
API version: 1.22
Go version: go1.6.1
Git commit: 20f81dd
Built: Wed, 20 Apr 2016 14:19:16 -0700
OS/Arch: linux/amd64
Server:
Version: 1.10.3
API version: 1.22
Go version: go1.6.1
Git commit: 20f81dd
Built: Wed, 20 Apr 2016 14:19:16 -0700
OS/Arch: linux/amd64 |
[impact]
The docker.io 1.10.3 packaged in Ubuntu 16.04 was compiled with Go[lang] 1.6.1. Go 1.6.x contains a change to how the HTTP "Host" header is parsed, and using this to compile Docker has the effect of breaking the ability for any older version of the Docker client to talk to the daemon.
It is proposed to fix this by uploading a new version of docker, which has been agreed to as an exception to the usual process by ~tech-board (although possibly this has not been documented anywhere yet). This also means updating the runc and containerd packages.
[test case]
Simply run:
$ docker run -it -v /var/run/docker.sock:/var/run/docker.sock --rm docker:1.9 version
it will fail with a problematic version installed and succeed with a fixed version installed.
[regression potential]
Obviously there is a risk of regressions here. But it is Ubuntu policy to offer an "upstream experience" with docker and not try to shield our users from that. The docker.io package in yakkety contains an autopkgtest that tests (very!) basic functionality, so we know the packages are not completely broken. |
|
2016-06-20 01:38:14 |
Michael Hudson-Doyle |
docker.io (Ubuntu Xenial): status |
New |
In Progress |
|
2016-06-21 22:20:31 |
Jon Grimm |
bug |
|
|
added subscriber Jon Grimm |
2016-06-22 00:27:30 |
Steve Langasek |
docker.io (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2016-06-22 00:27:33 |
Steve Langasek |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-06-22 00:27:35 |
Steve Langasek |
bug |
|
|
added subscriber SRU Verification |
2016-06-22 00:27:40 |
Steve Langasek |
tags |
patch |
patch verification-needed |
|
2016-06-22 22:37:29 |
Steve Langasek |
bug task added |
|
runc (Ubuntu) |
|
2016-06-22 22:37:46 |
Steve Langasek |
runc (Ubuntu): status |
New |
Fix Released |
|
2016-06-22 22:38:04 |
Steve Langasek |
runc (Ubuntu Xenial): status |
New |
Fix Committed |
|
2016-06-22 22:53:31 |
Michael Hudson-Doyle |
description |
[impact]
The docker.io 1.10.3 packaged in Ubuntu 16.04 was compiled with Go[lang] 1.6.1. Go 1.6.x contains a change to how the HTTP "Host" header is parsed, and using this to compile Docker has the effect of breaking the ability for any older version of the Docker client to talk to the daemon.
It is proposed to fix this by uploading a new version of docker, which has been agreed to as an exception to the usual process by ~tech-board (although possibly this has not been documented anywhere yet). This also means updating the runc and containerd packages.
[test case]
Simply run:
$ docker run -it -v /var/run/docker.sock:/var/run/docker.sock --rm docker:1.9 version
it will fail with a problematic version installed and succeed with a fixed version installed.
[regression potential]
Obviously there is a risk of regressions here. But it is Ubuntu policy to offer an "upstream experience" with docker and not try to shield our users from that. The docker.io package in yakkety contains an autopkgtest that tests (very!) basic functionality, so we know the packages are not completely broken. |
[impact]
The docker.io 1.10.3 packaged in Ubuntu 16.04 was compiled with Go[lang] 1.6.1. Go 1.6.x contains a change to how the HTTP "Host" header is parsed, and using this to compile Docker has the effect of breaking the ability for any older version of the Docker client to talk to the daemon.
It is proposed to fix this by uploading a new version of docker, which has been agreed to as an exception to the usual process by ~tech-board (although possibly this has not been documented anywhere yet). This also means updating the runc and containerd packages.
[test case]
Simply run:
$ docker run -it -v /var/run/docker.sock:/var/run/docker.sock --rm docker:1.9 version
it will fail with a problematic version installed and succeed with a fixed version installed.
We should rebuild runc's reverse build-deps in xenial: golang-github-fsouza-go-dockerclient, gosu
[regression potential]
Obviously there is a risk of regressions here. But it is Ubuntu policy to offer an "upstream experience" with docker and not try to shield our users from that. The docker.io package in yakkety contains an autopkgtest that tests (very!) basic functionality, so we know the packages are not completely broken. |
|
2016-06-22 23:33:22 |
Steve Langasek |
bug task added |
|
containerd (Ubuntu) |
|
2016-06-22 23:47:55 |
Steve Langasek |
containerd (Ubuntu Xenial): status |
New |
Fix Committed |
|
2016-06-22 23:47:57 |
Steve Langasek |
containerd (Ubuntu): status |
New |
Fix Released |
|
2016-07-01 15:51:42 |
dann frazier |
tags |
patch verification-needed |
patch verification-failed |
|
2016-07-06 13:46:27 |
Chris J Arges |
tags |
patch verification-failed |
patch |
|
2016-07-06 13:46:29 |
Chris J Arges |
tags |
patch |
patch verification-needed |
|
2016-08-08 17:23:08 |
Steve Langasek |
tags |
patch verification-needed |
patch verification-done |
|
2016-08-10 13:55:19 |
Chris J Arges |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2016-08-10 13:55:23 |
Launchpad Janitor |
runc (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-08-10 13:55:31 |
Launchpad Janitor |
containerd (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-08-10 13:55:43 |
Launchpad Janitor |
docker.io (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|