From owner-freebsd-alpha Wed May 24 23:38:49 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from gw.one.com.au (gw.one.com.au [203.18.85.1]) by hub.freebsd.org (Postfix) with ESMTP id 6620137BDE1 for ; Wed, 24 May 2000 23:38:43 -0700 (PDT) (envelope-from raymond@one.com.au) Received: from one.com.au (pmo.local [10.18.85.2]) by gw.one.com.au (8.9.2/8.9.2) with SMTP id QAA42226 for freebsd-alpha@freebsd.org; Thu, 25 May 2000 16:38:33 +1000 (EST) (envelope-from raymond@one.com.au) Date: Thu, 25 May 2000 16:38:33 +1000 (EST) From: User Raymond Message-Id: <200005250638.QAA42226@gw.one.com.au> Subject: Unalligned trap handler Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org To: freebsd-alpha@freebsd.org It appears that I have a problem when the trap handler attempts to rectify an unalligned reference to a quad word - for example: pid 434 (mumps): unaligned access: va=0x1009e0c pc=0x12002e8bc ra=0x12002e810 op=stq Bus error(core dumped) If I take out the offending instruction, systab->lockfree->fwd_link = NULL; // only one everything proceeds normally to the next one. uac reports: parent printing is on parent fixup is on parent sigbus is off When stepping with gdb: 290 systab->lockfree->fwd_link = NULL; // only one (gdb) step pid 672 (mumps): unaligned access: va=0x1013ac4 pc=0x120030278 ra=0x1200301cc op=stq Program received signal SIGBUS, Bus error. INIT_Start (file=0x11ffbcf2 "testdb", jobs=4, gmb=2, rmb=1) at init_start.c:291 291 systab->lockfree->size = locksize; // the whole space Does anyone have any ideas? Ray Newman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message