linux-mips
[Top] [All Lists]

Re: Kernel Oops when booting on DECstation

To: Florian Lohoff <flo@rfc822.org>
Subject: Re: Kernel Oops when booting on DECstation
From: Martin Michlmayr <tbm@cyrius.com>
Date: Tue, 19 Dec 2000 13:48:29 +0100
Cc: linux-mips@oss.sgi.com
In-reply-to: <20001218120714.C401@paradigm.rfc822.org>; from flo@rfc822.org on Mon, Dec 18, 2000 at 12:07:14PM +0100
References: <20001216085603.A514@sumpf.cyrius.com> <20001218120714.C401@paradigm.rfc822.org>
Sender: owner-linux-mips@oss.sgi.com
User-agent: Mutt/1.2.5i
* Florian Lohoff <flo@rfc822.org> [20001218 12:07]:
> I have the suspicion that you are running into a bug Harald and me
> solved when booting my /150 from Disk. It seems the Firmware KN04 V2.1k
> 
> I guess the backtrace is bogus but i might be wrong. I would recommend
> trying to compile a current cvs kernel yourself and retry.

I compiled a current CVS kernel (as of 2000-Dec-18) and I still get
the same problem:

KN02-BA V5.7e    (PC: 0xbfc00cbc, SP: 0xa000f404)
^C
>>boot 3/rz2/vmlinux root=/dev/sda1 console=ttyS2
>> NetBSD/pmax Secondary Boot, Revision 1.0
>> (root@vlad, Sat Mar  4 14:34:30 EST 2000)
Boot: 3/rz2/vmlinux
1589960+134048+142976 [204+126192+119611]=0x205ebc
Starting at 0x800405ac

This DECstation is a DS5000/1xx
Loading R[23]00 MMU routines.
CPU revision is: 00000230
Primary instruction cache 64kb, linesize 4 bytes
Primary data cache 64kb, linesize 4 bytes
Linux version 2.4.0-test11 (tbm@katze.cyrius.com) (gcc version egcs-2.91.66 
19990314 (egcs-1.1.2 release)) #6 Mon Dec 18 18:47:44 MET 2000
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS2
Calibrating delay loop... 24.71 BogoMIPS
Memory: 30128k/32768k available (1552k kernel code, 2640k reserved, 70k data, 
60k init)
Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
Unable to handle kernel paging request at virtual address 00000004, epc == 
8005a16c, ra == 8005a124
Oops in fault.c:do_page_fault, line 172:
$0 : 00000000 10002000 80720410 00000000 80720410 00000000 81088460 10002000
$8 : 00000000 00000000 00000000 00000000 00bc8000 fffffff7 ffffffff 8021f180
$16: 00010f00 8021c000 00000000 80048000 30464354 a0002f88 fffffff4 00010f00
$24: 00000001 0000000a                   80720000 80720f58 80721090 8005a124
epc  : 8005a16c
Status: 10002004
Cause : 30000008
Process  (pid: 0, stackpage=80720000)
Stack: 80061d94 00000001 000000c0 80061a58 801e0eec 800f82fc 00000000 00000000
       00000000 80720f7c 80720f7c 00000023 00000000 00000000 00000000 80720f7c
       80720f7c 00000023 00010f00 00010000 00000000 80048000 30464354 a0002f88
       bfc00cbc a000f404 40208a0a 8004e1a8 00000000 00000020 80720fe0 00000000
       8004b46c 00002617 00010f00 00000000 80721090 00002617 00bc8000 fffffff7
       00000000 ...
Call Trace: [<80061d94>] [<80061a58>] [<800f82fc>] [<80048000>] [<8004e1a8>] 
[<8004b46c>]
Code: 24630010  8e2501d4  8e230218 <8ca20004> 00000000  0043102b  10400431  
2416fff5  40046000

sym2call says:

Address         Function

80061d94        tasklet_hi_action
80061a58        do_softirq
800f82fc        do_IRQ
80048000        init
8004e1a8        _sys_clone
8004b46c        stack_done

The config file used to build the kernel is enclosed below.
-- 
Martin Michlmayr
tbm@cyrius.com

Attachment: config
Description: Text document

<Prev in Thread] Current Thread [Next in Thread>