Bug 250427
| Summary: | kernel panic when installing 32-bit guest on 64-bit host | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Daniel Berrangé <berrange> | ||||||||
| Component: | kernel-xen | Assignee: | Bill Burns <bburns> | ||||||||
| Status: | CLOSED ERRATA | QA Contact: | Martin Jenner <mjenner> | ||||||||
| Severity: | high | Docs Contact: | |||||||||
| Priority: | high | ||||||||||
| Version: | 5.1 | CC: | athienem, danielba, ddomingo, gcosta, james.shirley, jpazdziora, jturner, liju.gopinath, stanislav.polasek, xen-maint | ||||||||
| Target Milestone: | --- | ||||||||||
| Target Release: | --- | ||||||||||
| Hardware: | All | ||||||||||
| OS: | Linux | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | RHBA-2008-0314 | Doc Type: | Bug Fix | ||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2008-05-21 14:47:55 UTC | Type: | --- | ||||||||
| Regression: | --- | Mount Type: | --- | ||||||||
| Documentation: | --- | CRM: | |||||||||
| Verified Versions: | Category: | --- | |||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||
| Embargoed: | |||||||||||
| Bug Depends On: | 318891 | ||||||||||
| Bug Blocks: | 222082, 391221 | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Daniel Berrangé
2007-08-01 15:44:04 UTC
Created attachment 160422 [details]
Guest log from 2.6.18-36.el5xen
I just tested using a 32-bit RHEL-5 GA install image instead of the 5.1 Beta. This successfully installed, so even though we don't yet officially support 32-on-64, there is potentially a regression in the 5.1 kernel here. This bugzilla has Keywords: Regression. Since no regressions are allowed between releases, it is also being proposed as a blocker for this release. Please resolve ASAP. Dan, I do can reproduce this bug, but with the RHEL5 kernel (2.6.18-32) the problem persists. I recall doing one installation in which another stack trace is given. So maybe the problem is intermittent, but was always there, and is not a regression. Would you please try installing the 5.0 GA some more times ? Looks like i spoke too soon wrt to comment #2. I can now get RHEL-5 GA to crash too, albeit with a different stack trace The 2.6.18-8.el5xen kernel dies with Call Trace: [<c0451b60>] __handle_mm_fault+0x275/0x1070 [<c04b0689>] inode_has_perm+0x54/0x5c [<c04d79a1>] copy_to_user+0x31/0x48 [<c04d4c17>] prio_tree_insert+0x12c/0x1f2 [<c05f63b8>] do_page_fault+0x6e8/0xbeb [<c0455954>] do_mmap_pgoff+0x547/0x697 [<c043dc4a>] audit_syscall_exit+0x285/0x2a1 [<c05f5cd0>] do_page_fault+0x0/0xbeb [<c0404e83>] error_code+0x2b/0x30 While the newest 5.1 beta kernel 2.6.18-36.el5xen dies Call Trace: [<c041b7bb>] copy_process+0xb37/0x1167 [<c041be2c>] do_fork+0x41/0x130 [<c0425182>] sigprocmask+0xcc/0xd2 [<c04031c1>] sys_clone+0x28/0x2d [<c040534f>] syscall_call+0x7/0xb Created attachment 160523 [details]
Guest log from the 2.6.18-8.el5xen kernel crash
Created attachment 160524 [details]
Logs from the hypervisor at time guest runs
I get this at exactly the time the guest crashes
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:1904:d1 Dom 1 cannot set foreign dom
(XEN) mm.c:612:d0 Non-privileged (1) attempt to map I/O space 00000000
Removing regression keyword, since I can get GA to crash in exactly same way now. After more testing, what was once 100% reproducable is not 100% *not* reproducable, so we have a nasty non-deterministic bug here. Further to comment #5 which had different backtraces for -8.el5 vs -36.el5, I have now also seen both stack traces with both kernels so its unlikely to be any difference there. Fixed by bz 318891. *** Bug 424421 has been marked as a duplicate of this bug. *** You can download this test kernel from http://people.redhat.com/dzickus/el5 quick FYI: RHEL5.2 release notes contains the following (as per BZ#s 425411 and 383211): <quote> (x86_64) You can now run paravirtualized 32-bit guests on 64-bit hosts. This capability is now included as a technology preview. Note that the ability to save, restore, and migrate paravirtualized 32-bit guests on 64-bit hosts is not functional, and as such should not be attempted. </quote> please advise if any further revisions are required. thanks! Hi, the RHEL5.2 release notes will be dropped to translation on April 15, 2008, at which point no further additions or revisions will be entertained. a mockup of the RHEL5.2 release notes can be viewed at the following link: http://intranet.corp.redhat.com/ic/intranet/RHEL5u2relnotesmockup.html please use the aforementioned link to verify if your bugzilla is already in the release notes (if it needs to be). each item in the release notes contains a link to its original bug; as such, you can search through the release notes by bug number. Cheers, Don *** Bug 443753 has been marked as a duplicate of this bug. *** *** Bug 444729 has been marked as a duplicate of this bug. *** An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2008-0314.html |