2.1.125 Dies When Booting

Michal Ostrowski (mostrows@styx.uwaterloo.ca)
Fri, 9 Oct 1998 14:51:39 -0400


I've compiled 2.1.125 for a set of machines and it works fine except
for one: an IBM 360CSE Thinkpad. On this machine the following
occurs:

Checking if this processor honours the WP bit even in supervisor
mode... page fault without a user context: 0003
CPU: 0
EIP: 0010:[<c01f8972>]
EFLAGS: 00010206
eax: c01ed401 ebx: 00000063 ecx: 00000001 edx: c0202000
esi: c1400000 edi: 0000485c ebp: 00000238 esp: c0203fac
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0203000)
Stack: c02865b4 00090800 c1400000 000001e0 c1400000 0003bfd0 0000485c 00000009
00000066 000000ec c0204b17 c02865b4 c1400000 c02865b4 c1400000 00000000
00090800 c0106000 00000000 c01efa30 c0100177
Call Trace: [<c0106000>] [<c0100177>]
Code: 88 05 00 00 00 c0 eb 00 89 1d 00 20 10 c0 0f 20 d8 0f 22 d8

And processed through ksymoops:

Using `/linux-dev/System.map-2.1.125' to map addresses to symbols.

>>EIP: c0206952 <test_wp_bit+42/a0>
Trace: c0106000 <get_options>
Trace: c0100177 <L6>
Code: c0206952 <test_wp_bit+42/a0>
Code: c0206952 <test_wp_bit+42/a0> 88 05 00 00 00 movb %al,0xc0000000
Code: c0206958 <test_wp_bit+48/a0> eb 00 jmp c020695a <test_wp_bit+4a/a0>
Code: c020695a <test_wp_bit+4a/a0> 89 1d 00 20 10 movl %ebx,0xc0102000
Code: c0206960 <test_wp_bit+50/a0> 0f 20 d8 movl %cr3,%eax
Code: c0206963 <test_wp_bit+53/a0> 0f 22 d8 movl %eax,%cr3

Some more details...
The source used was from the vger cvs depository - updated at 2:00pm EDT.
This error does not occur on other machine and does not occur with 2.1.124.
The processor on the Thinkpad is reported as a 486/DX2 (stepping 5) -
I believe it is actually a 486/SL2 (or something to that effect).

Michal Ostrowski
mostrows@styx.uwaterloo.ca

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/