From owner-freebsd-alpha Mon May 28 13:23: 7 2001 Delivered-To: freebsd-alpha@freebsd.org Received: from beppo.feral.com (beppo.feral.com [192.67.166.79]) by hub.freebsd.org (Postfix) with ESMTP id 3700A37B424 for ; Mon, 28 May 2001 13:23:04 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from zeppo.feral.com (IDENT:mjacob@zeppo.feral.com [192.67.166.71]) by beppo.feral.com (8.11.3/8.11.3) with ESMTP id f4SKMxg19797; Mon, 28 May 2001 13:22:59 -0700 (PDT) (envelope-from mjacob@feral.com) Date: Mon, 28 May 2001 13:22:59 -0700 (PDT) From: Matthew Jacob Reply-To: mjacob@feral.com To: Andrew Gallatin Cc: "Daniel C. Sobral" , alpha@FreeBSD.ORG Subject: Re: Latest on ' HEADS UP: loader broken' In-Reply-To: <15122.45376.304502.55208@grasshopper.cs.duke.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Ah, yes- you got a lot further than I did- I just exited. This really should be enough for Daniel to figure out. > > Well, whatever firmware I'm running on the AS500 has a rather nice > feature -- it seems to have a trap handler installed for unaligned > access traps. > > FreeBSD/alpha SRM disk boot, Revision 1.1 > (gallatin@thunder.cs.duke.edu, Mon May 28 10:56:51 EDT 2001) > Memory: 131072 k > \ > fatal kernel trap: > > trap entry = 0x4 (unaligned access fault) > a0 = 0x2003d9bc > a1 = 0x2d > a2 = 0x0 > pc = 0x200285c4 > ra = 0x200285b8 > curproc = 0xfffffe0008577cc0 > > halted CPU 0 > > > If the PC can be trusted, it is somewhere inside of twoConstParen > % nm -n loader.sym > <....> > 0000000020026540 T ficlCompileSoftCore > 0000000020026960 T ficlParseNumber > 00000000200276a0 T constantParen > 0000000020027720 T twoConstParen > 00000000200290c0 T parseStepParen > 000000002002ad20 T ficlTick > 000000002002f100 T ficlWordClassify > <....> > > (gdb) l *0x200285c4 > 0x200285c4 is in store (words.c:990). > 985 CELL *pCell; > 986 #if FICL_ROBUST > 1 > 987 vmCheckStack(pVM, 2, 0); > 988 #endif > 989 pCell = (CELL *)stackPopPtr(pVM->pStack); > 990 *pCell = stackPop(pVM->pStack); > 991 } > 992 > 993 /* > 994 ** two-store CORE ( x1 x2 a-addr -- ) > > > > Drew > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message