public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Denis Karpov <ext-denis.2.karpov@gmail.com>
To: "ext Jorge Boncompte [DTI2]" <jorge@dti2.net>
Cc: "npiggin@suse.de" <npiggin@suse.de>,
	"Hunter Adrian (Nokia-D/Helsinki)" <adrian.hunter@nokia.com>,
	LKML <linux-kernel@vger.kernel.org>
Subject: Re: Error testing ext3 on brd ramdisk
Date: Tue, 17 Mar 2009 11:40:19 +0200	[thread overview]
Message-ID: <20090317094019.GA10360@smart.research.nokia.com> (raw)
In-Reply-To: <49BA927F.8020701@dti2.net>

[-- Attachment #1: Type: text/plain, Size: 2151 bytes --]

On Fri, Mar 13, 2009 at 06:06:07PM +0100, ext Jorge Boncompte [DTI2] wrote:
> Nick Piggin escribió:
> > On Tue, Mar 10, 2009 at 05:49:13PM +0100, Jorge Boncompte [DTI2] wrote:
> >> Nick Piggin escribió:
> >>> Ah, of course, it would be due to directory-in-pagecache. You need
> >>> the following patch if you expect this to work.
> >>>
> >>> And that confirms the ext3 problem is a different one because it
> >>> doesn't use directory in pagecache I think. Well, I'll look at
> >>> that one tomorrow.
> 	Hi Nick, no problems noticed in the last days running with the below 
> patch...
> 
> --- linux-2.6.29-rc8/fs/super.c       2009-03-13 13:46:19 +0100
> +++ kernel/fs/super.c       2009-03-13 13:47:50 +0100
> @@ -647,6 +647,8 @@ int do_remount_sb(struct super_block *sb
>                  acct_auto_close(sb);
>          shrink_dcache_sb(sb);
>          fsync_super(sb);
> +       if (sb->s_bdev && (flags & MS_RDONLY))
> +               invalidate_bdev(sb->s_bdev);
> 
>          /* If we are remounting RDONLY and current sb is read/write,
>             make sure there are no rw files opened */
> 

Hello, 

first off, sorry if you getting this email twice.

I also tried to do ext3/ext4 fs smoketesting and used Adraian's
script.  I am consistently getting the same results - filesystem get's
corrupted. 
I tested on quad Xeon, with patches posted in this thread.

1. tests with brd:
- ext3fs on brd
    corruption (see attached ext3fs.brd.corruption.txt)
- ext4fs on brd
    corruption (see attached ext4fs.brd.corruption.txt)

In both cases I saw some complains from JBD/JBD2:
 JBD: Detected IO errors while flushing file data on

2. I enabled JBD debugging, re-run the tests. Console was 
flooded with messages and in the end I got a soft lockup.
I cannot consistently reproduce this (see attached 
brd.ext3fs.softlock.txt).

Just to be sure I re-run the tests on real block device (usb stick)

3. tests with real block device (usb stick)
- ext3fs
    no fs currption (overnight run)
- ext4fs 
    no fs currption (overnight run)

Any ideas what else can be done here? I'd like to find out if this is
filesystem or brd related fault.

Denis

[-- Attachment #2: brd.ext3fs.corruption.txt --]
[-- Type: text/plain, Size: 973 bytes --]

...
-------------------------------------------------------------
Cycle 15
Fri Mar 13 11:01:22 EDT 2009
Mounting
Removing old fsstress data
Starting fsstress
Sleeping 30 seconds
seed = 1237275074
Stopping fsstress
 8572 pts/0    00:00:00 fsstress_ext3
 8575 pts/0    00:00:25 fsstress_ext3
 8576 pts/0    00:00:25 fsstress_ext3
 8577 pts/0    00:00:25 fsstress_ext3
./brd_test_ext3.sh: line 37:  8572 Terminated              `pwd`/fsstress_ext3 -d $TESTDIR/work -p 3 -l 0 -n 100000000
Unmounting
Checking
/dev/ram0: HTREE directory inode 94 has an invalid root node.
HTREE INDEX CLEARED.
/dev/ram0: HTREE directory inode 218 has an invalid root node.
HTREE INDEX CLEARED.
/dev/ram0: HTREE directory inode 813 has an invalid root node.
HTREE INDEX CLEARED.
/dev/ram0: Entry 'cd8f' in /work/p1/d2f/d13df/d18e3/d521/d14f7 (218) has an incorrect filetype (was 3, should be 1).


/dev/ram0: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)


[-- Attachment #3: brd.ext3fs.softlock.txt --]
[-- Type: text/plain, Size: 26468 bytes --]

...
JBD: Detected IO errors while flushing file data on 
ram0                       
...

and then relatively soon (cycle 11) final failure:

...
/dev/ram0: UNEXPECTED INCONSISTENCY; RUN fsck 
MANUALLY.                        
...


[  137.287143] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287153] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.287165] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345848, comm8
[  137.287185] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.287191] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.287196] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com8
[  137.287208] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345849, j_co8
[  137.287215] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.287220] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345848, comm9
[  137.287223] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.287227] (fs/jbd/journal.c, 548): log_wait_commit: <7>(fs/jbd/commit.c, 39
 3458 ttyS0    0[  137.287237] JBD: want 345849, j_commit_sequence=345848       
0:00:00 fsstress[  137.287249] (fs/jbd/revoke.c, 521): journal_write_revoke_recs
                                                                                
 3460 ttyS0   [  137.287263] (fs/jbd/checkpoint.c, 753): __journal_drop_transace
 00:00:21 fsstre[  137.287267] (fs/jbd/commit.c, 955): journal_commit_transacti4
ss                                                                              
 3461 ttyS0 [  137.287278] (fs/jbd/journal.c, 143): kjournald: commit_sequence=9
   00:00:20 fsst[  137.287298] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloC
ress <defunct>                                                                  
[  137.287302] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com9
 3462 ttyS0    0[  137.287311] (fs/jbd/journal.c, 548): log_wait_commit: JBD: w9
0:00:00 fsstress[  137.287318] (fs/jbd/journal.c, 191): kjournald: kjournald was
                                                                                
[  137.287323] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345849, comm0
[  137.287326] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.287329] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin0
[  137.287340] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.287355] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287359] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.287367] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345850, comm0
[  137.287386] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.287390] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com0
[  137.287401] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345851, j_co0

