Hi Stephen,

I presume this should be going to you, as the person named in
arch/i386/kernel/apm.c - if not please redirect/ignore as appropriate.

I compiled the Debian distribution of 2.2.18pre21 source on and for a
AcerNote-950, with APM enabled.

All is fine except that I can reliably "oops" it simply by trying to read
from /proc/apm (e.g. cat /proc/apm).

oops output and ksymoops-2.3.4 output is attached.

Is there anything else I can contribute?

Thanks,
Neale.
Unable to handle kernel paging request at virtual address 00003eb8
current->tss.cr3 = 02577000, %cr3 = 02577000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0050:[<00008185>]
EFLAGS: 00010006
eax: 000063cb   ebx: 00000000   ecx: 0000012f   edx: 0000ffff
esi: 000000ff   edi: c25c0391   ebp: 00003eac   esp: c25c3eae
ds: 0058   es: 0000   ss: 0018
Process cat (pid: 557, process nr: 58, stackpage=c25c3000)
Stack: 3f300000 005000ff 00013ec0 00000000 8328530a 00000048 ffff0000 61daffff 
       0010c010 ffff0000 3f30ffff 0018c25c 00180000 51f10000 00ffc01a ffff0000 
       ffffffff 0292ffff 00000000 0000c20b 63cec014 530ac010 00010000 00000000 
Call Trace: Bad ESP value.
Code: <1>Unable to handle kernel paging request at virtual address 00008185
current->tss.cr3 = 02577000, %cr3 = 02577000
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c0108be3>]
EFLAGS: 00010046
eax: 00008185   ebx: 00000000   ecx: c25c3e72   edx: c25c3e72
esi: c25c3eae   edi: c25c3f0e   ebp: c25c2000   esp: c25c3e1e
ds: 0018   es: 0018   ss: 0018
Process cat (pid: 557, process nr: 58, stackpage=c25c3000)
Stack: c26d4bf8 c25c2000 c01ebd4e c0108c44 c25c3e72 c01a5856 c01a71ce 00000002 
       00000000 c010de3c c01a71ce c25c3e72 00000002 c25c2000 000000ff c25c0391 
       00003eac c26d4bf8 c01088b5 c25c3e72 00000002 00000000 0000012f 0000ffff 
Call Trace: Bad ESP value.
Code: 8a 04 03 25 ff 00 00 00 50 68 4e 58 1a c0 e8 4a 9c 00 00 83 
ksymoops 2.3.4 on i586 2.2.18pre21.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.18pre21/ (default)
     -m /boot/System.map-2.2.18pre21 (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.

Unable to handle kernel paging request at virtual address 00003eb8
current->tss.cr3 = 02577000, %cr3 = 02577000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0050:[<00008185>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010006
eax: 000063cb   ebx: 00000000   ecx: 0000012f   edx: 0000ffff
esi: 000000ff   edi: c25c0391   ebp: 00003eac   esp: c25c3eae
ds: 0058   es: 0000   ss: 0018
Process cat (pid: 557, process nr: 58, stackpage=c25c3000)
Stack: 3f300000 005000ff 00013ec0 00000000 8328530a 00000048 ffff0000 61daffff 
       0010c010 ffff0000 3f30ffff 0018c25c 00180000 51f10000 00ffc01a ffff0000 
       ffffffff 0292ffff 00000000 0000c20b 63cec014 530ac010 00010000 00000000 
Call Trace: Bad ESP value.
Code: <1>Unable to handle kernel paging request at virtual address 00008185
Warning (Oops_code): trailing garbage ignored on Code: line
  Text: 'Code: <1>Unable to handle kernel paging request at virtual address 00008185'
  Garbage: 'Unable to handle kernel paging request at virtual address 00008185'
Warning (Oops_code_values): Code looks like message, not hex digits.  No disassembly 
attempted.

>>EIP; 00008185 Before first symbol   <=====

current->tss.cr3 = 02577000, %cr3 = 02577000
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c0108be3>]
EFLAGS: 00010046
eax: 00008185   ebx: 00000000   ecx: c25c3e72   edx: c25c3e72
esi: c25c3eae   edi: c25c3f0e   ebp: c25c2000   esp: c25c3e1e
ds: 0018   es: 0018   ss: 0018
Process cat (pid: 557, process nr: 58, stackpage=c25c3000)
Stack: c26d4bf8 c25c2000 c01ebd4e c0108c44 c25c3e72 c01a5856 c01a71ce 00000002 
       00000000 c010de3c c01a71ce c25c3e72 00000002 c25c2000 000000ff c25c0391 
       00003eac c26d4bf8 c01088b5 c25c3e72 00000002 00000000 0000012f 0000ffff 
Call Trace: Bad ESP value.
Code: 8a 04 03 25 ff 00 00 00 50 68 4e 58 1a c0 e8 4a 9c 00 00 83 

>>EIP; c0108be3 <show_registers+213/244>   <=====
Code;  c0108be3 <show_registers+213/244>
00000000 <_EIP>:
Code;  c0108be3 <show_registers+213/244>   <=====
   0:   8a 04 03                  mov    (%ebx,%eax,1),%al   <=====
Code;  c0108be6 <show_registers+216/244>
   3:   25 ff 00 00 00            and    $0xff,%eax
Code;  c0108beb <show_registers+21b/244>
   8:   50                        push   %eax
Code;  c0108bec <show_registers+21c/244>
   9:   68 4e 58 1a c0            push   $0xc01a584e
Code;  c0108bf1 <show_registers+221/244>
   e:   e8 4a 9c 00 00            call   9c5d <_EIP+0x9c5d> c0112840 <printk+0/160>
Code;  c0108bf6 <show_registers+226/244>
  13:   83 00 00                  addl   $0x0,(%eax)


3 warnings issued.  Results may not be reliable.

Reply via email to