From: Vitaly Fertman <vitaly@namesys.com>
To: reiserfs-list@namesys.com
Cc: Lance Reed <lreed@ruckusnetwork.com>
Subject: Re: Unable to rebuild bitmap.
Date: Tue, 4 Oct 2005 23:40:03 +0400 [thread overview]
Message-ID: <200510042340.04319.vitaly@namesys.com> (raw)
In-Reply-To: <4342C98D.2000901@ruckusnetwork.com>
On Tuesday 04 October 2005 22:27, Lance Reed wrote:
> I seem to be stuck in a catch 22 and can not seem to rebuild a bitmap.
> reiserfsck --check says the bitmap is bad.
> reiserfsck --rebuild-sb says it is ok.
>
> I do seem some errors but can not seem to repair them..
> "Fs state field: 0x1:
> some corruptions exist."
>
> If I mount the filesystem and try to write to it, I get a kernel oops.
>
> The Filesystem has recently been increased to just under 10 TB.
>
> Anybody have any ideas?
this is a known problem revealed recently. the reiserfs has the 16
bits bitmap couter, so the maximum fs size is (0xffff * BlockSize *
8 * BlockSize) = 8T for 4k blocksize.
> TIA.
>
> Lance
>
> 2 2.6.4-52-smp #1 SMP Wed Apr 7 02:11:20 UTC 2004 i686 i686 i386 GNU/Linux
> SuSE Linux 9.1 (i586)
> VERSION = 9.1
> reiserfs-3.6.13-24
please update the progs to the latest (3.6.19) version.
> lvm2-2.00.09-12
>
>
> livestore2:~ # reiserfsck --check /dev/VG01/lvol0
> ......
> Replaying journal..
> Reiserfs journal '/dev/VG01/lvol0' in blocks [18..8211]: 0 transactions
> replayed
> reiserfs_open_ondisk_bitmap: wrong either bitmaps number,
> count of blocks or blocksize, run with --rebuild-sb to fix it
> reiserfsck: Could not open bitmap
> livestore2:~ # reiserfsck --rebuild-sb /dev/VG01/lvol0
> ....
> Will check superblock and rebuild it if needed
> Will put log info to 'stdout'
>
> Do you want to run this program?[N/Yes] (note need to type Yes if you
> do):Yes
> Reiserfs super block in block 16 on 0xfd00 of format 3.6 with standard
> journal
> Count of blocks on the device: 2594701312
> Number of bitmaps: 13648
> Blocksize: 4096
> Free blocks (count of blocks - used [journal, bitmaps, data, reserved]
> blocks): 919312864
> Root block: 23854440
> Filesystem is clean
> Tree height: 5
> Hash function used to sort names: "r5"
> Objectid map size 2, max 972
> Journal parameters:
> Device [0x0]
> Magic [0x7c282a2f]
> Size 8193 blocks (including 1 for journal header) (first block 18)
> Max transaction length 1024 blocks
> Max batch size 900 blocks
> Max commit age 30
> Blocks reserved by journal: 0
> Fs state field: 0x1:
> some corruptions exist.
> sb_version: 2
> inode generation number: 51677
> UUID: dfc4b601-40b9-44e4-b246-3cb4c96ac152
> LABEL:
> Set flags in SB:
> ATTRIBUTES CLEAN
>
> Super block seems to be correct
>
> If I mount and try try to write to the filesystem.
>
> Oct 3 20:25:30 livestore2 kernel: Unable to handle kernel NULL pointer
> dereference at virtual address 00000c20
> Oct 3 20:25:30 livestore2 kernel: printing eip:
> Oct 3 20:25:30 livestore2 kernel: f90a52aa
> Oct 3 20:25:30 livestore2 kernel: *pde = 00000000
> Oct 3 20:25:30 livestore2 kernel: Oops: 0000 [#1]
> Oct 3 20:25:30 livestore2 kernel: SMP
> Oct 3 20:25:30 livestore2 kernel: CPU: 1
> Oct 3 20:25:30 livestore2 kernel: EIP:
> 0060:[__crc_device_suspend+2410267/2709224] Not tainted
> Oct 3 20:25:30 livestore2 kernel: EIP: 0060:[<f90a52aa>] Not tainted
> Oct 3 20:25:30 livestore2 kernel: EFLAGS: 00010246 (2.6.4-52-smp)
> Oct 3 20:25:30 livestore2 kernel: EIP is at
> scan_bitmap_block+0x1da/0x480 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: eax: ffffffff ebx: 00000c20 ecx:
> 000000f8 edx: 00000000
> Oct 3 20:25:30 livestore2 kernel: esi: f9376310 edi: 00000c20 ebp:
> 00000000 esp: efadd930
> Oct 3 20:25:30 livestore2 kernel: ds: 007b es: 007b ss: 0068
> Oct 3 20:25:30 livestore2 kernel: Process rsync (pid: 4193,
> threadinfo=efadc000 task=f5f880b0)
> Oct 3 20:25:30 livestore2 kernel: Stack: 0b000001 00000000 cdc2b380
> c0143a56 00006100 00000000 00000000 f9383118
> Oct 3 20:25:30 livestore2 kernel: 00000000 f5c65800 efadd9e4
> 0000da62 efaddf30 f90c14fa 00000080 0000da62
> Oct 3 20:25:30 livestore2 kernel: 00008000 f5c65800 00000001
> f90a6105 00008000 00000001 00000001 00000000
> Oct 3 20:25:30 livestore2 kernel: Call Trace:
> Oct 3 20:25:30 livestore2 kernel: [find_get_page+22/64]
> find_get_page+0x16/0x40
> Oct 3 20:25:30 livestore2 kernel: [<c0143a56>] find_get_page+0x16/0x40
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2525547/2709224]
> internal_insert_childs+0x1fa/0x210 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90c14fa>]
> internal_insert_childs+0x1fa/0x210 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2413942/2709224]
> reiserfs_allocate_blocknrs+0x3e5/0xc89 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90a6105>]
> reiserfs_allocate_blocknrs+0x3e5/0xc89 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2481484/2709224] get_far_parent+0x15b/0x350
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b68db>]
> get_far_parent+0x15b/0x350 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2485508/2709224] get_empty_nodes+0xf3/0x1a0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b7893>]
> get_empty_nodes+0xf3/0x1a0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2487055/2709224] fix_nodes+0x55e/0x1f30 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b7e9e>] fix_nodes+0x55e/0x1f30
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2487640/2709224] fix_nodes+0x7a7/0x1f30 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b80e7>] fix_nodes+0x7a7/0x1f30
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2539052/2709224] reiserfs_insert_item+0x18b/0x2f0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90c49bb>]
> reiserfs_insert_item+0x18b/0x2f0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2452812/2709224] reiserfs_new_inode+0x46b/0x9d0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90af8db>]
> reiserfs_new_inode+0x46b/0x9d0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2586603/2709224] open_xa_dir+0x26a/0x2a0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90d037a>] open_xa_dir+0x26a/0x2a0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [d_instantiate+84/96]
> d_instantiate+0x54/0x60
> Oct 3 20:25:30 livestore2 kernel: [<c017bcc4>] d_instantiate+0x54/0x60
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2440906/2709224] reiserfs_lookup+0x1e9/0x1f0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90aca59>]
> reiserfs_lookup+0x1e9/0x1f0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2436877/2709224] reiserfs_mkdir+0x1bc/0x350
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90aba9c>]
> reiserfs_mkdir+0x1bc/0x350 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [permission+98/128]
> permission+0x62/0x80
> Oct 3 20:25:30 livestore2 kernel: [<c0172852>] permission+0x62/0x80
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2436433/2709224] reiserfs_mkdir+0x0/0x350 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90ab8e0>]
> reiserfs_mkdir+0x0/0x350 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [vfs_mkdir+188/272]
> vfs_mkdir+0xbc/0x110
> Oct 3 20:25:30 livestore2 kernel: [<c0172bcc>] vfs_mkdir+0xbc/0x110
> Oct 3 20:25:30 livestore2 kernel: [sys_mkdir+166/240] sys_mkdir+0xa6/0xf0
> Oct 3 20:25:30 livestore2 kernel: [<c0175736>] sys_mkdir+0xa6/0xf0
> Oct 3 20:25:30 livestore2 kernel: [sys_write+56/96] sys_write+0x38/0x60
> Oct 3 20:25:30 livestore2 kernel: [<c0164b78>] sys_write+0x38/0x60
> Oct 3 20:25:30 livestore2 kernel: [sysenter_past_esp+82/121]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel: [<c01091c9>]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel:
> Oct 3 20:25:30 livestore2 kernel: Code: f3 af 74 09 33 47 fc 83 ef 04
> 0f bc d0 29 df c1 e7 03 01 fa
> Oct 3 20:25:30 livestore2 kernel: <1>Unable to handle kernel NULL
> pointer dereference at virtual address 00000c20
> Oct 3 20:25:30 livestore2 kernel: printing eip:
> Oct 3 20:25:30 livestore2 kernel: f90a52aa
> Oct 3 20:25:30 livestore2 kernel: *pde = 00000000
> Oct 3 20:25:30 livestore2 kernel: Oops: 0000 [#2]
> Oct 3 20:25:30 livestore2 kernel: SMP
> Oct 3 20:25:30 livestore2 kernel: CPU: 1
> Oct 3 20:25:30 livestore2 kernel: EIP:
> 0060:[__crc_device_suspend+2410267/2709224] Not tainted
> Oct 3 20:25:30 livestore2 kernel: EIP: 0060:[<f90a52aa>] Not tainted
> Oct 3 20:25:30 livestore2 kernel: EFLAGS: 00010246 (2.6.4-52-smp)
> Oct 3 20:25:30 livestore2 kernel: EIP is at
> scan_bitmap_block+0x1da/0x480 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: eax: ffffffff ebx: 00000c20 ecx:
> 000000f8 edx: 00000000
> Oct 3 20:25:30 livestore2 kernel: esi: f9376310 edi: 00000c20 ebp:
> 00000000 esp: ef9d990c
> Oct 3 20:25:30 livestore2 kernel: ds: 007b es: 007b ss: 0068
> Oct 3 20:25:30 livestore2 kernel: Process rsync (pid: 4199,
> threadinfo=ef9d8000 task=f658e620)
> Oct 3 20:25:30 livestore2 kernel: Stack: 00000000 00000000 00000000
> 00000000 00006100 00000000 00000000 00000000
> Oct 3 20:25:30 livestore2 kernel: 00000000 f5c65800 ef9d99c0
> 0000da62 ef9d9ef8 00000000 00000000 0000da62
> Oct 3 20:25:30 livestore2 kernel: 00008000 f5c65800 00000001
> f90a6105 00008000 00000001 00000001 00000000
> Oct 3 20:25:30 livestore2 kernel: Call Trace:
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2413942/2709224]
> reiserfs_allocate_blocknrs+0x3e5/0xc89 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90a6105>]
> reiserfs_allocate_blocknrs+0x3e5/0xc89 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2481484/2709224] get_far_parent+0x15b/0x350
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b68db>]
> get_far_parent+0x15b/0x350 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2485508/2709224] get_empty_nodes+0xf3/0x1a0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b7893>]
> get_empty_nodes+0xf3/0x1a0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2487055/2709224] fix_nodes+0x55e/0x1f30 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90b7e9e>] fix_nodes+0x55e/0x1f30
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2539052/2709224] reiserfs_insert_item+0x18b/0x2f0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90c49bb>]
> reiserfs_insert_item+0x18b/0x2f0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2452812/2709224] reiserfs_new_inode+0x46b/0x9d0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90af8db>]
> reiserfs_new_inode+0x46b/0x9d0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2430588/2709224] search_by_entry_key+0x1b/0x2d0
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90aa20b>]
> search_by_entry_key+0x1b/0x2d0 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel:
> [__crc_device_suspend+2438620/2709224] reiserfs_create+0xeb/0x210
> [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [<f90ac16b>]
> reiserfs_create+0xeb/0x210 [reiserfs]
> Oct 3 20:25:30 livestore2 kernel: [permission+98/128]
> permission+0x62/0x80
> Oct 3 20:25:30 livestore2 kernel: [<c0172852>] permission+0x62/0x80
> Oct 3 20:25:30 livestore2 kernel: [vfs_create+197/288]
> vfs_create+0xc5/0x120
> Oct 3 20:25:30 livestore2 kernel: [<c0172e45>] vfs_create+0xc5/0x120
> Oct 3 20:25:30 livestore2 kernel: [open_namei+764/976]
> open_namei+0x2fc/0x3d0
> Oct 3 20:25:30 livestore2 kernel: [<c0174f4c>] open_namei+0x2fc/0x3d0
> Oct 3 20:25:30 livestore2 kernel: [filp_open+40/80] filp_open+0x28/0x50
> Oct 3 20:25:30 livestore2 kernel: [<c0162468>] filp_open+0x28/0x50
> Oct 3 20:25:30 livestore2 kernel: [sys_open+77/144] sys_open+0x4d/0x90
> Oct 3 20:25:30 livestore2 kernel: [<c01624dd>] sys_open+0x4d/0x90
> Oct 3 20:25:30 livestore2 kernel: [sysenter_past_esp+82/121]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel: [<c01091c9>]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel:
> Oct 3 20:25:30 livestore2 kernel: Code: f3 af 74 09 33 47 fc 83 ef 04
> 0f bc d0 29 df c1 e7 03 01 fa
> Oct 3 20:27:36 livestore2 sm-notify[3328]: Unable to notify
> 192.168.103.4, giving up
> Oct 3 20:27:36 livestore2 sm-notify[3328]: Unable to notify
> 192.168.103.3, giving up
>
> livestore2:~ #
> livestore2:~ # tail -f /var/log/messages
> Oct 3 20:25:30 livestore2 kernel: [filp_open+40/80] filp_open+0x28/0x50
> Oct 3 20:25:30 livestore2 kernel: [<c0162468>] filp_open+0x28/0x50
> Oct 3 20:25:30 livestore2 kernel: [sys_open+77/144] sys_open+0x4d/0x90
> Oct 3 20:25:30 livestore2 kernel: [<c01624dd>] sys_open+0x4d/0x90
> Oct 3 20:25:30 livestore2 kernel: [sysenter_past_esp+82/121]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel: [<c01091c9>]
> sysenter_past_esp+0x52/0x79
> Oct 3 20:25:30 livestore2 kernel:
> Oct 3 20:25:30 livestore2 kernel: Code: f3 af 74 09 33 47 fc 83 ef 04
> 0f bc d0 29 df c1 e7 03 01 fa
--
Vitaly
next prev parent reply other threads:[~2005-10-04 19:40 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-10-04 18:27 Unable to rebuild bitmap Lance Reed
2005-10-04 19:40 ` Vitaly Fertman [this message]
2005-10-04 21:46 ` Lance Reed
2005-10-05 9:33 ` Vitaly Fertman
2005-10-05 15:10 ` Lance Reed
2005-10-06 8:16 ` Vitaly Fertman
2005-10-06 9:49 ` Hans Reiser
2005-10-06 16:25 ` Lance Reed
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=200510042340.04319.vitaly@namesys.com \
--to=vitaly@namesys.com \
--cc=lreed@ruckusnetwork.com \
--cc=reiserfs-list@namesys.com \
/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.