[M3devel] This is a pixmap?

Jay K jay.krell at cornell.edu
Tue Dec 1 09:18:08 CET 2009


Oh darn, some hiccup on my phone has caused a bunch of emails to resent.

Sorry for the horrendous noise. :(

 

 - Jay

 
> From: jay.krell at cornell.edu
> To: m3devel at elegosoft.com
> Date: Fri, 4 Sep 2009 02:02:47 +0000
> Subject: Re: [M3devel] This is a pixmap?
> 
> 
> Trying again due to truncation.
> 
> 
> 
> - Jay
> 
> 
> 
> From: jay.krell at cornell.edu
> To: m3devel at elegosoft.com
> Subject: This is a pixmap?
> Date: Thu, 3 Sep 2009 15:44:17 +0000
> 
> 
> 
> Does this look like a pixmap to anyone?
> This is the parameter to Win32 Join.
> 
> PROCEDURE Join(t: T): REFANY =
> VAR res: REFANY;
> BEGIN
> LOCK threadMu DO
> IF t.joined THEN Die(ThisLine(), "attempt to join with thread twice"); END;
> WHILE NOT t.completed DO Wait(threadMu, t.cond) END;
> res := t.result;
> t.result := NIL;
> t.joined := TRUE;
> t.cond := NIL;
> IF perfOn THEN PerfChanged(t.id, State.dead) END;
> END;
> RETURN res;
> END Join;
> 
> 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.
> t is at @ebp + here.
> The pointer then is 00200000 at the start of the second line of the second dump.
> 
> If we can confirm this is pixmap, we can hunt more around in the gui code
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20091201/ee771967/attachment-0001.html>


More information about the M3devel mailing list