From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q5BNrgY6152646 for ; Mon, 11 Jun 2012 18:53:42 -0500 Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id m0PEDg25t2Dw4Gld for ; Mon, 11 Jun 2012 16:53:40 -0700 (PDT) Date: Tue, 12 Jun 2012 09:53:37 +1000 From: Dave Chinner Subject: Re: Still seeing hangs in xlog_grant_log_space Message-ID: <20120611235337.GE22848@dastard> References: <20120605235447.GF22848@dastard> <4FCF5DB9.2000808@redhat.com> <4FCF9655.3070300@sgi.com> <33996217.post@talk.nabble.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <33996217.post@talk.nabble.com> List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xfs-bounces@oss.sgi.com Errors-To: xfs-bounces@oss.sgi.com To: Chris J Arges Cc: xfs@oss.sgi.com On Mon, Jun 11, 2012 at 01:42:31PM -0700, Chris J Arges wrote: > Mark Tinguely-3 wrote: > > > > The perl script to recreate this problem is very similar to xfstest 273. > > I use that because it avoids all the filesystem mount/unmount that > > happen between the test 273 loops. You can build the log size that you > > want to test, create the directories and let it run until it hangs. > > > > I tested xfstest 273, and it looks like it exhibits a different issue than > the OP in this thread. > For example, if I run this test in a while [1] loop, I get the following > backtrace: > > [16413.073946] XFS (sda5): Invalid block length (0xfffff48b) for buffer That looks bad. How big is the log on this filesystem? > [16413.073963] BUG: unable to handle kernel NULL pointer dereference at > 0000000000000130 > [16413.074274] IP: [] uuid_is_nil+0x10/0x50 [xfs] I can't really see how this function can get a null pointer dereference. It checks the pointer passed in for being null before doing anything, and otherwise it just increments and dereferences the char pointer 16 times. I can't see how that results in a NULL being dereferenced - I might just be blind though. Cheers, Dave. -- Dave Chinner david@fromorbit.com _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs