[Vm-dev] [Pharo-dev] Image crashing on startup, apparently during GC

Eliot Miranda eliot.miranda at gmail.com
Sun Mar 25 22:36:35 UTC 2018


Hi Cyril,

On Sat, Mar 24, 2018 at 1:50 AM, Cyril Ferlicot D. <cyril.ferlicot at gmail.com
> wrote:

> Le 23/03/2018 à 21:52, Eliot Miranda a écrit :
> > Hi Damien,
> >
> > Indeed the image is corrupt at start-up.  See below.
> >
> >
> > Right.  This VM is prior to the bug fixes in VMMaker.oscog-eem.2320:
> >
> > Spur:
> > Fix a bad bug in SpurPlnningCompactor.
> >  unmarkObjectsFromFirstFreeObject, used when the compactor requires more
> > than one pass due to insufficient savedFirstFieldsSpace, expects the
> > corpse of a moved object to be unmarked, but
> > copyAndUnmarkObject:to:bytes:firstField: only unmarked the target.
> > Unmarking the corpse before the copy unmarks both.  This fixes a crash
> > with ReleaseBuilder class>>saveAsNewRelease when non-use of cacheDuring:
> > creates lots of files, enough to push the system into the multi-pass
> regime.
> >
> >
> > Pharo urgently needs to upgrade the VM to one more up to date than 2017
> > 08 27 (in fact more up-to-date than opensmalltalk/vm commit
> > 0fe1e1ea108e53501a0e728736048062c83a66ce, Fri Jan 19 13:17:57 2018
> > -0800).  The bug that VMMaker.oscog-eem.2320 fixes can result in image
> > corruption in large images, and can occur (as it has here) at start-up,
> > causing one's work to be irretrievably lost.
> >
>
> Hi Eliot,
>
> I think that there is a lot of people who would like to get a newer
> stable vm for Pharo 6.1 and 7. The problem is that it is hard to know
> which VM are stable enough to be promoted as stable.
>
> Some weeks ago Esteban tried to promote a VM as stable and he had to
> revert it the same day because a regression occurred in the VM.
>
> If you're able to tell us which vms are stable in those present at
> http://files.pharo.org/vm/pharo-spur32/ and
> http://files.pharo.org/vm/pharo-spur64/ it would be a great help.
>
> Even better would be for the pharo community to have a way to know which
> vms are stable or not without having to ask you.
>

The way to do that is to run tests on the CI infrastructure and mark VMs
that pass the tests as stable.  That;s what happens on travis with the Cog
VMs built there.


>
> Have a nice day.
>
> >
> > --
> > _,,,^..^,,,_
> > best, Eliot
> --
> Cyril Ferlicot
> https://ferlicot.fr
>
>


-- 
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20180325/799fffc3/attachment-0001.html>


More information about the Vm-dev mailing list