Re: [2.2.14] Oops with CONFIG_JOY_CREATIVE

From: Andy (a.gormanly@ucl.ac.uk)
Date: Sat Jan 08 2000 - 18:42:57 EST


Keith Owens wrote:

> Apply this patch to the kernel to make the failing module visible.
> Without the patch, modules that fail during initialization are
> effectively invisible and difficult to debug. Run ksymoops
> (ftp://ftp.ocs.com.au/pub/ksymoops) against the oops log while the
> joypad module is still loaded and mail the decoded output to
> linux-kernel.

Here (eventually) is the output from ksymoops for the Oops on loading
the Creative joypad module. I'll try Vojtech Pavlik's "quick fix" for
the Gravis driver later to see if that changes anything.

Andrew Gormanly

ksymoops 0.7c on i586 2.2.14. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.14/ (default)
     -m /usr/src/linux/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 (compare_ksyms_lsmod): module joy-creative is in lsmod but not
in ksyms, probably no symbols exported
Jan 8 22:32:05 localhost kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jan 8 22:32:05 localhost kernel: current->tss.cr3 = 02565000, %cr3 =
02565000
Jan 8 22:32:05 localhost kernel: *pde = 00000000
Jan 8 22:32:05 localhost kernel: Oops: 0000
Jan 8 22:32:05 localhost kernel: CPU: 0
Jan 8 22:32:05 localhost kernel: EIP: 0010:[<00000000>]
Using defaults from ksymoops -t elf32-i386 -a i386
Jan 8 22:32:05 localhost kernel: EFLAGS: 00010296
Jan 8 22:32:05 localhost kernel: eax: 00000000 ebx: c4842848 ecx:
c2567e23 edx: c2567ea0
Jan 8 22:32:05 localhost kernel: esi: 00000001 edi: c2567eec ebp:
00000000 esp: c2567ec4
Jan 8 22:32:05 localhost kernel: ds: 0018 es: 0018 ss: 0018
Jan 8 22:32:05 localhost kernel: Process insmod (pid: 561, process nr:
33, stackpage=c2567000)
Jan 8 22:32:05 localhost kernel: Stack: c4842848 00000001 c483f000
c4842870 c2567f0c c2567ee4 08058000 00000001
Jan 8 22:32:05 localhost kernel: c010ce6e c2566000 c2c046a0
08050000 00000000 00000000 c01cd90c 00000000
Jan 8 22:32:05 localhost kernel: 00000000 00000002 00000000
00000000 00000000 00000000 00000000 00000000
Jan 8 22:32:05 localhost kernel: Call Trace:
[sb:sb_be_quiet_R42424109+87468/63838472]
[sb:sb_be_quiet_R42424109+73060/63852880]
[sb:sb_be_quiet_R42424109+87508/63838432] [do_page_fault+278/900]
[__kstrtab_ip_options_compile+20/29]
[sb:sb_be_quiet_R42424109+87294/63838646]
[sb:sb_be_quiet_R42424109+87062/63838878]
Jan 8 22:32:05 localhost kernel: Code: <1>Unable to handle kernel NULL
pointer dereference at virtual address 00000000
Warning (Oops_code): trailing garbage ignored on Code: line
  Text: 'Code: <1>Unable to handle kernel NULL pointer dereference at
virtual address 00000000 '
  Garbage: 'Unable to handle kernel NULL pointer dereference at virtual
address 00000000 '
Warning (Oops_code_values): Code looks like message, not hex digits. No
disassembly attempted.

>>EIP; 00000000 Before first symbol

Jan 8 22:32:05 localhost kernel: current->tss.cr3 = 02565000, %cr3 =
02565000
Jan 8 22:32:05 localhost kernel: *pde = 00000000
Jan 8 22:32:05 localhost kernel: Oops: 0000
Jan 8 22:32:05 localhost kernel: CPU: 0
Jan 8 22:32:05 localhost kernel: EIP: 0010:[show_registers+589/640]
Jan 8 22:32:05 localhost kernel: EFLAGS: 00010046
Jan 8 22:32:05 localhost kernel: eax: 00000000 ebx: 00000000 ecx:
00000000 edx: c38de000
Jan 8 22:32:05 localhost kernel: esi: 0000002b edi: c2568000 ebp:
c4800000 esp: c2567e04
Jan 8 22:32:05 localhost kernel: ds: 0018 es: 0018 ss: 0018
Jan 8 22:32:05 localhost kernel: Process insmod (pid: 561, process nr:
33, stackpage=c2567000)
Jan 8 22:32:05 localhost kernel: Stack: 00000000 08048000 c01f8d0e
00000001 c2567eec 00000000 00000000 c4842848
Jan 8 22:32:05 localhost kernel: c2567e23 c2567ea0 00000000
00010296 04000000 c5000000 c0107f80 c2567e88
Jan 8 22:32:05 localhost kernel: c01af6f8 c01b0e2e 00000000
00000000 c010d014 c01b0e2e c2567e88 00000000
Jan 8 22:32:05 localhost kernel: Call Trace:
[sb:sb_be_quiet_R42424109+87468/63838472]
[sb:sb_be_quiet_R42424109+8203620/55722320] [die+48/56]
[stext_lock+4360/10576] [stext_lock+10302/10576] [do_page_fault+700/900]
[stext_lock+10302/10576]
Jan 8 22:32:05 localhost kernel: Code: 8a 04 0b 89 44 24 38 50 68 f0 f6
1a c0 e8 51 9c 00 00 83 c4

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 8a 04 0b movb (%ebx,%ecx,1),%al
Code; 00000003 Before first symbol
   3: 89 44 24 38 movl %eax,0x38(%esp,1)
Code; 00000007 Before first symbol
   7: 50 pushl %eax
Code; 00000008 Before first symbol
   8: 68 f0 f6 1a c0 pushl $0xc01af6f0
Code; 0000000d Before first symbol
   d: e8 51 9c 00 00 call 9c63 <_EIP+0x9c63> 00009c63
Before first symbol
Code; 00000012 Before first symbol
  12: 83 c4 00 addl $0x0,%esp

4 warnings issued. Results may not be reliable.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jan 15 2000 - 21:00:13 EST