2.2.13 APM Resume Oops on Extensa 670CDT

From: S Bond (sb124@mcs.le.ac.uk)
Date: Wed Jan 26 2000 - 13:59:59 EST


* 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@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 21:00:17 EST