[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