sgx9988 发表于 2013-4-16 14:06:46

ACE任务定时器丢失问题求助

目前我们ACE进程中有21个应用task,该进程运行一段时间后,就不做任何工作,定时器也丢失了。请教各位有没有遇到这种情况的,请指教

winston 发表于 2013-4-17 09:33:58

有可能发生了死锁。

winston 发表于 2013-4-17 09:37:23

http://www.acejoy.com/forum.php?mod=viewthread&tid=3052
http://www.acejoy.com/forum.php?mod=viewthread&tid=1824

看上面的几贴。

sgx9988 发表于 2013-4-17 11:20:23

winston 发表于 2013-4-17 09:37 static/image/common/back.gif
http://www.acejoy.com/forum.php?mod=viewthread&tid=3052
http://www.acejoy.com/forum.php?mod=viewthre ...

老大麻烦问下有没有相关的死锁监测工具可以使用,麻烦给提供一个,谢谢

winston 发表于 2013-4-17 20:31:10

我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

sgx9988 发表于 2013-4-18 09:34:20

winston 发表于 2013-4-17 20:31 static/image/common/back.gif
我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

您好,我们是windows平台,您说的进程追踪工具是Process Explorer么?这个软件没有看到相应的死锁监测啊,麻烦您指导下,还有您的帖子“3、参考我的一个小帖子,在某些场合对付死锁,非常有效。
http://www.acejoy.com/bbs/viewth ... &extra=page%3D1”,打开后是个论坛的主页啊

sgx9988 发表于 2013-4-18 09:45:23

winston 发表于 2013-4-17 20:31 static/image/common/back.gif
我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

老大,您能不能l留个联系方式,qqq或者邮箱,我的qq9816854,便于向您请教问题

winston 发表于 2013-4-18 10:34:00

http://www.acejoy.com/thread-722-1-1.html

sgx9988 发表于 2013-4-19 10:04:43

winston 发表于 2013-4-18 10:34 static/image/common/back.gif
http://www.acejoy.com/thread-722-1-1.html
老大能不给一个详细的说明,如何使用Process Explorer和调试符,监测死锁啊,水平有限,呵呵,非常感谢

sgx9988 发表于 2013-4-22 16:42:27

winston 发表于 2013-4-18 10:34 static/image/common/back.gif
http://www.acejoy.com/thread-722-1-1.html

windbg打印出的信息
0:021> !runaway
User Mode Time
Thread       Time
   8:126c      0 days 0:01:14.162
   9:1158      0 days 0:01:11.292
   5:1bf4      0 days 0:00:34.772
   7:1588      0 days 0:00:18.454
   1:1820      0 days 0:00:18.220
   6:89c       0 days 0:00:01.045
10:1dec      0 days 0:00:01.014
   4:2028      0 days 0:00:00.327
19:1c64      0 days 0:00:00.218
11:18c8      0 days 0:00:00.062
14:2290      0 days 0:00:00.046
18:2358      0 days 0:00:00.031
13:f94       0 days 0:00:00.031
16:e64       0 days 0:00:00.015
15:20e8      0 days 0:00:00.015
   0:18f0      0 days 0:00:00.015
21:1168      0 days 0:00:00.000
20:24cc      0 days 0:00:00.000
17:24d8      0 days 0:00:00.000
12:19c0      0 days 0:00:00.000
   3:1300      0 days 0:00:00.000
   2:27bc      0 days 0:00:00.000
0:021> ~*kb

   0Id: 3f4.18f0 Suspend: 1 Teb: 7efdd000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
0018fd10 75f51184 0000019c ffffffff 00000000 ntdll!ZwWaitForSingleObject+0x15
0018fd28 75f51138 0000019c ffffffff 00000000 kernel32!WaitForSingleObjectEx+0x43
*** ERROR: Symbol file could not be found.Defaulted to export symbols for C:\Windows\SysWOW64\sechost.dll -
0018fd3c 760c7be6 0000019c ffffffff 591adef9 kernel32!WaitForSingleObject+0x12
0018fde0 760c8040 00659340 0000019c 00000000 sechost!I_ScIsSecurityProcess+0x8a7
0018fe94 760c8553 0018fea8 00000000 00000001 sechost!RegisterServiceCtrlHandlerExA+0x27a
*** ERROR: Module load completed but symbols could not be loaded for C:\Program Files (x86)\Hisense\UTC6.0\ACS\UTCArea.exe
0018feac 00409a58 0018fed4 59184afe 00a5a4e4 sechost!StartServiceCtrlDispatcherA+0x68
0018fef8 00409b27 00000001 009fe470 0018ff1c UTCArea+0x9a58
0018ff08 00409bd4 00000001 009fe470 0018ff34 UTCArea+0x9b27
0018ff1c 00409ae5 00000001 009fe470 59184b42 UTCArea+0x9bd4
0018ff44 00412e86 00000001 009fe470 009f1b78 UTCArea+0x9ae5
0018ff88 75f53677 7efde000 0018ffd4 77be9d72 UTCArea+0x12e86
0018ff94 77be9d72 7efde000 49fcf753 00000000 kernel32!BaseThreadInitThunk+0x12
0018ffd4 77be9d45 00412fce 7efde000 ffffffff ntdll!RtlInitializeExceptionChain+0x63
0018ffec 00000000 00412fce 7efde000 00000000 ntdll!RtlInitializeExceptionChain+0x36

   1Id: 3f4.1820 Suspend: 1 Teb: 7ef9f000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
