"Robert" == Robert Baruch <autophile(a)starband.net> writes:
Robert> Oops, I misunderstood the purpose of the new frame. Here's a Robert> piece of an article, Robert> http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0197/exception/excep..., Robert> figure 14 (KiUserExceptionDispatcher Pseudocode): showsehframes.exe from the examples there foinds an endless loop even with native msvcrt:
wine showsehframes.exe --dll msvcrt=n Could not stat /dosa (Not a directory), ignoring drive A: _except_handler3 is at address: 004012A8
Frame: 40616E1C Handler: 004012A8 Prev: 40616E4C Scopetable: 00404000 scopetable[0] PrevTryLevel: FFFFFFFF filter: 00401180 __except: 00401188 scopetable[1] PrevTryLevel: 00000000 filter: 00401162 __except: 0040116A scopetable[2] PrevTryLevel: 00000001 filter: 00401144 __except: 0040114C Frame: 40616E4C Handler: 004012A8 Prev: 40616E8C Scopetable: 00404028 scopetable[0] PrevTryLevel: FFFFFFFF filter: 004011E8 __except: 004011F0 scopetable[1] PrevTryLevel: FFFFFFFF filter: 00401219 __except: 00401224 Frame: 40616E8C Handler: 004012A8 Prev: 40616F40 Scopetable: 00404040 scopetable[0] PrevTryLevel: FFFFFFFF filter: 0040153F __except: 0040155A Frame: 40616F40 Handler: 4006A480 Prev: FFFFFFFF Scopetable: 400DD0E0
scopetable[0] PrevTryLevel: 57E58955 filter: 00E85356 __except: 5B000000 scopetable[1] PrevTryLevel: 6339C381 filter: 758B0002 __except: 8BFF3108 ...
Mat Pietreks example shows an PrevTryLevel of FFFFFFFF in the line marked with >>> and end the loop there. Bye -- Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------