>
> On Thu, Jun 10, 1999 at 12:08:05AM +0200, Hans-Peter Zorn wrote:
> > Hi,
> > I know this has discussed more than one time. But since
> > there is currently a discussion at the packet bbs (linux@dl),
> > I'd like to ask it again:
> > It seems that the kernel (both 2.0 and 2.2) does panic
> > reproducible when downing an interface with active connections.
> > This is a real problem if you are using ip over virtual circuits
> > because it seems that there is no way to kill such a vc using axctl.
> >
> > Is there any patch around to fix this? Or any hints where
> > one could look at?
> >
>
> Can't tell what the problem is :-)
>
> Run ksymoops (see /usr/src/linux/scripts/ksymoops)
> ksymoops < /var/log/messages
> (assuming that the oops was logged by syslog, otherwise you will have to copy
> the text from the screen)
>
Here is my report:
(handwritten - nothing in the log :-( )
Options used: -V (default)
-O (specified)
-k /proc/ksyms (default)
-L (specified)
-m /boot/System.map-2.2.7 (specified)
-c 1 (default)
Unable to handle kernel NULL pointer dereference at virtual address 000002d0
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0196a87>]
EFLAGS: 00010246
eax: 00000000 ebx: c0098ed0 ecx: c0256180 edx: c0098ed0
esi: c0196a80 edi: 0000000c ebp: c0271f40 esp: c0271f30
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0271000)
Stack: 00000001 c0297ae0 c0270000 00000001 c0271f54 c0116b45 c0270000 0001e3c1
c0108f4b 80400108 c0107c60 c0270000 c0270000 00000000 0001e3c1 c0270000
80700108 00000000 c0270018 00010018 ffffff00 c0106221 80400010 00000246
Call Trace: [<c0116b45>] [<c0108f4b>] [<c0107c60>] [<c0106221>] [<c010627b>]
[<c0106000>] [<c01062c5>]
[<c0107ba7>] [<c0106000>] [<c0106087>] [<c0106000>] [<c0100176>]
Code: 8b 80 d0 02 00 00 83 f8 01 7f 0d 85 c0 7c 09 52 e8 d4 f2 ff
>>EIP: c0196a87 <ax25_heartbeat_expiry+7/20>
Trace: c0116b45 <do_bottom_half+45/70>
Trace: c0108f4b <do_IRQ+3b/40>
Trace: c0107c60 <ret_from_intr+0/20>
Trace: c0106221 <hard_idle+21/40>
Trace: c010627b <cpu_idle+3b/70>
Trace: c0106000 <get_options+0/80>
Trace: c01062c5 <sys_idle+15/30>
Trace: c0107ba7 <system_call+37/40>
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing
1 error issued. Results may not be reliable.
The oops was triggerd by:
hugh:~$ call bcsf0 db0hsk
# after connect I switched off the trx
.~
# call exits - the connection is in DISC-SENT state
ifconfig bcsf0 down
# waiting 3 seconds .....
Oops....
This is a cyrix i486DX4-100 with 32MB Ram, Kernel 2.2.7, egcs 1.1.2,
glibc 2.1.1, 'homemade distribution'
I can also reproduce this bug on my main pc (alpha AXPpci33) but the
debugging message is much less descriptive :-(
It seems to me that the 'heartbeat timer' doesn't get removed when downing
the interface. It tics once per 5 seconds....
> 73 de Jeff
>
> --
> Jeff Johnson ARS N3NPQ
> [EMAIL PROTECTED] ([EMAIL PROTECTED])
> Chapel Hill, NC
>
>
73 Thorsten, DL8BCU
--
| Thorsten Kranzkowski Snail: Niemannsweg 30, 49201 Dissen, Germany |
| Mobile: ++49 161 7210230 Inet: [EMAIL PROTECTED] |
| Ampr: dl8bcu@db0nei.#nrw.deu.eu, [EMAIL PROTECTED] [44.130.8.19] |