0169deb4 75f51184 0000052c ffffffff 00000000 ntdll!ZwWaitForSingleObject+0x15
0169decc 75f51138 0000052c ffffffff 00000000 kernel32!WaitForSingleObjectEx+0x43
*** ERROR: Symbol file could not be found.Defaulted to export symbols for C:\Program Files (x86)\Hisense\UTC6.0\ACS\ACE.dll -
0169dee0 6e55d7cd 0000052c ffffffff 00a81cbc kernel32!WaitForSingleObject+0x12
0169defc 6e547577 0000001c 6e55e32b 00000000 ACE!ACE_OS::cond_wait+0x3d
00000000 00000000 00000000 00000000 00000000 ACE!ACE_Message_Block::init_i+0xd7

   2Id: 3f4.27bc Suspend: 1 Teb: 7ef9c000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
01abff88 75f53677 00000000 01abffd4 77be9d72 ntdll!NtWaitForMultipleObjects+0x15
01abff94 77be9d72 00669fb8 484ff753 00000000 kernel32!BaseThreadInitThunk+0x12
01abffd4 77be9d45 77c11c7f 00669fb8 ffffffff ntdll!RtlInitializeExceptionChain+0x63
01abffec 00000000 77c11c7f 00669fb8 00000000 ntdll!RtlInitializeExceptionChain+0x36

   3Id: 3f4.1300 Suspend: 1 Teb: 7ef96000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
033efd28 75f51184 00000394 00002710 00000000 ntdll!ZwWaitForSingleObject+0x15
033efd40 75f51138 00000394 00002710 00000000 kernel32!WaitForSingleObjectEx+0x43
*** ERROR: Symbol file could not be found.Defaulted to export symbols for C:\Windows\system32\comsvcs.dll -
033efd54 7216b3d6 00000394 00002710 00000000 kernel32!WaitForSingleObject+0x12
033eff88 75f53677 00676470 033effd4 77be9d72 comsvcs+0xb3d6
033eff94 77be9d72 00676470 4adaf753 00000000 kernel32!BaseThreadInitThunk+0x12
033effd4 77be9d45 7216b320 00676470 ffffffff ntdll!RtlInitializeExceptionChain+0x63
033effec 00000000 7216b320 00676470 00000000 ntdll!RtlInitializeExceptionChain+0x36

   4Id: 3f4.2028 Suspend: 1 Teb: 7ef90000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
03c6e3e8 75f51184 00000490 ffffffff 00000000 ntdll!ZwWaitForSingleObject+0x15
03c6e400 75f51138 00000490 ffffffff 00000000 kernel32!WaitForSingleObjectEx+0x43
03c6e414 6e55d7cd 00000490 ffffffff 00a582d4 kernel32!WaitForSingleObject+0x12
03c6e438 6e55e32b 00000000 00a582b8 00000000 ACE!ACE_OS::cond_wait+0x3d
03c6e460 75f514d1 009f0000 00000000 00a6c328 ACE!ACE_OS::cond_timedwait+0x1b
*** ERROR: Symbol file could not be found.Defaulted to export symbols for C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a\MSVCR90.dll -
03c6e474 750338bb 009f0000 6e5291df 00a582d4 kernel32!HeapFree+0x14
03c6e4cc 00405a65 03c6fec4 00000000 5ac64ade MSVCR90!free+0xcd
00000000 00000000 00000000 00000000 00000000 UTCArea+0x5a65

   5Id: 3f4.1bf4 Suspend: 1 Teb: 7ef8d000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
04d3f014 75f51184 0000052c ffffffff 00000000 ntdll!ZwWaitForSingleObject+0x15
04d3f02c 75f51138 0000052c ffffffff 00000000 kernel32!WaitForSingleObjectEx+0x43
04d3f040 6e55d7cd 0000052c ffffffff 00a81cbc kernel32!WaitForSingleObject+0x12
04d3f05c 6e547577 0000005e 6e55e32b 00000000 ACE!ACE_OS::cond_wait+0x3d
00000000 00000000 00000000 00000000 00000000 ACE!ACE_Message_Block::init_i+0xd7

   6Id: 3f4.89c Suspend: 1 Teb: 7ef8a000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
04e7f580 75f51184 000004f4 ffffffff 00000000 ntdll!ZwWaitForSingleObject+0x15
04e7f598 75f51138 000004f4 ffffffff 00000000 kernel32!WaitForSingleObjectEx+0x43
04e7f5ac 6e55d7cd 000004f4 ffffffff 00a7f6c4 kernel32!WaitForSingleObject+0x12
04e7f5d0 6e55e32b 00000000 00a7f6a8 00000000 ACE!ACE_OS::cond_wait+0x3d
04e7f5ec 750338bb 009f0000 00000000 750338da ACE!ACE_OS::cond_timedwait+0x1b
04e7f638 6e516aad 04e7f654 00000000 5de5d5e6 MSVCR90!free+0xcd
*** ERROR: Symbol file could not be found.Defaulted to export symbols for C:\Program Files (x86)\Hisense\UTC6.0\ACS\ClientCommTask.dll -
04e7f664 035733f4 04e7fec8 00000000 5d977813 ACE!ACE_Activation_Queue::ACE_Activation_Queue+0x78d
00000000 00000000 00000000 00000000 00000000 ClientCommTask!CClientCommTask::svc+0x64

   7Id: 3f4.1588 Suspend: 1 Teb: 7ef87000 Unfrozen
ChildEBP RetAddrArgs to Child            
WARNING: Stack unwind information not available. Following frames may be wrong.
04fbf570 75f51184 0000050c ffffffff 000000
通过以上信息看,应该是出现了死锁的情况
页: [1] 2
查看完整版本: ACE任务定时器丢失问题求助