Re: Frame-based exception handling problem on Server 2008

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



On Feb 21, 4:54 pm, Corinna Vinschen <cori...@xxxxxxxxxxxxxxxx> wrote:
Hi,

while testing Cygwin on Server 2008, I encountered a couple of spurious
hangs in OS functions, taking as much CPU it can get.  This happens only
on Server 2008, both, 32 and 64 bit version, but it does not happen on
any other Windows version, up to and including Vista SP1.

Debugging turned up that Server 2008 has apparently a problem with
Cygwin's exception handling.

Curious.

What is the call stack, including kernel entries?

One easy way to get this is using Process Explorer:
Find process,
right click and select Properties..
go to Threads tab
Find thread in loop
Click Stack

That info might help understand the problem.

Out of interest, why does the exception handler chain end in a loop?
I'd always assumed that if an exception handler didn't return the
"continue search" value then there would be no reason to even read
the pointer to prev value.

Regards,
Roger.
.



Relevant Pages

  • Re: [DeepZone Research] Its time to disclose GOLONDRINA Anarchy (draft + exploit included!)
    ... range of well known *minimal* fingerprints *with a closed vulnerability*. ... WWW server fly out pages in this way ... ... execute buggy code protected by exception handler ... IIS will be ...
    (Vuln-Dev)
  • Frame-based exception handling problem on Server 2008
    ... while testing Cygwin on Server 2008, I encountered a couple of spurious ... This is used by Cygwin, too, but with a tweak. ... exception_list entry on the stack (not counting the default handler). ... If the exception handler list is ...
    (microsoft.public.win32.programmer.kernel)
  • Re: C# MUD/Telnet Server
    ... > I have been looking into developing a MUD in C# and most of the help ... exception handler in ClientLoopthat catches all exceptions, ... in ClientLoop() that already does so. ... server until the read is complete. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re[2]: [DeepZone Research] Its time to disclose GOLONDRINA Anarchy (draft + exploit included!)
    ... exception handlers are set up by buggy application. ... WWW server fly out pages in this way ... ... execute buggy code protected by exception handler ... My IIS (win2k default install) just dies & ...
    (Vuln-Dev)
  • Re: Threading and returning values
    ... The e.Result is not coming out of the loop. ... I have now got my SMTP server apparently running correctly now, ... BackgroundWorker bw = new BackgroundWorker; ... // Note that in the Click event handler, ...
    (microsoft.public.dotnet.languages.csharp)