From: Eric Sesterhenn <snakebyte@gmx.de>
To: linux-ntfs-dev@lists.sourceforge.net
Cc: linux-kernel@vger.kernel.org
Subject: Oops with corrupted NTFS image
Date: Sun, 6 Jul 2008 19:21:47 +0200 [thread overview]
Message-ID: <20080706172147.GA19559@alice> (raw)
Hi,
when mounting a corrupted ntfs image with errors=recover i get the following oops:
[ 129.615116] NTFS-fs error (device loop0): check_mft_mirror(): $MFT and $MFTMirr (record 0) do not match. Run ntfsfix or chkdsk.
[ 129.627531] NTFS-fs error (device loop0): load_system_files(): $MFTMirr does not match $MFT. Mounting read-only. Run ntfsfix and/or chkdsk.
[ 129.639941] NTFS-fs error (device loop0): map_mft_record_page(): Mft record 0xa is corrupt. Run chkdsk.
[ 129.640212] NTFS-fs error (device loop0): map_mft_record(): Failed with error code 5.
[ 129.640388] NTFS-fs error (device loop0): ntfs_read_locked_inode(): Failed with error code -5. Marking corrupt inode 0xa as bad. Run chkdsk.
[ 129.640623] NTFS-fs error (device loop0): load_and_init_upcase(): Failed to load $UpCase from the volume. Using default.
[ 129.656112] BUG: unable to handle kernel paging request at c982e558
[ 129.656372] IP: [<c030ad5c>] ntfs_read_locked_inode+0x16c/0x1520
[ 129.656656] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC
[ 129.656999] Modules linked in: [last unloaded: rcutorture]
[ 129.657014]
[ 129.657014] Pid: 4676, comm: mount Not tainted (2.6.26-rc8-00290-gb8a0b6c #3)
[ 129.657014] EIP: 0060:[<c030ad5c>] EFLAGS: 00010296 CPU: 0
[ 129.657014] EIP is at ntfs_read_locked_inode+0x16c/0x1520
[ 129.657014] EAX: c982e550 EBX: 00000000 ECX: c9821000 EDX: c9821038
[ 129.657014] ESI: 00000000 EDI: 00000000 EBP: c902ab50 ESP: c902aadc
[ 129.657014] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
[ 129.657014] Process mount (pid: 4676, ti=c902a000 task=c9053f80 task.ti=c902a000)
[ 129.657014] Stack: 00000000 00000000 00000000 00000000 00000000 c9026000 c0cd58fc cbffad84
[ 129.657014] c902ab14 c0976870 c0976870 c0976860 cb6e3a40 c9821000 c982e550 c9026000
[ 129.657014] 00000000 c902ab2c c0755667 cbffac00 c902ab50 c01a22f8 c902ab60 00000001
[ 129.657014] Call Trace:
[ 129.657014] [<c0755667>] ? _spin_unlock+0x27/0x50
[ 129.657014] [<c01a22f8>] ? iget5_locked+0x138/0x160
[ 129.657014] [<c030cc80>] ? ntfs_test_inode+0x0/0x70
[ 129.657014] [<c030c165>] ? ntfs_iget+0x55/0x80
[ 129.657014] [<c030ccf0>] ? ntfs_init_locked_inode+0x0/0xf0
[ 129.657014] [<c031861b>] ? load_and_init_attrdef+0x1b/0x270
[ 129.657014] [<c014678f>] ? lockdep_init_map+0x2f/0x480
[ 129.657014] [<c03021ad>] ? __ntfs_error+0x8d/0xd0
[ 129.657014] [<c0318c16>] ? load_system_files+0x3a6/0x1c50
[ 129.657014] [<c031cd4d>] ? generate_default_upcase+0x2d/0x110
[ 129.657014] [<c031cd4d>] ? generate_default_upcase+0x2d/0x110
[ 129.657014] [<c031cd4d>] ? generate_default_upcase+0x2d/0x110
[ 129.657014] [<c031bf6f>] ? ntfs_fill_super+0xccf/0x1420
[ 129.657014] [<c0190b5f>] ? get_sb_bdev+0xef/0x120
[ 129.657014] [<c01a5afd>] copy_mount_options+0x38/0x140
[ 129.657014] [<c01973ae>] ? getname+0x9e/0xd0
[ 129.657014] [<c01a6f7f>] ? sys_mount+0x6f/0xb0
[ 129.657014] [<c0103d79>] ? sysenter_past_esp+0x6a/0xb1
[ 129.657014] =======================
[ 129.657014] Code: 0c 89 5c 24 04 c7 04 24 00 00 00 00 e8 ae 2b ff ff 85 c0 89 45 cc 0f 85 26 0c 00 00 8b 45 c8 8b 50 04 0f b7 42 14 01 d0 89 45 c4 <8b> 58 08 8b 70 0c 81 c3 00 80 c1 2a 81 d6 21 4e 62 fe 89 d8 89
[ 129.657014] EIP: [<c030ad5c>] ntfs_read_locked_inode+0x16c/0x1520 SS:ESP 0068:c902aadc
[ 129.657014] ---[ end trace 9b1c4369310afb44 ]---
which corresponds to:
(gdb) l *(ntfs_read_locked_inode+0x16c)
0xc030ad5c is in ntfs_read_locked_inode (fs/ntfs/time.h:95).
90 u64 t = (u64)(sle64_to_cpu(time) - NTFS_TIME_OFFSET);
91 /*
92 * Convert the time to 1-second intervals and the remainder to
93 * 1-nano-second intervals.
94 */
95 ts.tv_nsec = do_div(t, 10000000) * 100;
96 ts.tv_sec = t;
97 return ts;
98 }
99
The image is available at www.cccmz.de/~snakebyte/ntfs.33.img.bz2
I can also reproduce this with -rc9 and without having run rcutortue
before.
Greetings, Eric
next reply other threads:[~2008-07-06 17:22 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-06 17:21 Eric Sesterhenn [this message]
2008-07-07 8:07 ` [Linux-NTFS-Dev] Oops with corrupted NTFS image Anton Altaparmakov
2008-07-07 12:24 ` Eric Sesterhenn
2008-07-07 13:03 ` Vegard Nossum
2008-07-07 13:26 ` Carl-Daniel Hailfinger
2008-07-07 13:33 ` Vegard Nossum
2008-07-07 13:21 ` Carl-Daniel Hailfinger
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=20080706172147.GA19559@alice \
--to=snakebyte@gmx.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-ntfs-dev@lists.sourceforge.net \
/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.