[  137.287408] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.287413] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345850, comm1
[  137.287416] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.287419] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin1
[  137.287430] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287435] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287443] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287448] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287457] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.287470] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287474] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.287482] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345851, comm1[  137.287718] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.287722] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com1
[  137.287733] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345852, j_co1
[  137.287741] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.287746] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345851, comm2
[  137.287751] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.287754] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin2
[  137.287762] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287768] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287774] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287781] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287786] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge[  137.287791] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287795] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.287804] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.287857] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.287871] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345852, comm2
[  137.287938] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.287942] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com2
[  137.287951] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345853, j_co2
[  137.287959] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.287963] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345852, comm3
[  137.287968] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.287971] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin3
[  137.287981] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.288020] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.288026] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.288035] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345853, comm3
[  137.288099] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.288103] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com3
[  137.288112] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345854, j_co3
[  137.288120] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.288125] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345853, comm4
[  137.288128] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          [  137.288131] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin4
[  137.288142] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.288184] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.288190] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.288199] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345854, comm4
[  137.288264] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  137.288268] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com4
[  137.288282] (fs/jbd/journal.c, 548): log_wait_commit: JBD: want 345855, j_co4
[  137.288290] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  137.288295] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345854, comm5
[  137.288299] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  137.288302] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin5
[  137.288312] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  137.288352] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  137.288358] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 4
[  137.288367] (fs/jbd/journal.c, 143): kjournald: commit_sequence=345855, comm5
[  148.971458] JBD: Detected IO errors while flushing file data on ram1         
[  148.972649] JBD: Detected IO errors while flushing file data on ram1         
[  148.975145] JBD: Detected IO errors while flushing file data on ram1         
[  150.036402] JBD: Detected IO errors while flushing file data on ram1         
[ 1681.129521] Clocksource tsc unstable (delta = 1546657291253 ns)              
[ 1681.130181] BUG: soft lockup - CPU#2 stuck for 1414s! [fsstress:3462]        
[ 1681.130181] Modules linked in: brd ext3 jbd                                  
[ 1681.130181] irq event stamp: 37867                                           
[ 1681.130181] hardirqs last  enabled at (37866): [<b042af82>] _spin_unlock_irq0
[ 1681.130181] hardirqs last disabled at (37867): [<b0103ada>] apic_timer_inter4
[ 1681.130181] softirqs last  enabled at (37522): [<b012ff92>] __do_softirq+0x10
[ 1681.130181] softirqs last disabled at (37833): [<b013004d>] do_softirq+0x6d/0
[ 1681.130181]                                                                  
[ 1681.130181] Pid: 3462, comm: fsstress Not tainted (2.6.29-rc7-00102-g7a203f3 
[ 1681.130181] EIP: 0060:[<b042af85>] EFLAGS: 00000202 CPU: 2                   
[ 1681.130181] EIP is at _spin_unlock_irq+0x25/0x50                             
[ 1681.130181] EAX: edfe7b8c EBX: ef880000 ECX: 00000004 EDX: efa003d0          
[ 1681.130181] ESI: ef880000 EDI: 00000102 EBP: edfe7b90 ESP: edfe7b8c          
[ 1681.130181]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068                    
[ 1681.130181] CR0: 8005003b CR2: a7ebf0f0 CR3: 3c434000 CR4: 000006d0          
[ 1681.130181] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000          




[  839.603442] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin6
[  839.603458] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  839.603481] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  839.603488] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 9
[  839.603495] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490376, com6
[  839.603521] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  839.603528] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com6
[  839.603541] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  839.603545] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490376, com7
[  839.603551] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  839.603556] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin7
[  839.603569] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  839.603591] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[  839.603597] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 9
[  839.603606] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490377, com7
[  839.603636] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  839.603643] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com7
[  839.603655] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  839.603660] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490377, com8
[  839.603664] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  839.603670] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin8
[  839.603683] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[  839.603708] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge[  839.603715] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 9
[  839.603723] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490378, com8
[  839.603757] (fs/ext3/balloc.c, 1449): ext3_should_retry_alloc: ram1: retryinC
[  839.603763] (fs/jbd/journal.c, 446): __log_start_commit: JBD: requesting com8
[  839.603777] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[  839.603782] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490378, com9
[  839.603788] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[  839.603794] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin9
 4401 ttyS0    0[  839.603813] (fs/jbd/revoke.c, 521): journal_write_revoke_recs
