[squeak-dev] Re: [Pharo-project] new Cog VMs

Eliot Miranda eliot.miranda at gmail.com
Mon Jan 3 16:52:30 UTC 2011


Hi Casimiro,

On Sun, Jan 2, 2011 at 4:23 PM, Casimiro de Almeida Barreto <
casimiro.barreto at gmail.com> wrote:

>  Em 02-01-2011 21:15, Eliot Miranda escreveu:
>
> Hi Martin, Hi All,
>
> Ok,
>
> Today I downloaded new version of cog (svn) & compiled. Crashes are fixed.
>
> unixbuild fails to install automatically (make install). Somewhere it execs
> squeak.sh which fails (no imaqe & no sources) & then the rest of
> installation process must be done by hand (make install-plugins; make
> install-doc; cp inisqueak squeak <cogsrc>/bin etc...).
>

That should be fixed now.  I had applied only half of the suggested fix to
installing shell files.  But the current svn sources contain both halves.

cheers
Eliot

>
> Regards,
>
> CdAB
>
>
>     so find new VMs in VM.r2341/<http://www.mirandabanda.org/files/Cog/VM/VM.r2341/>.
>  The linux crashes (certainly the one you suffered from Martin) seem to be
> caused by an optimization bug (but they could be caused by bad code
> generation, creating something that assumes ordering constraints which C
> doesn't guarantee).  I suspect the former because I don't see the crash when
> running exactly the same VM and image from a different directory; provoking
> the crash requires a particular path (go figure; I haven't pinned this down
> yet).
>
>  So my "fix" is preventing a complex function being inlined into the main
> interpreter loop, removing the sources of some warnings, and lowering the
> optimization level of the gcc3x-cointerp.c file to -O1 from -O2 (my build
> environment, CentOS Linux 5.3, uses gcc 4.1.2).  I'm not proud of this
> "fix".  I've violated the Deutsch criterion by not diagnosing the cause of
> the bug so I can't stand behind this fix; it's a hack that appears to work
> and may have merely pushed the real bug further underground.  Alas I don't
> have time to do a better job. Hopefully it'll get those of you on linux
> going again.
>
>  best
> Eliot
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20110103/6e11e95e/attachment.htm


More information about the Squeak-dev mailing list