Dear Kernel Hackers I get following oops at boot up after kudzu is trying to load the parport driver for my Canon parport printer. Attached you will find my .config file and the dmesg. Kernel was compiled with GCC 3.4.1. Unable to handle kernel paging request at virtual address 00040840 printing eip: c019563a *pde = 00000000 Oops: 0000 [#1] Modules linked in: lp parport natsemi crc32 ide_cd cdrom uhci_hcd usbcore thermal processor fan button CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010297 (2.6.8.1) EIP is at vsnprintf+0x34a/0x540 eax: 00040840 ebx: e0835994 ecx: 00040840 edx: fffffffe esi: df03ce5c edi: 00000000 ebp: ffffffff esp: df03cddc ds: 007b es: 007b ss: 0068 Process parallel (pid: 1052, threadinfo=df03c000 task=dfc0ab90) Stack: c15bbadc cc65464a 6cf403bf 00000002 dff6ac98 df03ce94 ffffffff ffffffff ffffffff 0000000a 20fc31b1 df03ce4f e0835994 00000013 dff93450 df03cfac df03ce3c c01958b2 df03ce3c c01958d1 e0833a8e df03ce4f e0835986 00040840 Call Trace: [] vsprintf+0x12/0x20 [] sprintf+0x11/0x20 [] do_autoprobe+0xae/0x190 [parport] [] proc_get_inode+0xdd/0x130 [] filemap_nopage+0x30c/0x350 [] do_no_page+0x19d/0x310 [] do_lookup+0x7e/0x90 [] handle_mm_fault+0x158/0x1a0 [] do_page_fault+0x16a/0x535 [] __vma_link+0x36/0x90 [] do_rw_proc+0x7d/0xc0 [] proc_readsys+0x1c/0x30 [] vfs_read+0xfe/0x130 [] sys_read+0x41/0x70 [] sysenter_past_esp+0x52/0x71 Code: 80 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 83 e7 10 89 c3 0f Now with ksymoops: ksymoops 2.4.9 on i686 2.6.8.1. Options used -V (default) -k /proc/kallsyms (default) -l /proc/modules (default) -o /lib/modules/2.6.8.1/ (default) -m /boot/System.map (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. Warning (read_ksyms): no kernel symbols in ksyms, is /proc/kallsyms a valid ksyms file? No modules in ksyms, skipping objects No ksyms, skipping lsmod Unable to handle kernel paging request at virtual address 00040840 c019563a *pde = 00000000 Oops: 0000 [#1] CPU: 0 EIP: 0060:[] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010297 (2.6.8.1) eax: 00040840 ebx: e0835994 ecx: 00040840 edx: fffffffe esi: df03ce5c edi: 00000000 ebp: ffffffff esp: df03cddc ds: 007b es: 007b ss: 0068 Stack: c15bbadc cc65464a 6cf403bf 00000002 dff6ac98 df03ce94 ffffffff ffffffff ffffffff 0000000a 20fc31b1 df03ce4f e0835994 00000013 dff93450 df03cfac df03ce3c c01958b2 df03ce3c c01958d1 e0833a8e df03ce4f e0835986 00040840 Call Trace: [] vsprintf+0x12/0x20 [] sprintf+0x11/0x20 [] do_autoprobe+0xae/0x190 [parport] [] proc_get_inode+0xdd/0x130 [] filemap_nopage+0x30c/0x350 [] do_no_page+0x19d/0x310 [] do_lookup+0x7e/0x90 [] handle_mm_fault+0x158/0x1a0 [] do_page_fault+0x16a/0x535 [] __vma_link+0x36/0x90 [] do_rw_proc+0x7d/0xc0 [] proc_readsys+0x1c/0x30 [] vfs_read+0xfe/0x130 [] sys_read+0x41/0x70 [] sysenter_past_esp+0x52/0x71 Code: 80 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 83 e7 10 89 c3 0f >>EIP; c019563a <===== >>ebx; e0835994 >>edx; fffffffe <__kernel_rt_sigreturn+1bbe/????> >>esi; df03ce5c >>ebp; ffffffff <__kernel_rt_sigreturn+1bbf/????> >>esp; df03cddc Trace; c01958b2 Trace; c01958d1 Trace; e0833a8e Trace; c016b0bd Trace; c012c00c Trace; c013855d Trace; c0150c7e Trace; c0138918 Trace; c01114aa Trace; c0139536 <__vma_link+36/90> Trace; c0119e7d Trace; c0119efc Trace; c0144fbe Trace; c0145241 Trace; c0103aad Code; c019563a 00000000 <_EIP>: Code; c019563a <===== 0: 80 38 00 cmpb $0x0,(%eax) <===== Code; c019563d 3: 74 07 je c <_EIP+0xc> Code; c019563f 5: 40 inc %eax Code; c0195640 6: 4a dec %edx Code; c0195641 7: 83 fa ff cmp $0xffffffff,%edx Code; c0195644 a: 75 f4 jne 0 <_EIP> Code; c0195646 c: 29 c8 sub %ecx,%eax Code; c0195648 e: 83 e7 10 and $0x10,%edi Code; c019564b 11: 89 c3 mov %eax,%ebx Code; c019564d 13: 0f 00 00 sldtl (%eax) 2 warnings issued. Results may not be reliable. Best regards, Michael