Is the memory object corrupted in Pharo 1.4? And explain the problem I
have in some situation with DrGeo on XO-1 256MB without swap.

http://lists.squeak.org/pipermail/vm-dev/2012-May/010652.html

Hilaire


Le 20/05/2012 13:57, Hilaire Fernandes a écrit :
> With Pharo 1.4 (but not with Pharo 1.3) we have a problem leading to the
> crash of DrGeo (based on Pharo 1.4) on low memory machine.
> 
> It is clearly a problem related to Pharo 1.4
> 
> Any idea why ?
> 
> Hilaire
> 
> 
> -------- Original Message --------
> Subject:      Re: [Sugar-devel] Dr.Geo on XO 1
> Date:         Sun, 20 May 2012 13:46:01 +0200
> From:         Bert Freudenberg <[email protected]>
> To:   Sascha Silbe <[email protected]>
> CC:   Ariel Calzada <[email protected]>, Hilaire Fernandes
> <[email protected]>, Sugar Devel
> <[email protected]>, Rafael Ortiz
> <[email protected]>
> 
> 
> 
> On 20.05.2012, at 11:00, Sascha Silbe wrote:
> 
>> Bert Freudenberg <[email protected]> writes:
>>
>>> Nope, that was not it. I compiled with -mtune=geode, makes no
>>> difference.
>>
>> Make sure to set -march=<architecture> to something appropriate. -march
>> tells gcc what instructions it can use (so anything that doesn't support
>> these instructions will fail to run the resulting executable), whereas
>> -mtune only tells it to optimise for a certain processor type (but the
>> executable will continue to run on other processors as long as they
>> support the instruction set specified by -march).
> 
> I actually had used "-march=pentiumpro -mtune=geode" as recommended here:
> 
>       http://wiki.laptop.org/go/Geode_LX
> 
> and even with an additional -O0 it still crashes.
> 
>> In gdb I see it's segfaulting inside the GC logic. It's really
>>> puzzling this only happens on the XO-1 ...
>>
>> You could try booting an XO-1.5 with mem=256M (append that to boot-file
>> in /bootpart/boot/olpc.fth) to simulate the memory pressure of an XO-1.
> 
> 
> YES! That reproduces the crash on XO-1.5. Good thinking! :)
> 
> I could also reproduce it in a virtual Ubuntu 12 with 768 MB RAM (!) but no 
> swap. Top reports:
> 
> Mem:    766204k total,   601588k used,   164616k free,    45624k buffers
> Swap:        0k total,        0k used,        0k free,   277024k cached
> 
> but DrGeo still crashes.
> 
> OTOH, Etoys runs fine using the same Squeak VM on the same system (and on 
> XO-1). So I wonder what the new DrGeo does differently ...
> 
> - Bert -
> 
> 
> 
> 
> 


Reply via email to