post 2.1.125 kernels die in time_init() -- ideas ?

Piete Brooks (Piete.Brooks@cl.cam.ac.uk)
Thu, 25 Feb 1999 13:47:28 +0000


I have a Genuine Intel Pentium 75+ in an olivetti M6 640 Suprema trying to run
2.2.2 which appears to fall over in "time_init();" in "start_kernel(void)"
with a "divide error: 0000" -- Alan Cox suggested that someone on this list
might be able to help ... It works OK under 2.1.125, but not 2.1.127 .. 2.2.2
-- ideas ?

HACKing init/main.c so as to call console_init just before time_init() I get:

Console colour VGA+ 80x25
divide error: 0000
CPU: 0
EIP: 0010:[<c01fc6a0>]
eax: 00000000 ebx: 89414b6c ecx: 000000a9 edx: 0000c351
esi: 0000e90c edi: 0000c351 ebp: 00009000 esp: c01f9fd0
ds: 0018 ed: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c01f9000)
Stack: c01de63f 00009000 c01fc6f5 00000000 c02adbd0 c01fab3c 00000000 0009e200
c0106000 c01f9ff8 c01de634 c01001b1
Call Trace: [<c0106000>] [<c01001b1>]
Code: f7 f1 89 c5 89 e8 5b 5e 5f 5d c3 90 83 ec 04 53 e8 bb 24 f1
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

Processing System.map I get:

next symb:wantedaddr:prev symb prev symb name
c01001b3 : c01001b1 : c01001b1 t L6
c0106074 : c0106000 : c0106000 T get_options
c01de734 : c01de634 : c01de634 d command_line
c01de734 : c01de63f : c01de634 d command_line
c01fa000 : c01f9000 : c01f8000 D init_task_union
c01fa000 : c01f9fd0 : c01f8000 D init_task_union
c01fa000 : c01f9ff8 : c01f8000 D init_task_union
c01facc8 : c01fab3c : c01faa84 T start_kernel
c01fc6ac : c01fc6a0 : c01fc660 t calibrate_tsc
c01fc734 : c01fc6f5 : c01fc6ac T time_init

-
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/