Re: exceptions and large stack

2000-06-03 Thread Ulrich Weigand
Eric Pouech wrote: Sorry for the late reply ... > > Why should this be different for WineLib apps? IMO the large stack > > is something completely internal to Wine, and should not interact > > in any way with the application's (whether Win32 or WineLib) exception > > handling. Everything exec

Re: Address space separation/Exceptions and large stack

2000-06-03 Thread Ulrich Weigand
Hello, > Alexandre's address separartion patch conflicts with Ulrichs patch for > exceptions on the large stack. > Ulrich, do you still want to do some modifications to that patch or is > there any other reason not to submit it? Not really ... I've just sent an adapted version to wine-patches

Re: Address space separation/Exceptions and large stack

2000-05-29 Thread Uwe Bonnes
Hallo Alexandre, Ulrich Alexandre's address separartion patch conflicts with Ulrichs patch for exceptions on the large stack. Ulrich, do you still want to do some modifications to that patch or is there any other reason not to submit it? Bye Uwe Bonnes[EMAIL PROTECTED] Free So

Re: exceptions and large stack

2000-05-22 Thread Eric Pouech
Ulrich Weigand wrote: > > Eric Pouech wrote: > > > well, for some winelib applications I don't think so. > > Why should this be different for WineLib apps? IMO the large stack > is something completely internal to Wine, and should not interact > in any way with the application's (whether Win32

Re: exceptions and large stack

2000-05-21 Thread Ulrich Weigand
Eric Pouech wrote: > well, for some winelib applications I don't think so. Why should this be different for WineLib apps? IMO the large stack is something completely internal to Wine, and should not interact in any way with the application's (whether Win32 or WineLib) exception handling. Eve

Re: exceptions and large stack

2000-05-21 Thread Ulrich Weigand
Uwe Bonnes wrote: > My other wish is that __TRY __EXCEPT was handled on the big stack too. > In my source tree the failing function (XCopyArea) is surrounded > by a __TRY clause and the corresponding __EXCEPT is not yet > entered. The debugger in entered via XSetErrorHandler -> error_handler >

Re: exceptions and large stack

2000-05-21 Thread Uwe Bonnes
Ulrich Weigand writes: > > Ok, the problem is that it goes up the exception chain and finds frames > that were posted while still on the old stack :-/ I don't think that > unwinding exceptions across stacks is a good idea; what about the following > patch that simply catches all exceptions befo

Re: exceptions and large stack

2000-05-21 Thread Eric Pouech
Ulrich Weigand wrote: > > Uwe Bonnes wrote: > > > I reversed Eric's patch and applied yours and now my crashing example > > shows: > > > > fixme:dc:GetDCEx new hrgnClip[] smashes the previous[43b2] > > fixme:x11drv:error_handler BON:Xerror code 9 > > Xlib: unexpected async reply (sequence 0x

Re: exceptions and large stack

2000-05-21 Thread Ulrich Weigand
Uwe Bonnes wrote: > I reversed Eric's patch and applied yours and now my crashing example > shows: > > fixme:dc:GetDCEx new hrgnClip[] smashes the previous[43b2] > fixme:x11drv:error_handler BON:Xerror code 9 > Xlib: unexpected async reply (sequence 0x6c64)! > fixme:seh:EXC_RtlRaiseExceptio

Re: exceptions and large stack

2000-05-21 Thread Uwe Bonnes
Ulrich Weigand writes: > > Eric Pouech wrote: > > > as posted by Uwe, exceptions were not properly handled when one > > exception frame was located on the large stack. > > this patch solves it (as tested by Uwe). > > Hmmm. This collides with a change I was working on :-/ Anyway, wouldn't > it

Re: exceptions and large stack

2000-05-21 Thread Ulrich Weigand
Eric Pouech wrote: > as posted by Uwe, exceptions were not properly handled when one > exception frame was located on the large stack. > this patch solves it (as tested by Uwe). Hmmm. This collides with a change I was working on :-/ Anyway, wouldn't it be simpler if CALL_LARGE_STACK would jus

Re: exceptions and large stack

2000-05-21 Thread Eric Pouech
Ulrich Weigand wrote: > > Eric Pouech wrote: > > > as posted by Uwe, exceptions were not properly handled when one > > exception frame was located on the large stack. > > this patch solves it (as tested by Uwe). > > Hmmm. This collides with a change I was working on :-/ Anyway, wouldn't > it