Activity log for bug #1023365

Date Who What changed Old value New value Message
2012-07-11 12:00:41 Stefan Bader bug added bug
2012-07-11 12:02:07 Stefan Bader attachment added Upstream commit to be applied https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1023365/+attachment/3219646/+files/upstream-24883-adcd6ab160fa.patch
2012-07-11 12:07:36 Stefan Bader attachment added proposed-fix.debdiff https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1023365/+attachment/3219647/+files/proposed-fix.debdiff
2012-07-11 12:08:03 Stefan Bader nominated for series Ubuntu Precise
2012-07-11 12:10:15 Chuck Short bug task added xen (Ubuntu Precise)
2012-07-11 12:10:56 Stefan Bader xen (Ubuntu Precise): importance Undecided High
2012-07-11 12:10:56 Stefan Bader xen (Ubuntu Precise): status New In Progress
2012-07-11 12:10:56 Stefan Bader xen (Ubuntu Precise): assignee Stefan Bader (stefan-bader-canonical)
2012-07-11 12:11:41 Stefan Bader xen (Ubuntu): status Triaged Fix Released
2012-07-11 12:11:41 Stefan Bader xen (Ubuntu): assignee Stefan Bader (stefan-bader-canonical)
2012-07-11 12:13:44 Stefan Bader description Impact: When running PXE installations of 32bit HVM Xen guest there is a high chance of the installation crashing with one or more messages about bad page table entries (the error code states that reserved page table flags were detected as being set). This affects Precise. Testing with Quantal (after merging 4.1.3) has not shown this issue. <1>[ 563.253594] frontend: Corrupted page table at address 91ead10 <4>[ 563.253611] *pdpt = 00000000377e1001 *pde = 000000003db5b067 <0>[ 563.253624] Bad pagetable: 000c [#1] SMP <4>[ 563.253634] Modules linked in: xfs reiserfs jfs btrfs zlib_deflate libcrc32c ntfs vfat fat ext2 usb_storage vga16fb vgastate floppy <4>[ 563.253849] <4>[ 563.253858] Pid: 9699, comm: frontend Not tainted 3.2.0-23-generic-pae #36-Ubuntu Xen HVM domU <4>[ 563.253871] EIP: 0073:[<b75ceb65>] EFLAGS: 00010246 CPU: 0 <4>[ 563.253880] EIP is at 0xb75ceb65 <4>[ 563.253887] EAX: 0931d737 EBX: 090070f8 ECX: 0000000a EDX: 091ead10 <4>[ 563.253894] ESI: 00000000 EDI: 0931d738 EBP: 0923f4f0 ESP: bf930208 <4>[ 563.253901] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b <0>[ 563.253909] Process frontend (pid: 9699, ti=ed3a0000 task=ed2d0ca0 task.ti=ed3a0000) <4>[ 563.253914] <0>[ 563.253918] EIP: [<b75ceb65>] 0xb75ceb65 SS:ESP 007b:bf930208 <4>[ 563.253976] ---[ end trace e78469a17274d536 ]--- Fix: There is a patch in the upstream Xen repositories which came between Xen version 4.1.2 and 4.1.3. That change modifies the lookup of guest pages so it will not check for reserved flags when the page is not set to be present. Testcase: Installing a Xen HVM 32bit guest (2 VCPUs, 1MB memory) only rarely succeeded without the patch. Testing with the modified Xen hypervisor source succeeded 3 times in a row. SRU Justification: Impact: When running PXE installations of 32bit HVM Xen guest there is a high chance of the installation crashing with one or more messages about bad page table entries (the error code states that reserved page table flags were detected as being set). This affects Precise. Testing with Quantal (after merging 4.1.3) has not shown this issue. <1>[ 563.253594] frontend: Corrupted page table at address 91ead10 <4>[ 563.253611] *pdpt = 00000000377e1001 *pde = 000000003db5b067 <0>[ 563.253624] Bad pagetable: 000c [#1] SMP <4>[ 563.253634] Modules linked in: xfs reiserfs jfs btrfs zlib_deflate libcrc32c ntfs vfat fat ext2 usb_storage vga16fb vgastate floppy <4>[ 563.253849] <4>[ 563.253858] Pid: 9699, comm: frontend Not tainted 3.2.0-23-generic-pae #36-Ubuntu Xen HVM domU <4>[ 563.253871] EIP: 0073:[<b75ceb65>] EFLAGS: 00010246 CPU: 0 <4>[ 563.253880] EIP is at 0xb75ceb65 <4>[ 563.253887] EAX: 0931d737 EBX: 090070f8 ECX: 0000000a EDX: 091ead10 <4>[ 563.253894] ESI: 00000000 EDI: 0931d738 EBP: 0923f4f0 ESP: bf930208 <4>[ 563.253901] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b <0>[ 563.253909] Process frontend (pid: 9699, ti=ed3a0000 task=ed2d0ca0 task.ti=ed3a0000) <4>[ 563.253914] <0>[ 563.253918] EIP: [<b75ceb65>] 0xb75ceb65 SS:ESP 007b:bf930208 <4>[ 563.253976] ---[ end trace e78469a17274d536 ]--- Fix: There is a patch in the upstream Xen repositories which came between Xen version 4.1.2 and 4.1.3. That change modifies the lookup of guest pages so it will not check for reserved flags when the page is not set to be present. Testcase: Installing a Xen HVM 32bit guest (2 VCPUs, 1MB memory) only rarely succeeded without the patch. Testing with the modified Xen hypervisor source succeeded 3 times in a row.
2012-07-11 13:00:40 Stefan Bader bug added subscriber Chuck Short
2012-07-11 13:00:48 Stefan Bader bug added subscriber Ubuntu Stable Release Updates Team
2012-07-18 18:47:27 Tim Gardner xen (Ubuntu Precise): status In Progress Fix Committed
2012-07-21 08:59:53 Adam Conrad bug added subscriber SRU Verification
2012-07-21 08:59:55 Adam Conrad tags verification-needed
2012-07-21 09:15:01 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/precise/xen/precise-proposed
2012-07-23 18:47:08 Stefan Bader tags verification-needed verification-done
2012-07-30 00:22:10 Scott Kitterman removed subscriber Ubuntu Stable Release Updates Team
2012-07-30 00:24:51 Launchpad Janitor xen (Ubuntu Precise): status Fix Committed Fix Released
2012-07-30 00:54:37 Launchpad Janitor branch linked lp:ubuntu/precise-updates/xen