0:00:24 fsstress[  839.603837] (fs/jbd/checkpoint.c, 753): __journal_drop_transe
 <defunct>                                                                      
 440[  839.603844] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: com9
2 ttyS0    00:00[  839.603850] (fs/jbd/journal.c, 143): kjournald: commit_seque9
[ 1833.097021] Clocksource tsc unstable (delta = 993639928371 ns)               
[ 1833.099443] (fs/jbd/journal.c, 191): kjournald: kjournald wakes              
[ 1833.099448] (fs/jbd/journal.c, 199): kjournald: woke because of timeout      
[ 1833.099451] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490379, com0
[ 1833.099456] (fs/jbd/journal.c, 146): kjournald: OK, requests differ          
[ 1833.099463] (fs/jbd/commit.c, 345): journal_commit_transaction: JBD: startin0
[ 1833.099479] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge[ 1833.099488] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[ 1833.099501] (fs/jbd/revoke.c, 521): journal_write_revoke_records: Wrote 0 res
[ 1833.099542] (fs/jbd/checkpoint.c, 753): __journal_drop_transaction: Droppinge
[ 1833.099547] (fs/jbd/commit.c, 955): journal_commit_transaction: JBD: commit 9
[ 1833.099554] (fs/jbd/journal.c, 143): kjournald: commit_sequence=1490380, com0
[ 1833.099631] BUG: soft lockup - CPU#3 stuck for 921s! [fsstress:4402]         
[ 1833.099631] Modules linked in: brd ext3 jbd                                  
[ 1833.099631] irq event stamp: 5787241                                         
[ 1833.099631] hardirqs last  enabled at (5787240): [<b042af82>] _spin_unlock_i0
[ 1833.099631] hardirqs last disabled at (5787241): [<b0103ada>] apic_timer_int4
[ 1833.099631] softirqs last  enabled at (5787190): [<b012ff92>] __do_softirq+00
[ 1833.099631] softirqs last disabled at (5787221): [<b013004d>] do_softirq+0x60
[ 1833.099631]                                                                  
[ 1833.099631] Pid: 4402, comm: fsstress Not tainted (2.6.29-rc7-00102-g7a203f3 
[ 1833.099631] EIP: 0060:[<b042af85>] EFLAGS: 00000202 CPU: 3                   
[ 1833.099631] EIP is at _spin_unlock_irq+0x25/0x50                             [ 1833.099631] EAX: dce59ce4 EBX: ef88e000 ECX: 00000004 EDX: eed3ed70          
[ 1833.099631] ESI: ef88e000 EDI: 00000102 EBP: dce59ce8 ESP: dce59ce4          
[ 1833.099631]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068                    
[ 1833.099631] CR0: 8005003b CR2: af868fdc CR3: 3e7e6000 CR4: 000006d0          
[ 1833.099631] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000          
[ 1833.099631] DR6: ffff0ff0 DR7: 00000400                                      
[ 1833.099631] Call Trace:                                                      
[ 1833.099631]  [<b0133ea6>] run_timer_softirq+0x146/0x1c0                      
[ 1833.099631]  [<b014ec71>] ? mark_held_locks+0x41/0x80                        
[ 1833.099631]  [<b013bd70>] ? delayed_work_timer_fn+0x0/0x30                   
[ 1833.099631]  [<b012ff0f>] __do_softirq+0x9f/0x170                            
[ 1833.099631]  [<b013004d>] do_softirq+0x6d/0x80                               
[ 1833.099631]  [<b013029d>] irq_exit+0x7d/0xa0                                 
[ 1833.099631]  [<b0114fee>] smp_apic_timer_interrupt+0x5e/0x90                 
[ 1833.099631]  [<b0264828>] ? trace_hardirqs_off_thunk+0xc/0x14                
[ 1833.099631]  [<b0103ae1>] apic_timer_interrupt+0x2d/0x34                     
[ 1833.099631]  [<b042afdf>] ? _spin_unlock_irqrestore+0x2f/0x70                
[ 1833.099631]  [<b012b7dd>] ? vprintk+0x29d/0x3d0                              
[ 1833.099631]  [<f0a39fd9>] ? journal_stop+0x169/0x3a0 [jbd]                   [ 1833.099631]  [<b0427b13>] printk+0x18/0x1a                                   
[ 1833.099631]  [<f0a76cb0>] ext3_should_retry_alloc+0x80/0xa0 [ext3]           
[ 1833.099631]  [<f0a81396>] ext3_create+0x46/0x100 [ext3]                      
[ 1833.099631]  [<b0198c7c>] vfs_create+0xbc/0x120                              
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<f0a81350>] ? ext3_create+0x0/0x100 [ext3]                     
[ 1833.099631]  [<b019be80>] do_filp_open+0x6d0/0x7e0                           
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<b01a5148>] ? alloc_fd+0xe8/0x100                              
[ 1833.099631]  [<b018e2e9>] do_sys_open+0x59/0xf0                              
[ 1833.099631]  [<b018e3e9>] sys_open+0x29/0x40                                 
[ 1833.099631]  [<b018e420>] sys_creat+0x20/0x30                                
[ 1833.099631]  [<b0103385>] sysenter_do_call+0x12/0x35                         
[ 1833.099631] Kernel panic - not syncing: softlockup: hung tasks               
[ 1833.099631] ------------[ cut here ]------------                             [ 1833.099631] WARNING: at kernel/mutex.c:351 mutex_trylock+0x13f/0x1a0()       
[ 1833.099631] Hardware name: Precision WorkStation 650                         
[ 1833.099631] Modules linked in: brd ext3 jbd                                  
[ 1833.099631] Pid: 4402, comm: fsstress Not tainted 2.6.29-rc7-00102-g7a203f3 4
[ 1833.099631] Call Trace:                                                      
[ 1833.099631]  [<b0427b13>] ? printk+0x18/0x1a                                 
[ 1833.099631]  [<b012aa33>] warn_slowpath+0x73/0xd0                            
[ 1833.099631]  [<b014ded5>] ? check_usage_forwards+0x45/0xb0                   
[ 1833.099631]  [<b014d24a>] ? save_trace+0x3a/0xa0                             
[ 1833.099631]  [<b014e4ed>] ? mark_lock+0x4fd/0xc40                            
[ 1833.099631]  [<b014f9d7>] ? __lock_acquire+0x147/0x18f0                      
[ 1833.099631]  [<b0145195>] ? sched_clock_cpu+0x135/0x190                      
[ 1833.099631]  [<b042904f>] mutex_trylock+0x13f/0x1a0                          
[ 1833.099631]  [<b015c50b>] crash_kexec+0x1b/0xc0                              
[ 1833.099631]  [<b014d3ab>] ? trace_hardirqs_off+0xb/0x10                      
[ 1833.099631]  [<b042b00d>] ? _spin_unlock_irqrestore+0x5d/0x70                
[ 1833.099631]  [<b0143f0a>] ? down_trylock+0x2a/0x40                           
[ 1833.099631]  [<b012b4a7>] ? console_unblank+0x17/0x80                        
[ 1833.099631]  [<b0427a52>] panic+0x57/0x100                                   
[ 1833.099631]  [<b016233d>] softlockup_tick+0x15d/0x190                        [ 1833.099631]  [<b0134277>] run_local_timers+0x17/0x20                         
[ 1833.099631]  [<b01342af>] update_process_times+0x2f/0x70                     
[ 1833.099631]  [<b014b13d>] tick_sched_timer+0x5d/0xc0                         
[ 1833.099631]  [<b014b0e0>] ? tick_sched_timer+0x0/0xc0                        
[ 1833.099631]  [<b01427b2>] __run_hrtimer+0x42/0x100                           
[ 1833.099631]  [<b042b1b5>] ? _spin_lock+0x45/0x50                             
[ 1833.099631]  [<b0143535>] hrtimer_interrupt+0x175/0x220                      
[ 1833.099631]  [<b0114fe9>] smp_apic_timer_interrupt+0x59/0x90                 
[ 1833.099631]  [<b0264828>] ? trace_hardirqs_off_thunk+0xc/0x14                
[ 1833.099631]  [<b0103ae1>] apic_timer_interrupt+0x2d/0x34                     
[ 1833.099631]  [<b042af85>] ? _spin_unlock_irq+0x25/0x50                       
[ 1833.099631]  [<b0133ea6>] run_timer_softirq+0x146/0x1c0                      
[ 1833.099631]  [<b014ec71>] ? mark_held_locks+0x41/0x80                        
[ 1833.099631]  [<b013bd70>] ? delayed_work_timer_fn+0x0/0x30                   
[ 1833.099631]  [<b012ff0f>] __do_softirq+0x9f/0x170                            
[ 1833.099631]  [<b013004d>] do_softirq+0x6d/0x80                               
[ 1833.099631]  [<b013029d>] irq_exit+0x7d/0xa0                                 
[ 1833.099631]  [<b0114fee>] smp_apic_timer_interrupt+0x5e/0x90                 
[ 1833.099631]  [<b0264828>] ? trace_hardirqs_off_thunk+0xc/0x14                
[ 1833.099631]  [<b0103ae1>] apic_timer_interrupt+0x2d/0x34                     [ 1833.099631]  [<b042afdf>] ? _spin_unlock_irqrestore+0x2f/0x70                
[ 1833.099631]  [<b012b7dd>] ? vprintk+0x29d/0x3d0                              
[ 1833.099631]  [<f0a39fd9>] ? journal_stop+0x169/0x3a0 [jbd]                   
[ 1833.099631]  [<b0427b13>] printk+0x18/0x1a                                   
[ 1833.099631]  [<f0a76cb0>] ext3_should_retry_alloc+0x80/0xa0 [ext3]           
[ 1833.099631]  [<f0a81396>] ext3_create+0x46/0x100 [ext3]                      
[ 1833.099631]  [<b0198c7c>] vfs_create+0xbc/0x120                              
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<f0a81350>] ? ext3_create+0x0/0x100 [ext3]                     
[ 1833.099631]  [<b019be80>] do_filp_open+0x6d0/0x7e0                           
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<b01a5148>] ? alloc_fd+0xe8/0x100                              
[ 1833.099631]  [<b018e2e9>] do_sys_open+0x59/0xf0                              
[ 1833.099631]  [<b018e3e9>] sys_open+0x29/0x40                                 
[ 1833.099631]  [<b018e420>] sys_creat+0x20/0x30                                [ 1833.099631]  [<b0103385>] sysenter_do_call+0x12/0x35                         
[ 1833.099631] ---[ end trace 1b613fe912a9ef3d ]---                             
[ 1833.099631] ------------[ cut here ]------------                             
[ 1833.099631] WARNING: at kernel/smp.c:329 smp_call_function_many+0x1d2/0x230()
[ 1833.099631] Hardware name: Precision WorkStation 650                         
[ 1833.099631] Modules linked in: brd ext3 jbd                                  
[ 1833.099631] Pid: 4402, comm: fsstress Tainted: G        W  2.6.29-rc7-00102-4
[ 1833.099631] Call Trace:                                                      
[ 1833.099631]  [<b0427b13>] ? printk+0x18/0x1a                                 
[ 1833.099631]  [<b012aa33>] warn_slowpath+0x73/0xd0                            
[ 1833.099631]  [<b014f9d7>] ? __lock_acquire+0x147/0x18f0                      
[ 1833.099631]  [<b0145195>] ? sched_clock_cpu+0x135/0x190                      
[ 1833.099631]  [<b014d3ab>] ? trace_hardirqs_off+0xb/0x10                      
[ 1833.099631]  [<b0428e6e>] ? __mutex_unlock_slowpath+0xce/0x160               
[ 1833.099631]  [<b0428fc3>] ? mutex_trylock+0xb3/0x1a0                         
[ 1833.099631]  [<b0428f08>] ? mutex_unlock+0x8/0x10                            
[ 1833.099631]  [<b0155b22>] smp_call_function_many+0x1d2/0x230                 
[ 1833.099631]  [<b0109cf0>] ? stop_this_cpu+0x0/0x40                           
[ 1833.099631]  [<b0155bad>] smp_call_function+0x2d/0x60                        
[ 1833.099631]  [<b011399e>] native_smp_send_stop+0x1e/0x60                     [ 1833.099631]  [<b0427a58>] panic+0x5d/0x100                                   
[ 1833.099631]  [<b016233d>] softlockup_tick+0x15d/0x190                        
[ 1833.099631]  [<b0134277>] run_local_timers+0x17/0x20                         
[ 1833.099631]  [<b01342af>] update_process_times+0x2f/0x70                     
[ 1833.099631]  [<b014b13d>] tick_sched_timer+0x5d/0xc0                         
[ 1833.099631]  [<b014b0e0>] ? tick_sched_timer+0x0/0xc0                        
[ 1833.099631]  [<b01427b2>] __run_hrtimer+0x42/0x100                           
[ 1833.099631]  [<b042b1b5>] ? _spin_lock+0x45/0x50                             
[ 1833.099631]  [<b0143535>] hrtimer_interrupt+0x175/0x220                      
[ 1833.099631]  [<b0114fe9>] smp_apic_timer_interrupt+0x59/0x90                 
[ 1833.099631]  [<b0264828>] ? trace_hardirqs_off_thunk+0xc/0x14                
[ 1833.099631]  [<b0103ae1>] apic_timer_interrupt+0x2d/0x34                     
[ 1833.099631]  [<b042af85>] ? _spin_unlock_irq+0x25/0x50                       
[ 1833.099631]  [<b0133ea6>] run_timer_softirq+0x146/0x1c0                      
[ 1833.099631]  [<b014ec71>] ? mark_held_locks+0x41/0x80                        [ 1833.099631]  [<b013bd70>] ? delayed_work_timer_fn+0x0/0x30                   
[ 1833.099631]  [<b012ff0f>] __do_softirq+0x9f/0x170                            
[ 1833.099631]  [<b013004d>] do_softirq+0x6d/0x80                               
[ 1833.099631]  [<b013029d>] irq_exit+0x7d/0xa0                                 
[ 1833.099631]  [<b0114fee>] smp_apic_timer_interrupt+0x5e/0x90                 
[ 1833.099631]  [<b0264828>] ? trace_hardirqs_off_thunk+0xc/0x14                
[ 1833.099631]  [<b0103ae1>] apic_timer_interrupt+0x2d/0x34                     
[ 1833.099631]  [<b042afdf>] ? _spin_unlock_irqrestore+0x2f/0x70                
[ 1833.099631]  [<b012b7dd>] ? vprintk+0x29d/0x3d0                              
[ 1833.099631]  [<f0a39fd9>] ? journal_stop+0x169/0x3a0 [jbd]                   
[ 1833.099631]  [<b0427b13>] printk+0x18/0x1a                                   
[ 1833.099631]  [<f0a76cb0>] ext3_should_retry_alloc+0x80/0xa0 [ext3]           
[ 1833.099631]  [<f0a81396>] ext3_create+0x46/0x100 [ext3]                      
[ 1833.099631]  [<b0198c7c>] vfs_create+0xbc/0x120                              
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<f0a81350>] ? ext3_create+0x0/0x100 [ext3]                     
[ 1833.099631]  [<b019be80>] do_filp_open+0x6d0/0x7e0                           
[ 1833.099631]  [<b042b03d>] ? _spin_unlock+0x1d/0x40                           
[ 1833.099631]  [<b01a5148>] ? alloc_fd+0xe8/0x100                              
[ 1833.099631]  [<b018e2e9>] do_sys_open+0x59/0xf0                              [ 1833.099631]  [<b018e3e9>] sys_open+0x29/0x40                                 
[ 1833.099631]  [<b018e420>] sys_creat+0x20/0x30                                
[ 1833.099631]  [<b0103385>] sysenter_do_call+0x12/0x35                         
[ 1833.099631] ---[ end trace 1b613fe912a9ef3e ]---                             

