*** empty log message ***

svn path=/trunk/boinc/; revision=4126
This commit is contained in:
Rom Walton 2004-08-31 02:47:20 +00:00
parent 4234715811
commit f9c38077a7
2 changed files with 13 additions and 1 deletions

View File

@ -16760,3 +16760,12 @@ Rom 29 Aug 2004
sched/
feeder.C
sched_shmem.h
Rom 30 Aug 2004
- Win98 machines seem to be throwing a SEH stack overflow exception.
Our unhandled exception filter in this case allocated a 1MB memory buffer
and pointed the ESP register at it. Well this chunk of code seems to
be broken, it is probably the first time it has ever been used.
lib/
diagnostics.C

View File

@ -169,6 +169,9 @@ int boinc_install_signal_handlers() {
//
LONG CALLBACK boinc_catch_signal(EXCEPTION_POINTERS *pExPtrs) {
// Removed due to a nested exception problem
// RTW: 09/30/2004
/*
// Snagged from the latest stackwalker code base. This allows us to grab
// callstacks even in a stack overflow scenario
if ( pExPtrs->ExceptionRecord->ExceptionCode == EXCEPTION_STACK_OVERFLOW )
@ -181,7 +184,7 @@ LONG CALLBACK boinc_catch_signal(EXCEPTION_POINTERS *pExPtrs) {
__asm mov eax,offset MyStack[1024*128];
__asm mov esp,eax;
}
*/
#ifdef _DEBUG