<div dir="ltr">Hi,<div><br></div><div>    when SmallIInteger gets redefined (I expect to add minVal and maxVal class side inst vars) this error from the class builder needs to be proceeded through.  SmallInteger /can/ be redefined, but only do far ;-)/</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 9, 2015 at 8:17 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@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"><div class="HOEnZb"><div class="h5">On 9 April 2015 at 16:15, Tobias Pape &lt;<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>&gt; wrote:<br>
&gt; Hey<br>
&gt;<br>
&gt; can somebody spur-knowledgeable please look into<br>
&gt; why this spur startup and update fails?<br>
&gt;<br>
&gt; <a href="http://build.squeak.org/job/SqueakTrunkOnSpur/332/consoleFull" target="_blank">http://build.squeak.org/job/SqueakTrunkOnSpur/332/consoleFull</a><br>
<br>
</div></div>Just to spare people a click, here&#39;s the stack trace. I&#39;ve not seen it before!<br>
<br>
vvvvvvvvvvvvvvvvvv Error: SmallInteger cannot be changed vvvvvvvvvvvvvvvvvv<br>
The time is 2015-04-09T17:13:59.849+01:00<br>
ClassBuilder(Object)&gt;&gt;error:<br>
[] in ClassBuilder&gt;&gt;name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:unsafe:<br>
BlockClosure&gt;&gt;ensure:<br>
ClassBuilder&gt;&gt;name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:unsafe:<br>
ClassBuilder&gt;&gt;name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:<br>
[] in MCClassDefinition&gt;&gt;createClass<br>
BlockClosure&gt;&gt;on:do:<br>
MCClassDefinition&gt;&gt;createClass<br>
MCClassDefinition&gt;&gt;load<br>
[] in [] in [] in [] in [] in MCPackageLoader&gt;&gt;basicLoad<br>
[] in [] in OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
OrderedCollection&gt;&gt;do:<br>
[] in OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
[] in [] in MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
BlockClosure&gt;&gt;on:do:<br>
[] in MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
BlockClosure&gt;&gt;ensure:<br>
MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
ProgressInitiationException&gt;&gt;defaultResumeValue<br>
ProgressInitiationException(Exception)&gt;&gt;resume<br>
ProgressInitiationException&gt;&gt;defaultAction<br>
UndefinedObject&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
ProgressInitiationException(Exception)&gt;&gt;signal<br>
ProgressInitiationException&gt;&gt;display:at:from:to:during:<br>
ProgressInitiationException class&gt;&gt;display:at:from:to:during:<br>
ByteString(String)&gt;&gt;displayProgressAt:from:to:during:<br>
ByteString(String)&gt;&gt;displayProgressFrom:to:during:<br>
OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
OrderedCollection(Collection)&gt;&gt;do:displayingProgress:<br>
[] in [] in [] in [] in MCPackageLoader&gt;&gt;basicLoad<br>
BlockClosure&gt;&gt;on:do:<br>
[] in [] in [] in MCPackageLoader&gt;&gt;basicLoad<br>
BlockClosure&gt;&gt;on:do:<br>
CurrentReadOnlySourceFiles class&gt;&gt;cacheDuring:<br>
[] in [] in MCPackageLoader&gt;&gt;basicLoad<br>
BlockClosure&gt;&gt;ensure:<br>
[] in MCPackageLoader&gt;&gt;basicLoad<br>
BlockClosure&gt;&gt;ensure:<br>
RecentMessages&gt;&gt;suspendWhile:<br>
MCPackageLoader&gt;&gt;basicLoad<br>
[] in MCPackageLoader&gt;&gt;loadWithNameLike:<br>
BlockClosure&gt;&gt;ensure:<br>
MCPackageLoader&gt;&gt;useChangeSetNamed:during:<br>
MCPackageLoader&gt;&gt;useNewChangeSetNamedLike:during:<br>
MCPackageLoader&gt;&gt;loadWithNameLike:<br>
MCThreeWayMerger(MCMerger)&gt;&gt;loadWithNameLike:<br>
MCVersionMerger&gt;&gt;mergeWithNameLike:<br>
MCVersionMerger class&gt;&gt;mergeVersion:<br>
MCDiffyVersion(MCVersion)&gt;&gt;merge<br>
[] in [] in MCConfiguration&gt;&gt;upgrade<br>
BlockClosure&gt;&gt;on:do:<br>
[] in MCConfiguration&gt;&gt;upgrade<br>
[] in [] in MCConfiguration&gt;&gt;depsSatisfying:versionDo:displayingProgress:<br>
OrderedCollection&gt;&gt;do:<br>
MCConfiguration&gt;&gt;withProgress:in:do:<br>
[] in MCConfiguration&gt;&gt;depsSatisfying:versionDo:displayingProgress:<br>
MCHttpRepository(MCFileBasedRepository)&gt;&gt;cacheAllFileNamesDuring:<br>
[] in [] in MCConfiguration&gt;&gt;cacheAllFileNamesDuring:<br>
MCConfiguration&gt;&gt;cacheAllFileNamesDuring:<br>
MCConfiguration&gt;&gt;depsSatisfying:versionDo:displayingProgress:<br>
MCConfiguration&gt;&gt;upgrade<br>
[] in [] in [] in [] in MCMcmUpdater class&gt;&gt;updateFromRepositories:<br>
[] in [] in OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
OrderedCollection&gt;&gt;do:<br>
[] in OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
[] in [] in MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
BlockClosure&gt;&gt;on:do:<br>
[] in MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
BlockClosure&gt;&gt;ensure:<br>
MorphicUIManager&gt;&gt;displayProgress:at:from:to:during:<br>
ProgressInitiationException&gt;&gt;defaultResumeValue<br>
ProgressInitiationException(Exception)&gt;&gt;resume<br>
[] in [] in UndefinedObject&gt;&gt;DoIt<br>
BlockClosure&gt;&gt;cull:<br>
[] in MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
BlockClosure&gt;&gt;ensure:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
ProgressInitiationException(Exception)&gt;&gt;signal<br>
ProgressInitiationException&gt;&gt;display:at:from:to:during:<br>
ProgressInitiationException class&gt;&gt;display:at:from:to:during:<br>
ByteString(String)&gt;&gt;displayProgressAt:from:to:during:<br>
ByteString(String)&gt;&gt;displayProgressFrom:to:during:<br>
OrderedCollection(Collection)&gt;&gt;do:displayingProgress:every:<br>
OrderedCollection(Collection)&gt;&gt;do:displayingProgress:<br>
[] in [] in [] in MCMcmUpdater class&gt;&gt;updateFromRepositories:<br>
BlockClosure&gt;&gt;valueWithPossibleArgument:<br>
OrderedCollection(Collection)&gt;&gt;ifNotEmpty:<br>
<br>
^^^^^^^^^^^^^^^^^^ Error: SmallInteger cannot be changed ^^^^^^^^^^^^^^^^^^<br>
<span class="HOEnZb"><font color="#888888"><br>
frank<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div>