It's almost 100% (sometimes it just hangs) reproducable for me although in somewhat strange situation. I have to run Quagga/Zebra routing suite with zebra and ospfd daemons running. Networking restart script (removing 60 vlans, creating them again and assigning IPs to them) leads to panic. Process isn't always swapper, I have seen ip and kupdated as well, but trace is always same. I can't reproduce it with 2.4.20 kernel. Unable to handle kernel NULL pointer dereference at virtual address 00000000 c0118743 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[] Not tainted EFLAGS: 00010082 eax: c02da4c4 ebx: c02da3c4 ecx: c02da4c4 edx: 00000000 esi: c02e7a20 edi: c02da2a0 ebp: c028df40 esp: c028df14 ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage=c028d000) Stack: 00000000 c02d1b80 00000000 00002400 00000000 00002400 00000004 00000000 00000001 c028df38 c028df38 c028df48 c0115898 c028df60 c01157c9 00000000 00000001 c02d1ba0 fffffffe c028df7c c01155ab c02d1ba0 00000000 c02d1900 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 8b 02 89 48 04 89 01 89 51 04 89 0a 89 f1 39 d9 0f 85 37 ff >>EIP; c0118743 <===== >>eax; c02da4c4 >>ebx; c02da3c4 >>ecx; c02da4c4 >>esi; c02e7a20 >>edi; c02da2a0 >>ebp; c028df40 >>esp; c028df14 Trace; c0115898 Trace; c01157c9 Trace; c01155ab Trace; c0108072 Trace; c0105260 Trace; c0105260 Trace; c010a228 Trace; c0105260 Trace; c0105260 Trace; c0105286 Trace; c01052f9 Trace; c0105000 <_stext+0/0> Trace; c010502a Code; c0118743 00000000 <_EIP>: Code; c0118743 <===== 0: 8b 02 mov (%edx),%eax <===== Code; c0118745 2: 89 48 04 mov %ecx,0x4(%eax) Code; c0118748 5: 89 01 mov %eax,(%ecx) Code; c011874a 7: 89 51 04 mov %edx,0x4(%ecx) Code; c011874d a: 89 0a mov %ecx,(%edx) Code; c011874f c: 89 f1 mov %esi,%ecx Code; c0118751 e: 39 d9 cmp %ebx,%ecx Code; c0118753 10: 0f 85 37 ff 00 00 jne ff4d <_EIP+0xff4d> c0128690 <0>Kernel panic: Aiee, killing interrupt handler! -- Hasso Tepper Elion Enterprises Ltd. WAN administrator