[M3devel] This is a pixmap?

Tony Hosking hosking at cs.purdue.edu
Wed Dec 2 05:12:09 CET 2009


OK, this is getting ridiculous.  Can someone at Elego give the mail-list server a poke to make sure it is not them resending as middle-man?  Jay, do you have any ideas what could be going on at your end?

On 3 Sep 2009, at 11:44, Jay K wrote:

> 
> 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/d1b24c88/attachment-0002.html>


More information about the M3devel mailing list