Bug 456101
Summary: | F10 pv_ops xen: ext3:do_split() oops during yum update on i686 | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mark McLoughlin <markmc> | ||||
Component: | kernel-xen | Assignee: | Xen Maintainance List <xen-maint> | ||||
Status: | CLOSED NOTABUG | QA Contact: | Virtualization Bugs <virt-bugs> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | rawhide | CC: | esandeen, jakub, xen-maint | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | i686 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2008-07-21 16:54:54 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: | |||||||
Bug Blocks: | 442569 | ||||||
Attachments: |
|
Description
Mark McLoughlin
2008-07-21 15:20:09 UTC
Created attachment 312270 [details]
config-2.6.27-0.2.rc0.git6.fc10.i686.xen
See also bug #451068 and: http://www.kerneloops.org/search.php?search=do_split That was a gcc bug supposedly fixed by gcc-4.3.1-3 However, looking at: http://kojipkgs.fedoraproject.org/packages/kernel-xen-2.6/2.6.27/0.2.rc0.git6.fc10/data/logs/i686/root.log this package was built with gcc-4.3.1-4 So, to be clear, this oops happens only: - under Xen - on i386 - in this place ? The fault address looks perfectly reasonable, so I assume it's some kind of use-after-free detected by DEBUG_PAGEALLOC. I'll try to reproduce it, but at first look it doesn't seem terribly Xen-specific. Yep, nevermind this one Jeremy - most probably a gcc bug Looking at the where it was previously mis-compiled, we don't seem to have the same issue: 72e1: 8b 7d a0 mov -0x60(%ebp),%edi 72e4: 31 f6 xor %esi,%esi 72e6: 31 d2 xor %edx,%edx 72e8: 8b 45 d4 mov -0x2c(%ebp),%eax 72eb: 8b 5d 98 mov -0x68(%ebp),%ebx 72ee: d1 ef shr %edi 72f0: 8d 4c 18 fe lea -0x2(%eax,%ebx,1),%ecx 72f4: 66 8b 19 mov (%ecx),%bx With the previous gcc-4.3.1 bug, this last line was: 7109: 8b 19 mov (%ecx),%ebx i.e. %ebx vs. %bx was apparently the problem previously Bah, this seems to have been a total mixup: (In reply to comment #0) > With kernel-xen-2.6.26-0.1.rc6.git2.fc10.i686 ... > Pid: 1878, comm: yum Tainted: G W (2.6.26-0.1.rc6.git2.fc10.i686.xen #1) I should have been running kernel-xen-2.6.27-0.2.rc0.git6.fc10.i686 |