<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Yesterday I downloaded latest CogVM sourcecode:<br>
    <br>
    <font face="Courier New, Courier, monospace">[casimiro@localhost
      cog]$ svn co <a class="moz-txt-link-freetext" href="http://www.squeakvm.org/svn/squeak/branches/Cog/">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>
      &nbsp; BIN=/opt/cog/lib/squeak/3.9-7<br>
      &nbsp; PLUGINS=$BIN<br>
      &nbsp; SQUEAK_PLUGINS=/opt/cog/squeak/3.9-7<br>
      &nbsp; SQUEAK_ENCODING=UTF-8<br>
      &nbsp; SQUEAK_TEXTENC=UTF-8<br>
      &nbsp; SQUEAK_PATHENC=UTF-8<br>
      &nbsp; export BIN PLUGINS SQUEAK_ENCODING SQUEAK_TEXTENC SQUEAK_PATHENC<br>
      &nbsp; <br>
      &nbsp; # prepending is less flexible but safer because it ensures we
      find the plugins<br>
      &nbsp; # in the same directory as the VM.<br>
      &nbsp; cd ~/Desenvolvimento/cog &amp;&amp;
      LD_LIBRARY_PATH=$PLUGINS${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} exec
      "$BIN/squeak" "$@"<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&uacute;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&ccedil;&atilde;o (imagem do n&uacute;cleo gravada)</font><br>
  </body>
</html>