From: Andrew Morton <akpm@linux-foundation.org>
To: sliedes@cc.hut.fi
Cc: bugme-daemon@bugzilla.kernel.org, linux-ext4@vger.kernel.org,
"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
Subject: Re: [Bugme-new] [Bug 11266] New: unable to handle kernel paging request in ext2_free_blocks
Date: Thu, 7 Aug 2008 10:52:51 -0700 [thread overview]
Message-ID: <20080807105251.bf28cbd0.akpm@linux-foundation.org> (raw)
In-Reply-To: <bug-11266-10286@http.bugzilla.kernel.org/>
(switched to email. Please respond via emailed reply-to-all, not via the
bugzilla web interface).
On Thu, 7 Aug 2008 05:53:37 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote:
> http://bugzilla.kernel.org/show_bug.cgi?id=11266
>
> Summary: unable to handle kernel paging request in
> ext2_free_blocks
> Product: File System
> Version: 2.5
> KernelVersion: 2.6.27-rc2 + patch for #10976 (now in -mm)
> Platform: All
> OS/Version: Linux
> Tree: Mainline
> Status: NEW
> Severity: normal
> Priority: P1
> Component: ext2
> AssignedTo: akpm@osdl.org
> ReportedBy: sliedes@cc.hut.fi
>
>
> Latest working kernel version: (I think at least 2.6.25.4 works)
> Earliest failing kernel version:
> Distribution: Minimal Debian sid (unstable)
> Hardware Environment: qemu x86
> Software Environment:
> Problem Description:
>
> Mere rm -rf after mounting on an intentionally corrupted partition occasionally
> causes "BUG: unable to handle kernel paging request" in ext2_free_blocks.
>
> Unfortunately the issue seems to be timing sensitive (or something), doing it
> on the same filesystem only sometimes results in the crash :( But I have
> reproduced it something like 6 times now with brief testing.
>
> If you wish, I can attach some filesystems with which I have been able to
> reproduce this at least once.
>
> Another thing I could do is take a look at it with the new kernel debugger
> (which I haven't tried yet) if none of you are able to figure out this from the
> traces. Is there something you would specifically want me to take a look at?
> The local and referenced variables at ext2_free_blocks(), I guess?
>
> I think I ran quite extensive tests on 2.6.25.4 & ext2, so I suspect (but am
> not sure, I've made some changes to the way I test) this bug is newer than
> 2.6.25.4. I could do some bisecting too, but I haven't managed to automate the
> thing yet.
>
> Here's a script I run under qemu, google for zzuf (it's a fuzzer), and timeout
> is from the Debian package `timeout':
>
> ----------
> #!/bin/sh
>
> if [ "`hostname`" != "fstest" ]; then
> echo "This is a dangerous script."
> echo "Set your hostname to \`fstest\' if you want to use it."
> exit 1
> fi
>
> umount /dev/hdb
> umount /dev/hdc
> /etc/init.d/sysklogd stop
> /etc/init.d/klogd stop
> /etc/init.d/cron stop
> mount /dev/hda / -t ext3 -o remount,ro || exit 1
>
> ulimit -t 20
>
> for ((s=$1; s<1000000000; s++)); do
> umount /mnt
> echo '***** zzuffing *****' seed $s
> zzuf -r 0:0.03 -s $s </dev/hdc >/dev/hdb || exit
> mount /dev/hdb /mnt -o errors=continue || continue
> cd /mnt || continue
> cp -r doc doc2 >&/dev/null
> find -xdev >&/dev/null
> find -xdev -print0 2>/dev/null |xargs -0 touch -- 2>/dev/null
> mkdir tmp >&/dev/null
> echo whoah >tmp/filu 2>/dev/null
> rm -rf /mnt/* >&/dev/null
> cd /
> done
> ----------
>
> The attached backtraces all start from the time of mounting the filesystem.
>
Yes, please do test 2.6.26.
Aneesh, your recent changes to the ext2 block allocator would have to
be prime suspects here.
next parent reply other threads:[~2008-08-07 17:54 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <bug-11266-10286@http.bugzilla.kernel.org/>
2008-08-07 17:52 ` Andrew Morton [this message]
[not found] ` <0K5800031SEDU2@smtp02.hut-mail>
2008-08-07 20:07 ` [Bugme-new] [Bug 11266] New: unable to handle kernel paging request in ext2_free_blocks Sami Liedes
2008-08-07 20:28 ` Sami Liedes
2008-08-18 14:58 ` Jan Kara
2008-08-18 16:51 ` Aneesh Kumar K.V
2008-08-19 3:24 ` Andreas Dilger
2008-08-19 9:13 ` Jan Kara
2008-08-19 10:51 ` Sami Liedes
2008-08-20 10:25 ` Jan Kara
2008-08-20 13:29 ` Sami Liedes
2008-08-20 19:07 ` Andreas Dilger
2008-11-02 5:27 ` Sami Liedes
2008-08-19 21:43 ` Sami Liedes
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080807105251.bf28cbd0.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=aneesh.kumar@linux.vnet.ibm.com \
--cc=bugme-daemon@bugzilla.kernel.org \
--cc=linux-ext4@vger.kernel.org \
--cc=sliedes@cc.hut.fi \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.