Bug 1028750
| Summary: | [abrt] list_del corruption. next->prev should be ffff88017cf31958, but was ffff88021f5dddb8 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | orti1980 <orti1980> | ||||||||
| Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
| Severity: | unspecified | Docs Contact: | |||||||||
| Priority: | unspecified | ||||||||||
| Version: | 20 | CC: | gansalmon, geertj, itamar, jonathan, josef, kernel-maint, madhu.chinakonda, plroskin | ||||||||
| Target Milestone: | --- | ||||||||||
| Target Release: | --- | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Unspecified | ||||||||||
| URL: | https://retrace.fedoraproject.org/faf/reports/bthash/cda01281ff7d8b768acb4472d0a201c9282ac075 | ||||||||||
| Whiteboard: | abrt_hash:d9df4ead1a29007614601351a91ac19789351de6 | ||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2014-01-06 18:50:19 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: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
orti1980
2013-11-10 12:00:20 UTC
Created attachment 822051 [details]
File: dmesg
I believe it's fixed in 931aa87791af46640a46b11fa503a119e36943ec. https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=931aa87791af46640a46b11fa503a119e36943ec The fix is in Linux 3.13-rc3, but not in 3.12.5. There is no "cc: stable" in the commit. I think the patch should be backported. What is the process to get this backported? My server is crashing about once a week with this error. (In reply to Geert Jansen from comment #3) The official backporting requires the appropriate access. If you just want to recompile the kernel, here's the outline of the process (sorry, no time for detailed instructions). yumdownloader --source kernel rpm -i kernel*.src.rpm save the patch from the link put it to ~/rpmbuild/SOURCES list it in ~/rpmbuild/SPECS/kernel*.spec increment the kernel revision in ~/rpmbuild/SPECS/kernel*.spec rebuild the kernel package with "rpmbuild -ba" or (safer but slower) with mock install the recompiled kernel reboot and make sure the new kernel is being loaded by grub enjoy the result watch for kernel upgrades and don't reboot to the unfixed kernels Created attachment 839241 [details]
Patch from the Linux git repository
Did anyone actually test that patch on top of a 3.11 kernel? The upstream commit in comment #2 says it fixes an error that was introduced with commit b02441999efcc6152b87cd58e7970bb7843f76cf "Btrfs: don't wait for the completion of all the ordered extents". That referenced commit is in 3.13-rc3 as well. So the patch was fixing something that supposedly is only broken in 3.13, and that broken commit wasn't brought back to 3.11.y or 3.12.y. I'm not sure this patch will fix anything. Josef? The patch does not apply to 3.12. The function btrfs_wait_all_ordered_extents has been renamed to btrfs_wait_ordered_roots and has gotten an extra "nr". So I have no idea if this patch still fixes the issue. I will ask on linux-btrfs.org. Posted the question upstream: http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg29914.html As pointed out in the mailing list, a different patch was provided by Josef Bacik a few days ago. The patch is here: http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg29917.html I've attached the patch to this bugzilla. I applies cleanly on the 3.12.5 kernel. I'm building it now on my system and will see if it resolves the issues. Created attachment 840745 [details]
New patch suggested by btrfs-linux mailing list
Did your test of the patch work? I have been using kernel 3.12.6-300.fc20 from updates-testing for 11 days now, and no crashes so far. OK, 3.12.6 contains:
commit 486d1e163be2d32150a053c7ac3fc853ba6fd998
Author: Josef Bacik <jbacik>
Date: Mon Oct 28 09:13:25 2013 -0400
Btrfs: take ordered root lock when removing ordered operations inode
commit 93858769172c4e3678917810e9d5de360eb991cc upstream.
which is the patch that was suggested. That's already in stable updates, so closing this out. Thanks much!
|