I tried pulling the port down off of SqueakMap, and ran into troubles. The first problem was fixed up by enabling underscores in selectors, but the next problem I had (in a 4.1 image) I'm not really sure about.<div><br>
</div><div>Here's the stack for the second problem if anyone is interested...<br></div><div><div><br></div><div>10 August 2010 6:40:17.74 pm</div><div><br></div><div>VM: Mac OS - Smalltalk</div><div>Image: Squeak4.1 [latest update: #9957]</div>
<div><br></div><div>SecurityManager state:</div><div>Restricted: false</div><div>FileAccess: true</div><div>SocketAccess: true</div><div>Working Dir /Users/casey/Desktop/Squeak4.1</div><div>Trusted Dir /foobar/tooBar/forSqueak/bogus/</div>
<div>Untrusted Dir /foobar/tooBar/forSqueak/bogus/</div><div><br></div><div>ByteString(Object)>>error:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: ''</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>aString: <span class="Apple-tab-span" style="white-space:pre">        </span>'subscript is out of bounds: 1'</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver's instance variables: </div>
<div>''</div><div><br></div><div>ByteString(Object)>>errorSubscriptBounds:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: ''</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>index: <span class="Apple-tab-span" style="white-space:pre">        </span>1</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver's instance variables: </div>
<div>''</div><div><br></div><div>ByteString(Object)>>at:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: ''</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>index: <span class="Apple-tab-span" style="white-space:pre">        </span>1</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver's instance variables: </div>
<div>''</div><div><br></div><div>ByteString>>at:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: ''</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>index: <span class="Apple-tab-span" style="white-space:pre">        </span>1</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver's instance variables: </div>
<div>''</div><div><br></div><div><br></div><div>--- The full stack ---</div><div>ByteString(Object)>>error:</div><div>ByteString(Object)>>errorSubscriptBounds:</div><div>ByteString(Object)>>at:</div>
<div>ByteString>>at:</div><div> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</div><div>ByteString(SequenceableCollection)>>first</div><div>EncoderForV3PlusClosures(Encoder)>>encodeVariable:sourceRange:ifUnknown:</div>
<div>Parser>>variable</div><div>Parser>>primaryExpression</div><div>Parser>>expression</div><div>Parser>>statements:innerBlock:blockNode:</div><div>Parser>>statements:innerBlock:</div><div>Parser>>method:context:</div>
<div>[] in Parser>>parse:class:category:noPattern:context:notifying:ifFail:</div><div>BlockClosure>>on:do:</div><div>Parser>>parse:class:category:noPattern:context:notifying:ifFail:</div><div>Compiler>>translate:noPattern:ifFail:</div>
<div>Compiler>>compile:in:classified:notifying:ifFail:</div><div>OracleMetadataDescriptorSystem class(Behavior)>>compile:classified:notifying:trailer:ifFail:</div><div>MethodAddition>>createCompiledMethod</div>
<div>[] in [] in [] in MCPackageLoader>>basicLoad</div><div>[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:</div><div>OrderedCollection>>do:</div><div>[] in OrderedCollection(Collection)>>do:displayingProgress:every:</div>
<div>[] in [] in ProgressInitiationException>>defaultMorphicAction</div><div>BlockClosure>>on:do:</div><div>[] in ProgressInitiationException>>defaultMorphicAction</div><div>BlockClosure>>ensure:</div>
<div>ProgressInitiationException>>defaultMorphicAction</div><div>ProgressInitiationException>>defaultAction</div><div>UndefinedObject>>handleSignal:</div><div>MethodContext(ContextPart)>>handleSignal:</div>
<div>MethodContext(ContextPart)>>handleSignal:</div><div>MethodContext(ContextPart)>>handleSignal:</div><div>MethodContext(ContextPart)>>handleSignal:</div><div>MethodContext(ContextPart)>>handleSignal:</div>
<div>ProgressInitiationException(Exception)>>signal</div><div>ProgressInitiationException>>display:at:from:to:during:</div><div>ProgressInitiationException class>>display:at:from:to:during:</div><div>ByteString(String)>>displayProgressAt:from:to:during:</div>
<div>OrderedCollection(Collection)>>do:displayingProgress:every:</div><div>OrderedCollection(Collection)>>do:displayingProgress:</div><div>[] in [] in MCPackageLoader>>basicLoad</div><div>BlockClosure>>on:do:</div>
<div>[] in MCPackageLoader>>basicLoad</div><div>BlockClosure>>ensure:</div><div>MCPackageLoader>>basicLoad</div><div>[] in MCPackageLoader>>loadWithNameLike:</div><div>[] in MCPackageLoader>>useChangeSetNamed:during:</div>
<div>BlockClosure>>ensure:</div><div>MCPackageLoader>>useChangeSetNamed:during:</div><div>MCPackageLoader>>useNewChangeSetNamedLike:during:</div><div>MCPackageLoader>>loadWithNameLike:</div><div>MCVersionLoader>>load</div>
<div>MCVersionLoader class>>loadVersion:</div><div>MCVersion>>load</div><div>[] in SARInstaller>>fileInMonticelloZipVersionNamed:</div><div>[] in SARInstaller class>>withCurrentChangeSetNamed:do:</div>
<div>BlockClosure>>ensure:</div><div>SARInstaller class>>withCurrentChangeSetNamed:do:</div><div>SARInstaller>>fileInMonticelloZipVersionNamed:</div><div>SARInstaller>>DoIt</div><div>-- and more not shown --</div>
</div><div><br></div><div><br>-- <br>Casey Ransberger<br>
</div>