[parisc-linux] D380 and ext[23] fs grave pb
Joel Soete
soete.joel at scarlet.be
Tue Jun 20 03:00:49 MDT 2006
Hello *pa,
Making some stress test to atempt to identify some smp pb on my d380, I figure
out this ext[23] relatively grave pb. Effectively during this test loop:
# while true ; do nice -n -3 tar -xspf linux-2.6.11-rc3-pa3.tar ; nice -n -3 rm
-rf linux-2.6.11-rc3-pa3 ; date ; done
after about 30 iteration, I got a fs' corruption:
EXT3-fs error (device sda10): ext3_readdir: bad entry in directory #84801:
rec_len % 4 != 0 - offset=0, inode=175234
Aborting journal on device sda10.
ext3_abort called.
EXT3-fs error (device sda10): ext3_journal_start_sb: Detected aborted journal
Remounting filesystem read-only
EXT3-fs error (device sda10): ext3_readdir: bad entry in directory #84801:
rec_len % 4 != 0 - offset=0, inode=1752397164, rec_len=24
EXT3-fs error (device sda10): ext3_readdir: bad entry in directory #84801:
rec_len % 4 != 0 - offset=0, inode=1752397164, rec_len=24
[snip]
and during fsck I noticed:
__journal_remove_journal_head: freeing b_committed_data
Pass 2: Checking directory structure
Directory inode 84801, block 0, offset 0: directory corrupted
Salvage? yes
Missing '.' in directory inode 84801.
Fix? yes
Setting filetype for entry '.' in ??? (84801) to 2.
Missing '..' in directory inode 84801.
Fix? yes
[snip]
As the first time it was with a smp kernel, I re-test with up kernels only.
This pb occured with different (up) kernels (2.6.17-rc6, 2.6.14, 2.6.17 and
even with 2.6.8.1) on different fs located on different disk and different
hba, and finaly on the 2 different cpu?
That said I also get a fs corruption during a simple apt-get dist-upgrade:
(sdb6 being /var)
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 745764206, count = 1
Aborting journal on device sdb6.
ext3_abort called.
EXT3-fs error (device sdb6): ext3_journal_start_sb: Detected aborted journal
Remounting filesystem read-only
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1869488138, count = 1
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1953459744, count = 1
[snip]
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 2003788910, count = 1
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1851878701, count = 1
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1919248225, count = 1<3>BUG: soft lockup det
ected on CPU#0!
Backtrace:
[<1013222c>] update_process_times+0x34/0x80
[<1010748c>] timer_interrupt+0x9c/0x134
[<10145f44>] handle_IRQ_event+0x5c/0xa4
[<10146004>] __do_IRQ+0x78/0x18c
[<10107bc4>] do_cpu_irq_mask+0x6c/0xc8
[<1010a068>] intr_return+0x0/0xc
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1632635402, count = 1
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1734437731, count = 1
[snip]
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 1313423904, count = 1
EXT3-fs error (device sdb6): ext3_free_blocks: Freeing blocks not in datazone -
block = 171515972, count = 1
EXT3-fs error (device sdb6) in ext3_reserve_inode_write: Journal has aborted
EXT3-fs error (device sdb6) in ext3_truncate: Journal has aborted
EXT3-fs error (device sdb6) in ext3_reserve_inode_write: Journal has aborted
EXT3-fs error (device sdb6) in ext3_orphan_del: Journal has aborted
EXT3-fs error (device sdb6) in ext3_reserve_inode_write: Journal has aborted
__journal_remove_journal_head: freeing b_committed_data
It's the only system of this model on which I can reproduce but also I can
test (and as I am not hp, I don't have passwd diagnostic cd to test hw ;-( ),
so it's very hard to me if it's a driver pb (e.g. ncr hba) or a hw pb?
Any idea, advises are welcome.
Thanks in advance,
Joel
----------
Club Scarlet : Tout le monde gagne! Si vous devenez aujourd'hui Scarlet One grace a un client existant de Scarlet, vous recevez tous les deux un cadeau d'une valeur de 50 euros! Surfez vite sur http://www.clubscarlet.be
More information about the parisc-linux
mailing list