From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 20 May 2002 10:55:55 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 20 May 2002 10:55:54 -0400 Received: from 217-79-104-247.adsl.griffin.net.uk ([217.79.104.247]:22823 "EHLO lemur.beezly.org.uk") by vger.kernel.org with ESMTP id ; Mon, 20 May 2002 10:55:53 -0400 Subject: Re: OOPS: ext3/sparc badness From: Beezly To: Beezly Cc: linux-kernel@vger.kernel.org In-Reply-To: <1021897921.8474.8.camel@montgomery> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.5 Date: 20 May 2002 15:55:52 +0100 Message-Id: <1021906553.20913.17.camel@montgomery> Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Talking to myself :), but... On Mon, 2002-05-20 at 13:32, Beezly wrote: > o0: fffff80001564000 o1: 0000000000000000 o2: 0000000000ff0000 o3: 000000000000ff00 > Code; 004a2b30 > 00000000 <_PC>: > Code; 004a2b30 > 0: 94 10 20 00 clr %o2 > Code; 004a2b34 > 4: 15 00 3f c0 sethi %hi(0xff0000), %o2 > Code; 004a2b38 > 8: d2 5f a7 e7 unknown This is: ldx [%fp+0x7e7],%o1 > Code; 004a2b3c <===== > c: d6 02 40 00 ld [ %o1 ], %o3 <===== gdb says; Dump of assembler code for function ext3_lookup: 0x4a2b00 : save %sp, -208, %sp 0x4a2b04 : mov %i0, %l1 0x4a2b08 : add %fp, 0x7e7, %o1 0x4a2b0c : ld [ %i1 + 0x78 ], %o2 0x4a2b10 : mov %i1, %o0 0x4a2b14 : cmp %o2, 0xff 0x4a2b18 : bgu %icc, 0x4a2bac 0x4a2b1c : mov -63, %i0 0x4a2b20 : call 0x4a27c0 0x4a2b24 : mov -13, %i0 0x4a2b28 : mov %o0, %o1 0x4a2b2c : brz,pn %o1, 0x4a2b94 0x4a2b30 : clr %o2 0x4a2b34 : sethi %hi(0xff0000), %o2 0x4a2b38 : ldx [ %fp + 0x7e7 ], %o1 0x4a2b3c : ld [ %o1 ], %o3 0x4a2b40 : sethi %hi(0xfc00), %o1 0x4a2b44 : sll %o3, 0x18, %l0 we are trying to load **res_dir for ext3_find_entry. Unfortunately, it appears that either *res_dir, or **res_dir is 0 (as %o1 ends up being 0's):( Beezly