sechost.dll scDispatcherLoop Windows Server 2008 R2中的.NET服务中的StackOverflow [英] StackOverflow in .NET service in sechost.dll scDispatcherLoop Windows Server 2008 R2

查看:67
本文介绍了sechost.dll scDispatcherLoop Windows Server 2008 R2中的.NET服务中的StackOverflow的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

scDispatcherLoop(在sechost.dll中)的堆栈一直在增长,直到在某个被调用的方法中发生最终的堆栈溢出异常。这似乎发生在scDispatcherLoop内的循环中,其中对_imp_LocalAlloc进行了调用(显示在此Microsoft
dll的调试器程序集中)。这似乎是scDispatcherLoop堆栈增长的罪魁祸首(随着时间的推移,其ebp -esp寄存器值差异增大)。因为这是Microsoft代码,所以我无法解决这个问题。有没有人在微软调查
这个? sechost.pdb版本是6.01.7600.16385。和.NET是4.5版本。


解决方案


感谢您发布此处。


您是否尝试使用
WinDbg
工具,可以检测内存是否泄漏和堆栈溢出。


从x64系统完成堆栈跟踪:

!for_each_thread"!thread @#Thread 16; .thread / w @ #线; .reload; kv 256; .effmach AMD64" 

以下是 windbg培训网站
,我希望该文档对您有所帮助。


connect网站
将处理微软的bug,根据我的搜索,我找不到相关记录。


最好的问候,


Hart


如果您的问题已经解决,请记得关闭您的主题通过将有用的帖子标记为对同样问题的其他人有帮助的答案。







The stack of scDispatcherLoop (in sechost.dll) grows until eventual stack overflow exception occurs in some called method.This seems to happen in a loop inside scDispatcherLoop where a call is made to _imp_LocalAlloc (shown in debugger assembly of this Microsoft dll). This appears to be the culprit of the stack of scDispatcherLoop growing (over time its ebp -esp register value difference increases). As this is Microsoft code it is something I can not fix. Is there any possibility of someone at Microsoft investigating this? The sechost.pdb version is 6.01.7600.16385. and .NET is 4.5 version.

解决方案

Hi,

Thank you for posting here.

Did you try to use the WinDbg tool that can detect whether the memory leak and stack overflow.

Complete Stack Traces from x64 System:

!for_each_thread "!thread @#Thread 16;.thread /w @#Thread; .reload; kv 256; .effmach AMD64"

Here is windbg training website , I hope that the document would be helpful for you.

The connect website will handle bug of Microsoft, Based on my search, I cannot find relevant record.

Best Regards,

Hart

If your issue has been resolved, please remember to close your thread by marking useful posts as answer that can be helpful for other person with same issue.


这篇关于sechost.dll scDispatcherLoop Windows Server 2008 R2中的.NET服务中的StackOverflow的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