Activity log for bug #1214385

Date Who What changed Old value New value Message
2013-08-20 13:17:56 Philipp Kern bug added bug
2013-08-20 13:18:06 Philipp Kern bug added subscriber Goobuntu Team
2013-08-20 13:27:34 Philipp Kern attachment added Proposed SRU https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1214385/+attachment/3779385/+files/isc-dhcp_4.1.ESV-R4-0ubuntu5.8_4.1.ESV-R4-0ubuntu5.9.debdiff
2013-08-20 15:01:54 Philipp Kern nominated for series Ubuntu Precise
2013-08-20 15:02:38 Steve Langasek bug task added isc-dhcp (Ubuntu Precise)
2013-08-20 15:02:49 Philipp Kern isc-dhcp (Ubuntu): status New Fix Released
2013-08-20 15:35:45 Philipp Kern description /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet: BOUND6|RENEW6|REBIND6) if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then exit_with_hooks 2 fi # set leased IP ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \ dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed in saucy and reads like this: BOUND6|RENEW6|REBIND6) if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then # set leased IP ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \ dev ${interface} scope global fi It looks like the only change from the diff to the current saucy version we need for it to work correctly. [Impact] isc-dhcp-client in precise does not do stateless DHCPv6 correctly if it's enabled as "dhcp 1" within "iface <IFACE> inet6 auto" within /etc/network/interfaces. The dhclient-script responsible for updating /etc/resolv.conf exists if it doesn't find an IPv6 address in its environment, which is only true for stateful DHCPv6. [Test Case] * You should have IPv6 on your network segment, make a note of the subnet. * Have a stateless DHCPv6 server listen on the network segment: ** Minimal dhcpd6.conf: authoritative; option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844; option dhcp6.domain-search "ubuntu.com"; subnet6 fd7a:4ac2:1751:0::/64 {}; ** Adjust the subnet information to the one you're actually using or the DHCP server will refuse to start. ** Install isc-dhcp-server on a host on the same network segment. ** Start up the server there using: /usr/sbin/dhcpd -cf dhcpd.conf -6 -lf /tmp/leases.test * Have network configuration be managed by ifupdown, not network-manager: * Add the following configuration to /etc/network/interfaces: iface eth0 inet6 auto dhcp 1 * ifdown eth0 * ifup eth0 * Check if /etc/resolv.conf contains: search ubuntu.com nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 [Regression Potential] The suggested change is already present since quantal. The change itself is self-contained [Additional Info] /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet:     BOUND6|RENEW6|REBIND6)         if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then             exit_with_hooks 2         fi         # set leased IP         ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \             dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed since quantal and reads like this:     BOUND6|RENEW6|REBIND6)         if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then             # set leased IP             ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \                 dev ${interface} scope global         fi It looks like the only change from the diff to the current saucy version we need for it to work correctly.
2013-08-21 11:14:12 Philipp Kern description [Impact] isc-dhcp-client in precise does not do stateless DHCPv6 correctly if it's enabled as "dhcp 1" within "iface <IFACE> inet6 auto" within /etc/network/interfaces. The dhclient-script responsible for updating /etc/resolv.conf exists if it doesn't find an IPv6 address in its environment, which is only true for stateful DHCPv6. [Test Case] * You should have IPv6 on your network segment, make a note of the subnet. * Have a stateless DHCPv6 server listen on the network segment: ** Minimal dhcpd6.conf: authoritative; option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844; option dhcp6.domain-search "ubuntu.com"; subnet6 fd7a:4ac2:1751:0::/64 {}; ** Adjust the subnet information to the one you're actually using or the DHCP server will refuse to start. ** Install isc-dhcp-server on a host on the same network segment. ** Start up the server there using: /usr/sbin/dhcpd -cf dhcpd.conf -6 -lf /tmp/leases.test * Have network configuration be managed by ifupdown, not network-manager: * Add the following configuration to /etc/network/interfaces: iface eth0 inet6 auto dhcp 1 * ifdown eth0 * ifup eth0 * Check if /etc/resolv.conf contains: search ubuntu.com nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 [Regression Potential] The suggested change is already present since quantal. The change itself is self-contained [Additional Info] /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet:     BOUND6|RENEW6|REBIND6)         if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then             exit_with_hooks 2         fi         # set leased IP         ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \             dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed since quantal and reads like this:     BOUND6|RENEW6|REBIND6)         if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then             # set leased IP             ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \                 dev ${interface} scope global         fi It looks like the only change from the diff to the current saucy version we need for it to work correctly. [Impact] isc-dhcp-client in precise does not do stateless DHCPv6 correctly if it's enabled as "dhcp 1" within "iface <IFACE> inet6 auto" within /etc/network/interfaces. The dhclient-script responsible for updating /etc/resolv.conf exists if it doesn't find an IPv6 address in its environment, which is only true for stateful DHCPv6. [Test Case] * You should have IPv6 on your network segment, make a note of the subnet. * Have a stateless DHCPv6 server listen on the network segment: ** Minimal dhcpd6.conf: authoritative; option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844; option dhcp6.domain-search "ubuntu.com"; pid-file-name "/tmp/dhcpd.test.pid"; subnet6 fd7a:4ac2:1751:0::/64 {} ** Adjust the subnet information to the one you're actually using or the DHCP server will refuse to start. ** Install isc-dhcp-server on a host on the same network segment. ** Disable apparmor (it will yield losts of EPERM for the test file locations). ** Start up the server there using: /usr/sbin/dhcpd -cf dhcpd.conf -6 -lf /tmp/leases.test * Have network configuration be managed by ifupdown, not network-manager: * Add the following configuration to /etc/network/interfaces: iface eth0 inet6 auto  dhcp 1 * ifdown eth0 && ifup eth0 (alternatively: dhclient -6 -S -v IFACE) * Check if /etc/resolv.conf contains: search ubuntu.com. nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 [Regression Potential] The suggested change is already present since quantal. The change itself is self-contained [Additional Info] /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet:     BOUND6|RENEW6|REBIND6)         if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then             exit_with_hooks 2         fi         # set leased IP         ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \             dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed since quantal and reads like this:     BOUND6|RENEW6|REBIND6)         if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then             # set leased IP             ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \                 dev ${interface} scope global         fi It looks like the only change from the diff to the current saucy version we need for it to work correctly.
2013-08-21 11:14:28 Philipp Kern bug added subscriber Ubuntu Sponsors Team
2013-08-21 11:14:58 Philipp Kern description [Impact] isc-dhcp-client in precise does not do stateless DHCPv6 correctly if it's enabled as "dhcp 1" within "iface <IFACE> inet6 auto" within /etc/network/interfaces. The dhclient-script responsible for updating /etc/resolv.conf exists if it doesn't find an IPv6 address in its environment, which is only true for stateful DHCPv6. [Test Case] * You should have IPv6 on your network segment, make a note of the subnet. * Have a stateless DHCPv6 server listen on the network segment: ** Minimal dhcpd6.conf: authoritative; option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844; option dhcp6.domain-search "ubuntu.com"; pid-file-name "/tmp/dhcpd.test.pid"; subnet6 fd7a:4ac2:1751:0::/64 {} ** Adjust the subnet information to the one you're actually using or the DHCP server will refuse to start. ** Install isc-dhcp-server on a host on the same network segment. ** Disable apparmor (it will yield losts of EPERM for the test file locations). ** Start up the server there using: /usr/sbin/dhcpd -cf dhcpd.conf -6 -lf /tmp/leases.test * Have network configuration be managed by ifupdown, not network-manager: * Add the following configuration to /etc/network/interfaces: iface eth0 inet6 auto  dhcp 1 * ifdown eth0 && ifup eth0 (alternatively: dhclient -6 -S -v IFACE) * Check if /etc/resolv.conf contains: search ubuntu.com. nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 [Regression Potential] The suggested change is already present since quantal. The change itself is self-contained [Additional Info] /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet:     BOUND6|RENEW6|REBIND6)         if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then             exit_with_hooks 2         fi         # set leased IP         ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \             dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed since quantal and reads like this:     BOUND6|RENEW6|REBIND6)         if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then             # set leased IP             ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \                 dev ${interface} scope global         fi It looks like the only change from the diff to the current saucy version we need for it to work correctly. [Impact] isc-dhcp-client in precise does not do stateless DHCPv6 correctly if it's enabled as "dhcp 1" within "iface <IFACE> inet6 auto" within /etc/network/interfaces. The dhclient-script responsible for updating /etc/resolv.conf exists if it doesn't find an IPv6 address in its environment, which is only true for stateful DHCPv6. [Test Case] * You should have IPv6 on your network segment, make a note of the subnet. * Have a stateless DHCPv6 server listen on the network segment: ** Minimal dhcpd6.conf: authoritative; option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844; option dhcp6.domain-search "ubuntu.com"; pid-file-name "/tmp/dhcpd.test.pid"; subnet6 fd7a:4ac2:1751:0::/64 {} ** Adjust the subnet information to the one you're actually using or the DHCP server will refuse to start. ** Install isc-dhcp-server on a host on the same network segment. ** Disable apparmor (it will yield losts of EPERM for the test file locations). ** Start up the server there using: /usr/sbin/dhcpd -cf dhcpd.conf -6 -lf /tmp/leases.test * Have network configuration be managed by ifupdown, not network-manager: * Add the following configuration to /etc/network/interfaces: iface eth0 inet6 auto  dhcp 1 * ifdown eth0 && ifup eth0 (alternatively: dhclient -6 -S -v IFACE) * Check if /etc/resolv.conf contains: search ubuntu.com. nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 * If the old version of the package is installed, /etc/resolv.conf content will not change. [Regression Potential] The suggested change is already present since quantal. The change itself is self-contained [Additional Info] /sbin/dhclient-script in precise's isc-dhcp-client 4.1.ESV-R4-0ubuntu5.8 contains the following snippet:     BOUND6|RENEW6|REBIND6)         if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then             exit_with_hooks 2         fi         # set leased IP         ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \             dev ${interface} scope global This assumes that the result of the DHCPv6 transaction is an address with a prefix, which is the case for stateful DHCPv6. For stateless DHCPv6, however, we only get additional information that's not directly address-related. This is fixed since quantal and reads like this:     BOUND6|RENEW6|REBIND6)         if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then             # set leased IP             ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \                 dev ${interface} scope global         fi It looks like the only change from the diff to the current saucy version we need for it to work correctly.
2013-09-04 08:45:55 Scott Kitterman bug added subscriber Ubuntu Stable Release Updates Team
2013-09-04 08:45:56 Scott Kitterman bug added subscriber SRU Verification
2013-09-04 08:46:07 Scott Kitterman tags verification-needed
2013-09-04 08:48:09 Scott Kitterman isc-dhcp (Ubuntu Precise): status New Fix Committed
2013-09-11 14:30:25 Launchpad Janitor branch linked lp:~smoser/ubuntu/precise/isc-dhcp/precise-updates.dist
2013-09-17 12:06:16 Launchpad Janitor isc-dhcp (Ubuntu Precise): status Fix Committed Fix Released