Ticket #320: acpi ticket 320 suspend hang 20081202d.txt

File acpi ticket 320 suspend hang 20081202d.txt, 4.0 KB (added by Steven Levine, 15 years ago)
Line 
1
202 Dec 08 SHL
3
4This kernel debug data was extracted after Roderick requested and S3 suspect
5on his T61.
6
7The basic setup is
8
9  acpi29112008.zip
10  APIC enabled
11  /VBE
12
13The suspend was requested from a full-screen session using apm2.exe.
14
15
16Opening COM1
17Attempting to set port to 38400,N,8,1,xon=on(normal)
18Communications port opened and configured.
19
20Sending break ... please wait
21eax=00000000 ebx=f9af6c18 ecx=8001003b edx=00000000 esi=f9400054 edi=f9af6cc0
22eip=fff09cfc esp=00004f80 ebp=00004f80 iopl=0 -- -- -- nv up ei pl zr na pe nc
23cs=0178 ss=1530 ds=0170 es=0170 fs=0000 gs=0000 cr2=02f30000 cr3=00225000 p=00
240178:fff09cfc 66ff0df60c80ff dec       word ptr [_PollCount (ff800cf6)]
25                                                               ds:ff800cf6=5421
26##ln
270178:fff09c33 os2krnl:DOSHIGH32CODE:sch20a + c9
280178:fff09dd9 sch20b - dd
29
30This is just to verify the debug connection.
31
32##g
33
34The suspend was requested here.  It never completed, so we Ctrl-C'ed
35to get the kernels attention.
36
37Sending break ... please wait
38The kernel is running ... try ^C or Ctrl/Break
39Could not break into kernel debugger
40
41The above messages are bogus.  The kernel is just slow to respond in its
42current state.
43
44IPI: IPIResponse timeout from processor number 0
45IPI: IPIInProgress timeout from processor number 0
46
47Pasha, is this the spin lock problems you are working on?
48
49Sending break ... please wait
50The kernel is running ... try ^C or Ctrl/Break
51Could not break into kernel debugger
52
53##
54
55We finally get the kernel's attention.
56
57##r
58eax=ffffffff ebx=fd388504 ecx=fd3884bc edx=00000004 esi=fd3884bc edi=f9400000
59eip=fff0f5c6 esp=00004eb0 ebp=00004f60 iopl=0 -- -- -- nv up di ng nz na pe nc
60cs=0178 ss=1530 ds=0170 es=0170 fs=0000 gs=0000 cr2=00890000 cr3=00eb0000 p=01s
61os2krnl:DOSHIGH32CODE:MPSpinLoop:
620178:fff0f5c6 803b00         cmp       byte ptr [ebx],00         ds:fd388504=01
63
64We are stuck in MPSpinLoop
65
66##k
670178:fff134be fd388504 00000000 00000000 00000206 _CPUSpin + 72
680178:fff39208 00000001 fff8efc0 00000000 00000000 _MPDaemon + 67
69##.p#
70 Slot  Pid  Ppid Csid Ord  Sta Pri  pTSD     pPTDA    pTCB     Disp SG Name
71*0003# 0001 0000 0000 0003 run 081f f9002000 ffde9898 f9adf324 0f34 00 *mpd
72##
73
74Analyzing Call Gate ...
75*** Not in a call ***
76
77##r
78eax=ffffffff ebx=fd388504 ecx=fd3884bc edx=00000004 esi=fd3884bc edi=f9400000
79eip=fff0f5c6 esp=00004eb0 ebp=00004f60 iopl=0 -- -- -- nv up di ng nz na pe nc
80cs=0178 ss=1530 ds=0170 es=0170 fs=0000 gs=0000 cr2=00890000 cr3=00eb0000 p=01s
81os2krnl:DOSHIGH32CODE:MPSpinLoop:
820178:fff0f5c6 803b00         cmp       byte ptr [ebx],00         ds:fd388504=01
83##u MPSpinLoop
84
85##db Header
860b00:0000a6ae 0d 0a 49 6e 74 65 72 6e-61 6c 20 72 65 76 69 73 ..Internal revis
870b00:0000a6be 69 6f 6e 20 31 34 2e 31-30 34 61 5f 53 4d 50 00 ion 14.104a_SMP.
880b00:0000a6ce 24 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 $...............
89
90Find return from MPSpin
91
92##u
930178:fff0f658 59             pop       ecx
940178:fff0f659 5b             pop       ebx
950178:fff0f65a 8b8568ffffff   mov       eax,dword ptr [ebp+ffffff68]
960178:fff0f660 8b956cffffff   mov       edx,dword ptr [ebp+ffffff6c]
970178:fff0f666 c9             leave
980178:fff0f667 c20c00         retd      000c
99
100Let's see it the spin ever finishes
101
102
103##bp %fff0f667
104##g
105
106Nope...
107
108Sending break ... please wait
109The kernel is running ... try ^C or Ctrl/Break
110Could not break into kernel debugger
111
112##r
113eax=ffffffff ebx=fd388504 ecx=fd3884bc edx=00000004 esi=fd3884bc edi=f9400000
114eip=fff0f5c6 esp=00004eb0 ebp=00004f60 iopl=0 -- -- -- nv up di ng nz na pe nc
115cs=0178 ss=1530 ds=0170 es=0170 fs=0000 gs=0000 cr2=00890000 cr3=00eb0000 p=01s
116os2krnl:DOSHIGH32CODE:MPSpinLoop:
1170178:fff0f5c6 803b00         cmp       byte ptr [ebx],00         ds:fd388504=01
118
119#p
120IPI: IPIInProgress timeout from processor number 0
121IPI: IPIInProgress timeout from processor number 0
122IPI: IPIInProgress timeout from processor number 0
123IPI: IPIInProgress timeout from processor number 0
124IPI: IPIInProgress timeout from processor number 0
125IPI: IPIInProgress timeout from processor number 0
126
127The p command was a bad idea.  We rebooted.
128