xfs
[Top] [All Lists]

Re: crash with bonnie++

To: Ionut Georgescu <george@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: crash with bonnie++
From: Steve Lord <lord@xxxxxxx>
Date: Mon, 26 Mar 2001 08:50:15 -0600
Cc: linux-xfs@xxxxxxxxxxx
In-reply-to: Message from Ionut Georgescu <george@xxxxxxxxxxxxxxxxxxxx> of "Mon, 26 Mar 2001 12:41:20 +0200." <Pine.SGI.4.20.0103261221260.84003-100000@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: owner-linux-xfs@xxxxxxxxxxx
> Hi,
> 
> I did some simple tests with bonnie++ on the CVS tree from Sunday evening.
> The command was
>       bonnie++ -f -s 512
> The system hung up. The error message was:
> 
> XFS assertion failed: iclog->ic_state != XLOG_STATE_DO_CALLBACK,
> file: xfs_log.c, line 2832
> kernel BUG at debug.c: 48!
> ...
> ...
> Kernel panic: Aiee, killing interrupt handler!
> In interrupt handler - not syncing
> 
> I tried Alt+SysRq+S -> got the same error message. Rebooted with
> Alt+SysRq+B. After reboot the filesystem looked OK.


I presume you really mean line 2032 - there is no assert anywere near
the line you reported, but this one appears at 2832. Anyway, I will go an
build a debug kernel and see if I cannot reproduce this - this code was
changed recently by a merge of a fix from Irix, you may have found a hole
in this code, or an error in the merging of the fix.

In the meantime, it should be safe to turn the debug compile option off and
run without it - it does make a major performance difference.

You could also try running without the kio option, although I dount this will
make a difference.

Steve


> 
> 
> The crash is reproduceable. The box is a 1GHz Athlon with 256MB RAM. The
> partition was ~5GB on a 10 GB SCSI Drive. Controler: aic7xxx. The mkfs
> options were the defaults. The mount options were logbufs=4,kio .
> 
> I don't have experience on collecting data in such situations, so please
> excuse the 'unproper' format of the 'report' :)).
> 
> Regards,
> Ionut
> 
> 
> ***************
> * Ionut Georgescu      
> * http://www.physik.tu-cottbus.de/~george/
> * ICQ: 38973105
> * "In Windows you can do everything Microsoft wants you to do; in Unix you
> *                can do anything the computer is able to do."
> 



<Prev in Thread] Current Thread [Next in Thread>