From: Andreas S. <an...@sc...> - 2002-09-15 22:42:42
|
this oops occures when i press a key at any given keyboard, but not allways. not sure what triggers it. it is really common. This is again with Aivils Stoss's patches against 2.4.19. Aivils: you need to add vc_tty to vc_struct in include/linux/console_struct.h. I do not know how this even compiled. is should not have worked at all like this. this oopes in the inline function tty_insert_flip_char(), in put_queue(), in the file keyboard.c. I think that happens, because the tty structure is only partly set up, and the tty-flip pointers is not good. I do not have a clue about what is going on on that end. Ideas? ksymoops 2.4.6 on i686 2.4.19-backstreet-ruby. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.19-backstreet-ruby/ (default) -m /boot/System.map-2.4.19-backstreet-ruby (specified) Warning (compare_maps): ksyms_base symbol ip_ct_attach_R__ver_ip_ct_attach not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol ip_route_me_harder_R__ver_ip_route_me_harder not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol neigh_app_ns_R__ver_neigh_app_ns not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_getsockopt_R__ver_nf_getsockopt not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_hook_slow_R__ver_nf_hook_slow not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_hooks_R__ver_nf_hooks not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_register_hook_R__ver_nf_register_hook not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_register_queue_handler_R__ver_nf_register_queue_handler not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_register_sockopt_R__ver_nf_register_sockopt not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_reinject_R__ver_nf_reinject not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_setsockopt_R__ver_nf_setsockopt not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_unregister_hook_R__ver_nf_unregister_hook not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_unregister_queue_handler_R__ver_nf_unregister_queue_handler not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol nf_unregister_sockopt_R__ver_nf_unregister_sockopt not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol sk_chk_filter_R__ver_sk_chk_filter not found in System.map. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol sk_run_filter_R__ver_sk_run_filter not found in System.map. Ignoring ksyms_base entry Unable to handle kernel paging request at virtual address ffffffff c017634f *pde = 00001063 Oops: 0002 CPU: 0 EIP: 0010:[<c017634f>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00210256 eax: ffffffff ebx: 0000001b ecx: c0236143 edx: ee111000 esi: ee11113c edi: 0000f106 ebp: 00000080 esp: c026bd90 ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage=c026b000) Stack: 00000001 eed20200 c0176b4c eed20200 c0236143 c01773ac eed20200 00000006 00000000 00000001 ef172fdc ef172fdc 00000041 0000000a c01773e1 c02acec0 00000041 00000001 c01ae34e ef1ae5a0 00000001 00000041 00000001 00000001 Call Trace: [<c0176b4c>] [<c01773ac>] [<c01773e1>] [<c01ae34e>] [<f08be4ae>] [<f08be4ae>] [<f08bbf66>] [<f08bc221>] [<f08bc2d7>] [<f08bc312>] [<f08cc204>] [<f08cc579>] [<f08cc7c2>] [<c0110001>] [<c010985d>] [<c01099c6>] [<c0106bd0>] [<c0106bd0>] [<c0106bd0>] [<c0106bd0>] [<c0106bf3>] [<c0106c59>] [<c0105000>] [<c0105027>] Code: c6 00 00 8b 82 64 01 00 00 ff 82 68 01 00 00 88 18 ff 82 64 >>EIP; c017634f <puts_queue+3b/88> <===== >>ecx; c0236143 <func_buf+1f/9c> >>edx; ee111000 <_end+2de587c8/305f3828> >>esi; ee11113c <_end+2de58904/305f3828> >>esp; c026bd90 <init_task_union+1d90/2000> Trace; c0176b4c <k_fn+24/28> Trace; c01773ac <kbd_keycode+220/238> Trace; c01773e1 <kbd_event+1d/3c> Trace; c01ae34e <input_event+2ee/308> Trace; f08be4ae <[hid]hidinput_hid_event+16a/190> Trace; f08be4ae <[hid]hidinput_hid_event+16a/190> Trace; f08bbf66 <[hid]hid_process_event+22/30> Trace; f08bc221 <[hid]hid_input_field+2ad/2ec> Trace; f08bc2d7 <[hid]hid_input_report+77/a0> Trace; f08bc312 <[hid]hid_irq_in+12/18> Trace; f08cc204 <[usb-uhci]process_interrupt+a8/228> Trace; f08cc579 <[usb-uhci]process_urb+7d/200> Trace; f08cc7c2 <[usb-uhci]uhci_interrupt+c6/12c> Trace; c0110001 <__setup_APIC_LVTT+5/28> Trace; c010985d <handle_IRQ_event+31/5c> Trace; c01099c6 <do_IRQ+6a/a8> Trace; c0106bd0 <default_idle+0/28> Trace; c0106bd0 <default_idle+0/28> Trace; c0106bd0 <default_idle+0/28> Trace; c0106bd0 <default_idle+0/28> Trace; c0106bf3 <default_idle+23/28> Trace; c0106c59 <cpu_idle+41/54> Trace; c0105000 <_stext+0/0> Trace; c0105027 <rest_init+27/28> Code; c017634f <puts_queue+3b/88> 00000000 <_EIP>: Code; c017634f <puts_queue+3b/88> <===== 0: c6 00 00 movb $0x0,(%eax) <===== Code; c0176352 <puts_queue+3e/88> 3: 8b 82 64 01 00 00 mov 0x164(%edx),%eax Code; c0176358 <puts_queue+44/88> 9: ff 82 68 01 00 00 incl 0x168(%edx) Code; c017635e <puts_queue+4a/88> f: 88 18 mov %bl,(%eax) Code; c0176360 <puts_queue+4c/88> 11: ff 82 64 00 00 00 incl 0x64(%edx) <0>Kernel panic: Aiee, killing interrupt handler! 16 warnings issued. Results may not be reliable. |