找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 13275|回复: 15

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

[复制链接]
发表于 2013-4-16 14:06:46 | 显示全部楼层 |阅读模式
目前我们ACE进程中有21个应用task,该进程运行一段时间后,就不做任何工作,定时器也丢失了。请教各位有没有遇到这种情况的,请指教
发表于 2013-4-17 09:33:58 | 显示全部楼层
有可能发生了死锁。
发表于 2013-4-17 09:37:23 | 显示全部楼层

点评

老大麻烦问下有没有相关的死锁监测工具可以使用,麻烦给提供一个,谢谢  详情 回复 发表于 2013-4-17 11:20
 楼主| 发表于 2013-4-17 11:20:23 | 显示全部楼层
winston 发表于 2013-4-17 09:37
http://www.acejoy.com/forum.php?mod=viewthread&tid=3052
http://www.acejoy.com/forum.php?mod=viewthre ...

老大麻烦问下有没有相关的死锁监测工具可以使用,麻烦给提供一个,谢谢
发表于 2013-4-17 20:31:10 | 显示全部楼层
我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

点评

老大,您能不能l留个联系方式,qqq或者邮箱,我的qq9816854,便于向您请教问题  详情 回复 发表于 2013-4-18 09:45
您好,我们是windows平台,您说的进程追踪工具是Process Explorer么?这个软件没有看到相应的死锁监测啊,麻烦您指导下,还有您的帖子“3、参考我的一个小帖子,在某些场合对付死锁,非常有效。 http://www.acejoy.c  详情 回复 发表于 2013-4-18 09:34
 楼主| 发表于 2013-4-18 09:34:20 | 显示全部楼层
winston 发表于 2013-4-17 20:31
我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

您好,我们是windows平台,您说的进程追踪工具是Process Explorer么?这个软件没有看到相应的死锁监测啊,麻烦您指导下,还有您的帖子“3、参考我的一个小帖子,在某些场合对付死锁,非常有效。
http://www.acejoy.com/bbs/viewth ... &extra=page%3D1”,打开后是个论坛的主页啊
 楼主| 发表于 2013-4-18 09:45:23 | 显示全部楼层
winston 发表于 2013-4-17 20:31
我的贴里面也写了啊!你是什么平台?用进程追踪分析工具就可以了。

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

点评

有问题直接发论坛即可。QQ交流半天,其他人也不能从中获取什么有价值的参考。  发表于 2013-4-18 10:41
发表于 2013-4-18 10:34:00 | 显示全部楼层

点评

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:  详情 回复 发表于 2013-4-22 16:42
老大能不给一个详细的说明,如何使用Process Explorer和调试符合监测死锁啊,水平有限,呵呵,非常感谢  详情 回复 发表于 2013-4-19 10:04
 楼主| 发表于 2013-4-19 10:04:43 | 显示全部楼层
winston 发表于 2013-4-18 10:34
http://www.acejoy.com/thread-722-1-1.html
老大能不给一个详细的说明,如何使用Process Explorer和调试符,监测死锁啊,水平有限,呵呵,非常感谢

点评

你检索一下,我应该写过关于死锁的文章,里面有说明。因为我碰到过。  发表于 2013-4-20 19:34
 楼主| 发表于 2013-4-22 16:42:27 | 显示全部楼层
winston 发表于 2013-4-18 10:34
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

   0  Id: 3f4.18f0 Suspend: 1 Teb: 7efdd000 Unfrozen
ChildEBP RetAddr  Args 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

   1  Id: 3f4.1820 Suspend: 1 Teb: 7ef9f000 Unfrozen
ChildEBP RetAddr  Args 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

   2  Id: 3f4.27bc Suspend: 1 Teb: 7ef9c000 Unfrozen
ChildEBP RetAddr  Args 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

   3  Id: 3f4.1300 Suspend: 1 Teb: 7ef96000 Unfrozen
ChildEBP RetAddr  Args 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

   4  Id: 3f4.2028 Suspend: 1 Teb: 7ef90000 Unfrozen
ChildEBP RetAddr  Args 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

   5  Id: 3f4.1bf4 Suspend: 1 Teb: 7ef8d000 Unfrozen
ChildEBP RetAddr  Args 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

   6  Id: 3f4.89c Suspend: 1 Teb: 7ef8a000 Unfrozen
ChildEBP RetAddr  Args 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

   7  Id: 3f4.1588 Suspend: 1 Teb: 7ef87000 Unfrozen
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
04fbf570 75f51184 0000050c ffffffff 000000
通过以上信息看,应该是出现了死锁的情况
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-30 02:36 , Processed in 0.018488 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表