Bug 614670 - XFS crash with stack corruption, with bugfix by XFS devs
XFS crash with stack corruption, with bugfix by XFS devs
Status: RESOLVED FIXED
Classification: openSUSE
Product: openSUSE 11.2
Classification: openSUSE
Component: Kernel
Final
x86-64 openSUSE 11.2
: P5 - None : Normal (vote)
: ---
Assigned To: E-mail List
E-mail List
maint:released:11.3:36452 maint:relea...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-06-16 10:33 UTC by Michael Monnerie
Modified: 2016-04-15 11:53 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Monnerie 2010-06-16 10:33:47 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 :-)
Comment 1 Jeff Mahoney 2010-09-20 18:18:26 UTC
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?
Comment 2 Michael Monnerie 2010-09-21 04:00:48 UTC
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.
Comment 3 Jeff Mahoney 2010-09-22 20:51:48 UTC
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.
Comment 4 Swamp Workflow Management 2010-10-15 08:54:25 UTC
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)
Comment 5 Swamp Workflow Management 2010-10-18 08:02:36 UTC
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)
Comment 6 Bernhard Wiedemann 2016-04-15 11:53:07 UTC
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