<!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>
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 &&
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>absPrintOn:base: 2026427024: a(n) Float<br>
0xbfce2fa0 M Float>? 2026427024: a(n) Float<br>
0xbfce2fc0 M Float>? 2026427024: a(n) Float<br>
0xbfce2fdc M LimitedWriteStream>? 2026426120: a(n)
LimitedWriteStream<br>
0xbfce3004 I Color>storeOn: 2005384156: a(n) Color<br>
0xbfce302c I Color>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>
><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 >? 2006888276: a(n) <br>
Falha de segmentação (imagem do núcleo gravada)</font><br>
</body>
</html>