[-- Attachment #4: brd.ext4fs.corruption.txt --]
[-- Type: text/plain, Size: 872 bytes --]

-------------------------------------------------------------
Cycle 12
Fri Mar 13 10:59:33 EDT 2009
Mounting
Removing old fsstress data
Starting fsstress
Sleeping 30 seconds
seed = 1237202926
Stopping fsstress
 8461 pts/1    00:00:00 fsstress_ext4
 8464 pts/1    00:00:19 fsstress_ext4
 8465 pts/1    00:00:19 fsstress_ext4
 8466 pts/1    00:00:19 fsstress_ext4
./brd_test_ext4.sh: line 36:  8461 Terminated              `pwd`/fsstress_ext4 -d $TESTDIR/work -p 3 -l 0 -n 100000000
Unmounting
Checking
/dev/ram1: HTREE directory inode 352 has an invalid root node.
HTREE INDEX CLEARED.
/dev/ram1: HTREE directory inode 713 has an invalid root node.
HTREE INDEX CLEARED.
/dev/ram1: Entry 'c2d8' in /work/p0/da/d124/d544 (713) has an incorrect filetype (was 3, should be 1).


/dev/ram1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)


  reply	other threads:[~2009-03-17  9:39 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-14 13:25 Error testing ext3 on brd ramdisk Adrian Hunter
2009-02-27 18:08 ` Jorge Boncompte [DTI2]
2009-02-28  5:58   ` Nick Piggin
2009-03-02 17:42     ` Jorge Boncompte [DTI2]
2009-03-05  6:55       ` Nick Piggin
2009-03-05  9:19         ` Jorge Boncompte [DTI2]
2009-03-05  9:46           ` Nick Piggin
2009-03-05 10:56             ` Jorge Boncompte [DTI2]
2009-03-05 12:12               ` Jorge Boncompte [DTI2]
2009-03-10 16:12                 ` Nick Piggin
2009-03-10 16:30                   ` Nick Piggin
2009-03-10 16:49                     ` Jorge Boncompte [DTI2]
2009-03-11  2:19                       ` Nick Piggin
2009-03-13 17:06                         ` Jorge Boncompte [DTI2]
2009-03-17  9:40                           ` Denis Karpov [this message]
2009-03-18 12:11                             ` Nick Piggin
2009-03-18 13:42                               ` Jan Kara
2009-03-20 12:24                                 ` Denis Karpov
2009-03-20 12:49                                   ` Denis Karpov
2009-03-20 13:35                                 ` Denis Karpov
2009-03-05 10:45           ` Nick Piggin
2009-03-05 11:54             ` Jorge Boncompte [DTI2]
2009-03-06  7:47         ` Adrian Hunter
2009-03-10 11:03           ` Nick Piggin

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=20090317094019.GA10360@smart.research.nokia.com \
    --to=ext-denis.2.karpov@gmail.com \
    --cc=adrian.hunter@nokia.com \
    --cc=jorge@dti2.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=npiggin@suse.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox