Messages in this thread | | | Date | Fri, 8 Dec 2000 14:34:31 +1100 (EST) | From | Neale Banks <> | Subject | 2.2.18pre21 oops reading /proc/apm |
| |
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.
| |