Hi Casimiro,<div><br></div><div>    can you update and try again?  I just fixed a bug that caused hard crashes for Torsten.  The new VMs are on my site and teh source is in svn.  r2340/VMMaker-oscog.42/<a href="http://www.mirandabanda.org/files/Cog/VM/VM.r2340/">VM.r2340/</a></div>
<div><br></div><div><a href="http://www.mirandabanda.org/files/Cog/VM/VM.r2340/"></a>cheers</div><div>Eliot<br><br><div class="gmail_quote">On Sat, Jan 1, 2011 at 3:04 PM, Casimiro de Almeida Barreto <span dir="ltr">&lt;<a href="mailto:casimiro.barreto@gmail.com">casimiro.barreto@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> <br>

  

    
  
  <div text="#000000" bgcolor="#ffffff">
    Yesterday I downloaded latest CogVM sourcecode:<br>
    <br>
    <font face="Courier New, Courier, monospace">[casimiro@localhost
      cog]$ svn co <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/</a></font><br>
    <br>
    During tests I found some problems.<br>
    <br>
    1) It compiles (unixbuild) but fails to install (script problem).
    Had to install by hand<br>
    2) After started, when I try to access stream via network (update or
    Monticello) it crashes with:<br>
    <br>
    cog script is:<br>
    <br>
    <font face="Courier New, Courier, monospace">#!/bin/sh<br>
      <br>
      if [ -d ~/Desenvolvimento/squeak ]<br>
      then<br>
        BIN=/opt/cog/lib/squeak/3.9-7<br>
        PLUGINS=$BIN<br>
        SQUEAK_PLUGINS=/opt/cog/squeak/3.9-7<br>
        SQUEAK_ENCODING=UTF-8<br>
        SQUEAK_TEXTENC=UTF-8<br>
        SQUEAK_PATHENC=UTF-8<br>
        export BIN PLUGINS SQUEAK_ENCODING SQUEAK_TEXTENC SQUEAK_PATHENC<br>
        <br>
        # prepending is less flexible but safer because it ensures we
      find the plugins<br>
        # in the same directory as the VM.<br>
        cd ~/Desenvolvimento/cog &amp;&amp;
      LD_LIBRARY_PATH=$PLUGINS${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} exec
      &quot;$BIN/squeak&quot; &quot;$@&quot;<br>
      fi</font><br>
    <br>
    <font face="Courier New, Courier, monospace">[casimiro@localhost
      cog]$ cog<br>
      <br>
      Case not found and no otherwise clause<br>
      <br>
      <br>
      <br>
      Smalltalk stack dump:<br>
      0xbfce2f80 I Float&gt;absPrintOn:base: 2026427024: a(n) Float<br>
      0xbfce2fa0 M Float&gt;? 2026427024: a(n) Float<br>
      0xbfce2fc0 M Float&gt;? 2026427024: a(n) Float<br>
      0xbfce2fdc M LimitedWriteStream&gt;? 2026426120: a(n)
      LimitedWriteStream<br>
      0xbfce3004 I Color&gt;storeOn: 2005384156: a(n) Color<br>
      0xbfce302c I Color&gt;printOn: 2005384156: a(n) Color<br>
      <br>
      Segmentation fault<br>
      <br>
      <br>
      Most recent primitives<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      instVarAt:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      instVarAt:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      instVarAt:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      compare:with:collated:<br>
      instVarAt:<br>
      basicNew<br>
      new:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      basicNew<br>
      new:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      at:put:<br>
      species<br>
      basicNew<br>
      new:<br>
      new<br>
      value:<br>
      basicNew<br>
      new:<br>
      new:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      value:<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      identityHash<br>
      basicNew:<br>
      basicNew<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      findFirstInString:inSet:startingAt:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      findFirstInString:inSet:startingAt:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      instVarAt:<br>
      basicNew:<br>
      basicNew<br>
      at:put:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      findFirstInString:inSet:startingAt:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      findFirstInString:inSet:startingAt:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      at:put:<br>
      primWrite:from:startingAt:count:<br>
      instVarAt:<br>
      basicNew:<br>
      basicNew<br>
      value:<br>
      perform:<br>
      value:<br>
      =<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      perform:<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      fractionPart<br>
      truncated<br>
      perform:with:<br>
      *<br>
      &gt;<br>
      asFloat<br>
      exponent<br>
      truncated<br>
      timesTwoPower:<br>
      timesTwoPower:<br>
      timesTwoPower:<br>
      significand<br>
      negated<br>
      species<br>
      basicNew:<br>
      replaceFrom:to:with:startingAt:<br>
      replaceFrom:to:with:startingAt:<br>
      truncated<br>
      at:put:<br>
      truncated<br>
      at:put:<br>
      truncated<br>
      at:put:<br>
      replaceFrom:to:with:startingAt:<br>
      fractionPart<br>
      truncated<br>
      perform:with:<br>
      *<br>
      Abortado (imagem do núcleo gravada)<br>
      [casimiro@localhost cog]$ cog<br>
      <br>
      Segmentation fault<br>
      <br>
      <br>
      <br>
      Smalltalk stack dump:<br>
      0xbfbc9444 M &gt;? 2006888276: a(n) <br>
      Falha de segmentação (imagem do núcleo gravada)</font><br>
  </div>

<br></blockquote></div><br></div>