2.2.13 APM Resume Oops on Extensa 670CDT

S Bond sb124 en mcs.le.ac.uk
Mie Ene 26 18:53:17 CST 2000


* Resume after Suspend results in an unrecoverable Oops.

* Standby works rather well.

* Searching the archives, I came across a related post, but unresolved
(?) post:
http://www.uwsg.indiana.edu/hypermail/linux/kernel/9907.1/0793.html

* Details:

My laptop is a TI Extensa 670CDT, running an upgraded version of RH6.1,
using kernel 2.2.13.

* I copied the following Oops from the screen after it locked on Resume
(hopefully I didn't introduce any errors when I copied it):

Code: <1>Unable to handle kernel NULL pointer dereference at virtual
address 00000000
current->tss.cr3 = 03a63000, %cr3 = 03a63000
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c010a2b1>]
EFLAGS: 00010046
eax: 00000000   ebx: 00000000   ecx: 00000000   edx: c338a000
esi: 0000002b   edi: c3a54000   ebp: c4800000   esp: c3a53e40
ds: 0018   es: 0018   ss: 0018
Process apmd (pid: 153, process nr: 11, stackpage=c3a53000)
Stack: c3a52000 c3a53f08 c0215f8e 00004102 0000687d c3a53f08 0000000e
00000001
       00000002 00000000 00000000 00010046 04000000 c5000000 c010a314
c3a53ec4
       c01b96f8 c01bad0e 00000000 00000000 c010f354 c01bad0e c3a53ec4
00000000
Call Trace: [<c5000000>] [<c010a314>] [<c01b96f8>] [<c01bad0e>]
[<c010f354>] [<c01bad0e>] [<c0109f55>]
       [<c01078f9>] [<c01079ec>] [<c0107a0f>] [<c0107e1b>] [<c010840f>]
[<c012e7e9>] [<c0109e50>]
Code: 8a 04 0b 89 44 24 38 50 68 f0 96 1b c0 e8 71 9b 00 00 83 c4

* I ran this through ksymoops:
...
>>EIP; c010a2b1 <error_code+21/34>   <=====
Trace; c5000000 <END_OF_CODE+7a0bd0/????>
Trace; c010a314 <debug+8/c>
Trace; c01b96f8 <scsi_old_done+21c/578>
Trace; c01bad0e <rw_intr+32/714>
Trace; c010f354 <show_mem+4/108>
Trace; c01bad0e <rw_intr+32/714>
Trace; c0109f55 <do_signal+89/268>
Trace; c01078f9 <apm_bios_call+39/7c>
Trace; c01079ec <apm_get_event+14/68>
Trace; c0107a0f <apm_get_event+37/68>
Trace; c0107e1b <standby+7/24>
Trace; c010840f <do_release+47/b4>
Trace; c012e7e9 <sys_link+59/194>
Trace; c0109e50 <handle_signal+68/e4>
Code;  c010a2b1 <error_code+21/34>
00000000 <_EIP>:
Code;  c010a2b1 <error_code+21/34>   <=====
   0:   8a 04 0b                  movb   (%ebx,%ecx,1),%al   <=====
Code;  c010a2b4 <error_code+24/34>
   3:   89 44 24 38               movl   %eax,0x38(%esp,1) 
Code;  c010a2b8 <error_code+28/34>
   7:   50                        pushl  %eax
Code;  c010a2b9 <error_code+29/34>
   8:   68 f0 96 1b c0            pushl  $0xc01b96f0
Code;  c010a2be <error_code+2e/34>
   d:   e8 71 9b 00 00            call   9b83 <_EIP+0x9b83> c0113e34
<do_fork+294/7e0>
Code;  c010a2c3 <error_code+33/34>
  12:   83 c4 00                  addl   $0x0,%esp


Please CC any responses to me, as I tend to drop off the list from time
to time.

Thanks,

Stephen

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



Más información sobre la lista de distribución Ayuda