isdn crash: die_if_kernel(), not panic() ...

Herbert Rosmanith (herp@wildsau.idv.uni-linz.ac.at)
Thu, 22 Aug 1996 21:26:27 +0200 (MET DST)


hi again,

I've finally noticed that it aint panic() which floods my screen,
but die_if_kernel(). I guess the routine never notices the end of
the stack and prints out Call Traces endlessly. Thus I simply
cli();for(;;); just before that, which means no call trace is
available. (Maybe hardcode an maximum depth into die_if_kernel() ?)

CPU: 0
EIP: 0010:[<02860621>]
EFLAGS: 00010202
eax: ffffff2c ebx: 010a3f09 ecx: 3ffc29a0 edx: 3fffffff
esi: 01199855 edi: 01199786 ebp: 010a3e0a esp: 001b33bc
ds: 0018 es: 0018 fs: 002b gs: 0018: ss: 0018
Process Swapper (pid: 0, process nr: 0, stackpage=001b14ec)

this means:
0285ca20 ippp_table <---- guilty. hm. a table ? ugh. is isdn trying to
02862e04 erroneously execute table code ?
02864004 so *this* is the reason why die_if_kernel
02868004 fails...
0286a004
0295b654 schedule
0295ba24 wake_up_interruptible
0295bbe4 interruptible_sleep_on
0295bd84 add_timer
0295bdc4 del_timer
0295dac4 panic
0295dd54 printk

the symbols are from "isdn.map", produced by "insmod -m ... > isdn.map".
can someone explain to me why "schedule, add_timer, ... panic, ..." are
in this map ? this doesnt mean isdn is redefining those , does it ?

finally (in case you missed it), the frame which i think is killing my
machine.

root@ferkel # debugging flags set to ff
Q.931 frame network->user with tei 65 (not for us)
hex: 08 01 82 62 9f 54 03 91 e4 80 9f 54 03 91 e5 80 9f 54 03 91 eb 80 9f 54 03
91 02 00 9f 54 03 91 03 00 9f 54 03 81 24 00 9f 54 04 81 fe 88 00 9f 54 03 91 01
08 9f 54 03 81 30 00 9f 54 03 81 30 80 9f 54 03 81 5f 01 9f 54 03 81 30 40 9f 5
4 03 91 e3 ff 9f 1b 08 81 30 2c 30 30 41 54 53 9f 1b 08 91 30 2c 30 30 41 54 53
9f 54 04 81 fe 81 80
call reference 130 size 112 message type FACILITY
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 4
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 4
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 54 attribute size 3
Shift f
attribute 1b attribute size 8
Shift f
attribute 1b attribute size 8
Shift f
attribute 54 attribute size 4

/herp Herbert Rosmanith
herp@wildsau.idv.uni-linz.ac.at
rosmanith@edvz.uni-linz.ac.at