Prev: WebClient UploadStringAsync hangs
Next: Button Array
From: fabian on 25 Nov 2009 12:32 Did anyone find the solution for this problem? I facing this right now... thanks a lot in advance Alex Chudnovsky wrote: Re: .NET 2.0 problem: 100% cpu usage in mscorwks.dll!CreateApplicationContext 26-oct-06 EmeraldShield wrote: The code is not the same, and it is build for .NET 2.0 using VS 2005: it has no external dependencies that were compiled for .NET 1.1 (apart from sharpziplib which was not used at the time) and main executable is for ..NET 2.0. Unfortunately I can't post code snippets as it is a pretty big codebase and there are no clues as to what exactly leads to such condition. In case of .NET 1.1 it was happening in a heavily used async sockets application - KB article that I've seen says it is an issue in .NET 1.1 with some heavily used threadpools where basically they enter critical section and won't let it go - in this case however it was a lot worse as it was knocking off networking completely so software had to be killed locally. In case on .NET 2.0 code it also uses same async socket component, albeit it is far far less loaded, plus recompiled version of orignal app that had such problem in .NET 1.1 works okay now that it is build for ..NET 2.0 I can't possibly be alone with this problem :-/ regards, Alex Previous Posts In This Thread: On jueves, 26 de octubre de 2006 13:39 Alex Chudnovsky wrote: ..NET 2.0 problem: 100% cpu usage in mscorwks.dll!CreateApplicationContext Hi, I've come across with a problem that results in 100% CPU usage in code inside framework itself, specifically process explorer shows that the offending thread is mscorwks.dll!CreateApplicationContext - it shows that this thread is making a lot of context switches without doing any obvious. I've had similar problem in .NET 1.1 SP1, and I found knowledge base article saying that this is a problem in the framework, basically something fails in critical section and it snags completely - there is apparently a hot fix for it, but to get these is such a problem then it was easier to upgrade to .NET 2.0, however now I see very similar problem in it as well :-/ The problem occurs randomly, no obvious reasons but it does seem to happen with frightening regularity. I have found at least one other person on the net with the same problem, but no responses to his queries. Just in case it helps here is the stack trace that I see in process explorer for that thread: ntkrnlpa.exe+0x6d98b ntkrnlpa.exe+0x2b2b6 hal.dll!HalClearSoftwareInterrupt+0x342 OS is Windows XP Pro SP2 running on AMD Athlon x2 3800 (actual CPU usage is 50% as it hogs one core out of two, but I've seen it getting both of them too). I think this is a pretty serious flaw that needs some attention from Microsoft folk. regards, Alex P.S. I do not monitor this group all the time, so if response more than a week after this post please email me. On jueves, 26 de octubre de 2006 18:28 EmeraldShield wrote: Are you running the same code? Are you running the same code? You may still be running the 1.1 framework (Unless you uninstalled 1.x). All 1.1 code will still execute in the 1.1 runtime if it is present even though you have version 2 installed. If you upgraded the code to 2.0 (and rebuilt) are you getting the same error in the same spot? If you can post the sequence of events or code snippets people could probably help you better. On jueves, 26 de octubre de 2006 20:41 Alex Chudnovsky wrote: Re: .NET 2.0 problem: 100% cpu usage in mscorwks.dll!CreateApplicationContext EmeraldShield wrote: The code is not the same, and it is build for .NET 2.0 using VS 2005: it has no external dependencies that were compiled for .NET 1.1 (apart from sharpziplib which was not used at the time) and main executable is for ..NET 2.0. Unfortunately I can't post code snippets as it is a pretty big codebase and there are no clues as to what exactly leads to such condition. In case of .NET 1.1 it was happening in a heavily used async sockets application - KB article that I've seen says it is an issue in .NET 1.1 with some heavily used threadpools where basically they enter critical section and won't let it go - in this case however it was a lot worse as it was knocking off networking completely so software had to be killed locally. In case on .NET 2.0 code it also uses same async socket component, albeit it is far far less loaded, plus recompiled version of orignal app that had such problem in .NET 1.1 works okay now that it is build for ..NET 2.0 I can't possibly be alone with this problem :-/ regards, Alex EggHeadCafe - Software Developer Portal of Choice ..NET Compact Framework Lock Down Device http://www.eggheadcafe.com/tutorials/aspnet/1424c46f-62b3-4ab7-8cdc-0c93abc870e5/net-compact-framework-lo.aspx
|
Pages: 1 Prev: WebClient UploadStringAsync hangs Next: Button Array |