<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Oh darn, some hiccup on my phone has caused a bunch of emails to resent.<BR>
Sorry for the horrendous noise. :(<BR>
<BR>
- Jay<BR><BR> <BR>> From: jay.krell@cornell.edu<BR>> To: m3devel@elegosoft.com<BR>> Date: Fri, 4 Sep 2009 02:02:47 +0000<BR>> Subject: Re: [M3devel] This is a pixmap?<BR>> <BR>> <BR>> Trying again due to truncation.<BR>> <BR>> <BR>> <BR>> - Jay<BR>> <BR>> <BR>> <BR>> From: jay.krell@cornell.edu<BR>> To: m3devel@elegosoft.com<BR>> Subject: This is a pixmap?<BR>> Date: Thu, 3 Sep 2009 15:44:17 +0000<BR>> <BR>> <BR>> <BR>> Does this look like a pixmap to anyone?<BR>> This is the parameter to Win32 Join.<BR>> <BR>> PROCEDURE Join(t: T): REFANY =<BR>> VAR res: REFANY;<BR>> BEGIN<BR>> LOCK threadMu DO<BR>> IF t.joined THEN Die(ThisLine(), "attempt to join with thread twice"); END;<BR>> WHILE NOT t.completed DO Wait(threadMu, t.cond) END;<BR>> res := t.result;<BR>> t.result := NIL;<BR>> t.joined := TRUE;<BR>> t.cond := NIL;<BR>> IF perfOn THEN PerfChanged(t.id, State.dead) END;<BR>> END;<BR>> RETURN res;<BR>> END Join;<BR>> <BR>> Very very often the crash is of the form of reading a pointer from 16 bytes into t and dereferencing it, plus or minus 4.<BR>> t is at @ebp + here.<BR>> The pointer then is 00200000 at the start of the second line of the second dump.<BR>> <BR>> If we can confirm this is pixmap, we can hunt more around in the gui code<BR> </body>
</html>