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 |
|