Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jun 2001 10:06:56 GMT
From:      Wilko Bulte <wkb@freebie.demon.nl>
To:        freebsd-alpha@freebsd.org
Cc:        gallatin@freebsd.org
Subject:   followup on 8 way SMP pani
Message-ID:  <E159Ob2-000A5J-00@post.mail.nl.demon.net>

next in thread | raw e-mail | index | archive | help
This a followup to last weeks posting on the AS8400 8-way
SMP panic I saw with -current.

Hth
Wilko
=============  


     class=01-00-00, hdrtype=0x00, mfdev=0
        intpin=a, irq=12
pci3: <PCI bus> on pcib3
pci3: <mass storage, SCSI> at 3.0 (no driver attached)

fatal kernel trap:

    trap entry     = 0x2 (memory management fault)
    cpuid          = 0
    faulting va    = 0x78
    type           = access violation
    cause          = load instructon
    pc             = 0xfffffc0000491ae4
    ra             = 0xfffffc0000491ba8
    sp             = 0xfffffc00008d9b90
    usp            = 0x0
    curproc        = 0xfffffc0000831288
        pid = 0, comm = swapper

Stopped at      sync_other_counter+0x24:        ldq     s1,0x78(s0) <0x78>
<s1=0xfffffc0000785138,s0=0x0>
db> trace
sync_other_counter() at sync_other_counter+0x24
tc_windup() at tc_windup+0x28
hardclock() at hardclock+0x1e8
handleclock() at handleclock+0x22c
alpha_clock_interrupt() at alpha_clock_interrupt+0x68
interrupt() at interrupt+0xb8
XentIntlgp() at XentIntlgp+0x14
db> halt


...........

turbo#gdb kernel.debug
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "alpha-unknown-freebsd"...
(gdb) l *0xfffffc0000491ae4
0xfffffc0000491ae4 is in sync_other_counter (../../kern/kern_tc.c:336).
331             struct timecounter *tc, *tcn, *tco;
332             unsigned delta;
333
334             tco = timecounter;
335             tc = tco->tc_other;
336             tcn = tc->tc_other;
337             *tc = *tco;
338             tc->tc_other = tcn;
339             delta = tco_delta(tc);
340             tc->tc_offset_count += delta;
(gdb) quit



-- 
|   / o / /  _  	 Arnhem, The Netherlands   email: wilko@freebsd.org
|/|/ / / /( (_) Bulte	 http://www.freebsd.org   
http://www.nlfug.nl


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E159Ob2-000A5J-00>