kernel fails to notify IPv6 allocation correctly.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Brad Figg | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU Justification
Impact:
2.6.32 has a problem with allocating IPv6 addresses that shows up using later versions of libvirt, or if you create lots of IPv6 addresses manually.
What happens is that 'ip addr show dev' for a particular device fails to show the ipv6 addresses on them, yet they are there in the 'ifconfig' listing for that device.
Fix:
Cherry pick commit bcd323262a94b14
Testcase:
See comment #7
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: Yes
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.32-
AlsaDevices: Error: command ['ls', '-l', '/dev/snd/'] failed with exit code 2: ls: cannot access /dev/snd/: No such file or directory
AplayDevices: Error: [Errno 2] No such file or directory
Architecture: i386
ArecordDevices: Error: [Errno 2] No such file or directory
Date: Fri Sep 30 14:59:29 2011
Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Red Hat KVM
PciMultimedia:
ProcCmdLine: root=UUID=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: linux
dmi.bios.date: 01/01/2007
dmi.bios.vendor: Seabios
dmi.bios.version: 0.5.1
dmi.chassis.type: 1
dmi.chassis.vendor: Red Hat
dmi.modalias: dmi:bvnSeabios:
dmi.product.name: KVM
dmi.product.
dmi.sys.vendor: Red Hat
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
status: | Confirmed → Incomplete |
tags: | added: patch |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Brad Figg (brad-figg) |
description: | updated |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in linux (Ubuntu Lucid): | |
status: | New → Fix Committed |
Steps to replicate
From a clean booted Lucid server (cloud image or otherwise).
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install bridge-utils dnsmasq-base ruby
Install the attached files (bradd.sh, create-bridges.rb) in the home directory and run
sudo ./create-bridges.rb 25 50
System will create bridges up to br25006e (the 28th bridge) and then fail with
dnsmasq: no interface with address 2a02:1348: 134:401b: 24:19ff: fe25:6e
You can start the sequence again with another set of bridges
sudo ./create-bridges.rb 26 50
'26' is the prefix differentiator and '50' is the number of bridges you want.
It doesn't appear to fail again.