Bugzilla – Bug 614670
XFS crash with stack corruption, with bugfix by XFS devs
Last modified: 2016-04-15 11:53:07 UTC
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.3) Gecko/20100401 SUSE/3.6.3-1.2 Firefox/3.6.3 I've suffered twice now from an XFS bug with the default openSUSE 11.2 kernel version 2.6.31.12-0.2-xen (VM running on XenServer). The kernel crashed. Christoph Hellwig (XFS dev) wrote back today (2010-Jun-16 11:41): ************** Try backporting commit 070ecdca54dde9577d2697088e74e45568f48efb "xfs: skip writeback from reclaim context", that should get rid of places calling into ->writepage with already deep stack usage. ************** As this is a Novell/openSUSE kernel, could you please provide the fix? Reproducible: Sometimes Steps to Reproduce: 1. have XFS filesystem 2. Once I did: I just rsynced from another server to this one, the filesystem is nearly full, I was in the process of vgextend (done), lvextend (done) and just wanted to call xfs_growfs but before I could press enter the system was gone. It's a VM within XenServer, if that matters. 3. Today it crashed while running rsync from a PC to that server, while in the process of syncing the file list. Actual Results: kernel crash Expected Results: should not crash :-)
openSUSE 11.2 is in security/data corruption maintenance-only mode now, but I'd say this report could qualify. Are you still using openSUSE 11.2 or have you updated to 11.3 or Factory?
Yes, we have all our system on 11.2. 11.3 hasn't been deployed, as we don't feel the need to. 11.2 is a very good distri, and we hope to be able to wait for the next release. Since this is serious, and damaged the XFS partition in a way even xfs_repair can't repair (Dave Chinner is still working on fixing it), this patch should be included.
Ok, backported and pushed to both 11.2 and 11.3 as 11.3 didn't have the fix yet either. The next 11.2 update will probably be in a while, so I'd recommend getting it from the Kernel:openSUSE-11.2 repository instead: http://download.opensuse.org/repositories/Kernel:/openSUSE-11.2/openSUSE_11.2/ The kernel with the fix will have the following changelog entry: - patches.fixes/xfs-skip-writeback-from-reclaim-context: xfs: skip writeback from reclaim context (bnc#614670). Closing as FIXED.
Update released for: kernel-debug, kernel-debug-base, kernel-debug-base-debuginfo, kernel-debug-debuginfo, kernel-debug-debugsource, kernel-debug-devel, kernel-debug-devel-debuginfo, kernel-default, kernel-default-base, kernel-default-base-debuginfo, kernel-default-debuginfo, kernel-default-debugsource, kernel-default-devel, kernel-default-devel-debuginfo, kernel-desktop, kernel-desktop-base, kernel-desktop-base-debuginfo, kernel-desktop-debuginfo, kernel-desktop-debugsource, kernel-desktop-devel, kernel-desktop-devel-debuginfo, kernel-devel, kernel-ec2, kernel-ec2-base, kernel-ec2-base-debuginfo, kernel-ec2-debuginfo, kernel-ec2-debugsource, kernel-ec2-devel, kernel-ec2-devel-debuginfo, kernel-ec2-extra, kernel-ec2-extra-debuginfo, kernel-pae, kernel-pae-base, kernel-pae-base-debuginfo, kernel-pae-debuginfo, kernel-pae-debugsource, kernel-pae-devel, kernel-pae-devel-debuginfo, kernel-source, kernel-source-vanilla, kernel-syms, kernel-trace, kernel-trace-base, kernel-trace-base-debuginfo, kernel-trace-debuginfo, kernel-trace-debugsource, kernel-trace-devel, kernel-trace-devel-debuginfo, kernel-vanilla, kernel-vanilla-base, kernel-vanilla-base-debuginfo, kernel-vanilla-debuginfo, kernel-vanilla-debugsource, kernel-vanilla-devel, kernel-vanilla-devel-debuginfo, kernel-vmi, kernel-vmi-base, kernel-vmi-base-debuginfo, kernel-vmi-debuginfo, kernel-vmi-debugsource, kernel-vmi-devel, kernel-vmi-devel-debuginfo, kernel-xen, kernel-xen-base, kernel-xen-base-debuginfo, kernel-xen-debuginfo, kernel-xen-debugsource, kernel-xen-devel, kernel-xen-devel-debuginfo, preload-kmp-default, preload-kmp-desktop Products: openSUSE 11.3 (debug, i586, x86_64)
Update released for: kernel-debug, kernel-debug-base, kernel-debug-base-debuginfo, kernel-debug-debuginfo, kernel-debug-debugsource, kernel-debug-devel, kernel-debug-devel-debuginfo, kernel-default, kernel-default-base, kernel-default-base-debuginfo, kernel-default-debuginfo, kernel-default-debugsource, kernel-default-devel, kernel-default-devel-debuginfo, kernel-desktop, kernel-desktop-base, kernel-desktop-base-debuginfo, kernel-desktop-debuginfo, kernel-desktop-debugsource, kernel-desktop-devel, kernel-desktop-devel-debuginfo, kernel-pae, kernel-pae-base, kernel-pae-base-debuginfo, kernel-pae-debuginfo, kernel-pae-debugsource, kernel-pae-devel, kernel-pae-devel-debuginfo, kernel-source, kernel-source-vanilla, kernel-syms, kernel-trace, kernel-trace-base, kernel-trace-base-debuginfo, kernel-trace-debuginfo, kernel-trace-debugsource, kernel-trace-devel, kernel-trace-devel-debuginfo, kernel-vanilla, kernel-vanilla-base, kernel-vanilla-base-debuginfo, kernel-vanilla-debuginfo, kernel-vanilla-debugsource, kernel-vanilla-devel, kernel-vanilla-devel-debuginfo, kernel-xen, kernel-xen-base, kernel-xen-base-debuginfo, kernel-xen-debuginfo, kernel-xen-debugsource, kernel-xen-devel, kernel-xen-devel-debuginfo, preload-kmp-default, preload-kmp-desktop Products: openSUSE 11.2 (debug, i586, x86_64)
This is an autogenerated message for OBS integration: This bug (614670) was mentioned in https://build.opensuse.org/request/show/50031 11.2:Test / kernel-source