[M3devel] This is a pixmap?
Michael Anderson
michael.anderson at elego.de
Wed Dec 2 15:51:08 CET 2009
Hi All,
The problem is on our end, not Jay's. I've identified the cause and am
cleaning up now.
Sorry for the spam.
-Mike
Quoting Tony Hosking <hosking at cs.purdue.edu>:
> 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
>
>
--
Michael Anderson
IT Services & Support
elego Software Solutions GmbH
Gustav-Meyer-Allee 25
Building 12.3 (BIG) room 227
13355 Berlin, Germany
phone +49 30 23 45 86 96 michael.anderson at elegosoft.com
fax +49 30 23 45 86 95 http://www.elegosoft.com
Geschaeftsfuehrer: Olaf Wagner, Sitz Berlin
Amtsgericht Berlin-Charlottenburg, HRB 77719, USt-IdNr: DE163214194
More information about the M3devel
mailing list