Activity log for bug #1574904

Date Who What changed Old value New value Message
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