<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>


<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
Hi Alexandre Julliard,<br><br>I see you had another idea of how to correct the RtlCaptureStackBackTrace() function. <br>I tested your implementation with Anarchy Online's item store (ingame web browser based on Awesomium) and with AwesomiumGL (sample app from Awesomium's SDK).<br><br>With AwesomiumGL I did, after a while (scrolling in an image heavy site), got it to crash:<br>wine: Unhandled page fault on read access to 0xfffffffc at address 0x7bc7586b (thread 002e)<br>To file dlls/ntdll/signal_i386.c, line 2438:<br>&nbsp;&nbsp;&nbsp;&nbsp; frame = (ULONG *)*frame; (inside the skipping loop).<br>And, so, if 'frame' is 0xfffffffc, then the added check, unfortunately, will not cut it.<br><br>With Anarchy Online, I browsed quite a lot within the item store, changing pages, and finally 
just left the window open for ~20 minutes. No crash so far, so the correction might have worked for the game or then I just didn't wait long enough ;)<br><br>
Should I still add the try-except blocks to RtlCaptureStackBackTrace() and tests for 0xfffffffc value also? <br>Please advice.<br><br>Best Regards, <br>Janne<br>                                               </body>
</html>