From: Mark Lord Subject: Re: Oops 2.6.23.1 in ext3+jbd at journal_put_journal_head Date: Tue, 13 Nov 2007 13:30:20 -0500 Message-ID: <4739ED3C.6090809@rtr.ca> References: <4738AC21.8070507@rtr.ca> <20071113172130.GA13733@atrey.karlin.mff.cuni.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: linux-ext4@vger.kernel.org, Linux Kernel , sct@redhat.com, akpm@linux-foundation.org, adilger@clusterfs.com To: Jan Kara Return-path: Received: from rtr.ca ([76.10.145.34]:2908 "EHLO mail.rtr.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752118AbXKMSaX (ORCPT ); Tue, 13 Nov 2007 13:30:23 -0500 In-Reply-To: <20071113172130.GA13733@atrey.karlin.mff.cuni.cz> Sender: linux-ext4-owner@vger.kernel.org List-Id: linux-ext4.vger.kernel.org Jan Kara wrote: > Hello, > >> A one-time event thus far, happened under very heavy I/O, >> Dell i9400 Core2Duo notebook w/3GB ram, single SATA drive with ext3. >> Had to cycle power to get it back and see this Oops in the syslog: .. > Hmm, your pointer to buffer_head in journal_head has been overwritten > by some garbage - it actually looks like ASCII ("C\n ra"). I think your > journal_head pointer is stored in EAX (at least if I compile SMP kernel > for i386 it is) and that is 0xc2bd7000 - start of the page. So probably .. As for me, I'm guessing a use/free race somewhere, but with only the information from the Oops that's hard to know. > some driver went wild and overwritten a piece of memory which did not > belong to it... I suggest turning on a few debugging options (like > DEBUG_SLAB) to catch the offender. .. You mean, like, this: > # > # Automatically generated make config: don't edit > # Linux kernel version: 2.6.23.1-slab > # Wed Nov 7 08:00:18 2007 > # > CONFIG_X86_32=y ... > CONFIG_DEBUG_SLAB=y ... Thought since it was.. > A one-time event thus far ... .. .. I'm unlikely to see it again. Cheers