[squeak-dev] Squeak 4.3 released
Gary Dunn
garydunnhi at gmail.com
Thu Dec 29 21:58:47 UTC 2011
On Tue, Dec 27, 2011 at 3:07 PM, Levente Uzonyi <leves at elte.hu> wrote:
> On Tue, 27 Dec 2011, Gary Dunn wrote:
>
>> On Fri, Dec 23, 2011 at 1:49 PM, Chris Cunnington
>> <smalltalktelevision at gmail.com> wrote:
>>>
>>> http://ftp.squeak.org/4.3/Squeak4.3.zip
>>>
>>>
>>>
>>> Welcome to the release of Squeak 4.3.
>>>
>>
>> Good news!
>>
>> Except I just tried loading one of my projects and it failed. I was
>
>
> In what version did you create that project?
> Can you load it from a 4.2 image?
>
>
>> hoping project files would be relatively immune from OS upgrades but
>> even this minor upgrade is not compatible. I looked briefly at the
>> back trace but I cannot see where to begin. Is there a way I can
>> copy/paste the back trace to a mail message?
>
>
> There's a file called SqueakDebug.log in the image's directory which
> contains the last stack trace.
I have so much to learn ...
Here it is. Seems to be looking for "Player 86."
Key not found: Player86
27 December 2011 1:26:14.261 pm
VM: unix - Smalltalk
Image: Squeak4.3 [latest update: #11860]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /usr/home/gary/Squeak/images
Trusted Dir /usr/home/gary/Squeak/images/secure
Untrusted Dir /usr/home/gary/Squeak/images/My Squeak
SystemDictionary(Collection)>>errorKeyNotFound:
Receiver: Smalltalk globals "a SystemDictionary with lots of globals"
Arguments and temporary variables:
key: #Player86
Receiver's instance variables:
tally: 2141
array: {#MCPatchOperation->MCPatchOperation . nil . nil .
#FormTest->FormTest ....etc...
cachedClassNames: nil
cachedNonClassNames: nil
[] in SystemDictionary(Dictionary)>>at:
Receiver: Smalltalk globals "a SystemDictionary with lots of globals"
Arguments and temporary variables:
key: #Player86
Receiver's instance variables:
tally: 2141
array: {#MCPatchOperation->MCPatchOperation . nil . nil .
#FormTest->FormTest ....etc...
cachedClassNames: nil
cachedNonClassNames: nil
SystemDictionary(Dictionary)>>at:ifAbsent:
Receiver: Smalltalk globals "a SystemDictionary with lots of globals"
Arguments and temporary variables:
key: #Player86
aBlock: [closure] in SystemDictionary(Dictionary)>>at:
Receiver's instance variables:
tally: 2141
array: {#MCPatchOperation->MCPatchOperation . nil . nil .
#FormTest->FormTest ....etc...
cachedClassNames: nil
cachedNonClassNames: nil
SystemDictionary(Dictionary)>>at:
Receiver: Smalltalk globals "a SystemDictionary with lots of globals"
Arguments and temporary variables:
key: #Player86
Receiver's instance variables:
tally: 2141
array: {#MCPatchOperation->MCPatchOperation . nil . nil .
#FormTest->FormTest ....etc...
cachedClassNames: nil
cachedNonClassNames: nil
SmalltalkImage>>at:
Receiver: Smalltalk
Arguments and temporary variables:
aKey: #Player86
Receiver's instance variables:
globals: Smalltalk globals "a SystemDictionary with lots of globals"
SystemOrganizer>>classify:under:
Receiver: ('Kernel-Chronology' ChronologyConstants Date DateAndTime
Duration Month Schedule Stopwatc...etc...
Arguments and temporary variables:
element: #Player86
newCategory: #UserObjects
oldCategory: #UserObjects
Receiver's instance variables:
categoryArray: #(#'Kernel-Chronology' #'Kernel-Classes'
#'Kernel-Methods' #'Ker...etc...
categoryStops: #(13 23 43 47 62 74 88 91 107 115 125 139 148 156
160 170 177 17...etc...
elementArray: #(#ChronologyConstants #Date #DateAndTime #Duration
#Month #Sched...etc...
Player86 class(Class)>>category:
Receiver: Player86
Arguments and temporary variables:
aString: 'UserObjects'
oldCategory: #UserObjects
Receiver's instance variables:
superclass: Player
methodDict: a MethodDictionary(#script1->(nil>>#script1 "a
CompiledMethod(1387)...etc...
format: 136
instanceVariables: nil
organization: ('temporary')
('scripts' script1)
subclasses: nil
name: #Player86
classPool: nil
sharedPools: nil
environment: Smalltalk globals "a SystemDictionary with lots of globals"
category: #UserObjects
scripts: an IdentityDictionary(#script1->A UniclassScript -
selector: #script1 ...etc...
slotInfo: an IdentityDictionary()
[] in ImageSegment>>declareAndPossiblyRename:
Receiver: an ImageSegment
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
arrayOfRoots: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [wo...etc...
segment: a WordArrayForSegment(1929386344)
outPointers: {Array . MorphicProject . nil . Unnamed1 (on server) .
PasteUpMorp...etc...
state: #imported
segmentName: nil
fileName: nil
endMarker: 0 at 0
userRootCnt: 18866
renamedClasses: nil
ImageSegment>>declareAndPossiblyRename:
Receiver: an ImageSegment
Arguments and temporary variables:
classThatIsARoot: Player86
existing: nil
catInstaller: [closure] in ImageSegment>>declareAndPossiblyRename:
Receiver's instance variables:
arrayOfRoots: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [wo...etc...
segment: a WordArrayForSegment(1929386344)
outPointers: {Array . MorphicProject . nil . Unnamed1 (on server) .
PasteUpMorp...etc...
state: #imported
segmentName: nil
fileName: nil
endMarker: 0 at 0
userRootCnt: 18866
renamedClasses: nil
ImageSegment>>declare:
Receiver: an ImageSegment
Arguments and temporary variables:
classThatIsARoot: Player86
nameOnArrival: #Player86
Receiver's instance variables:
arrayOfRoots: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [wo...etc...
segment: a WordArrayForSegment(1929386344)
outPointers: {Array . MorphicProject . nil . Unnamed1 (on server) .
PasteUpMorp...etc...
state: #imported
segmentName: nil
fileName: nil
endMarker: 0 at 0
userRootCnt: 18866
renamedClasses: nil
[] in ImageSegment>>comeFullyUpOnReload:
Receiver: an ImageSegment
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
arrayOfRoots: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [wo...etc...
segment: a WordArrayForSegment(1929386344)
outPointers: {Array . MorphicProject . nil . Unnamed1 (on server) .
PasteUpMorp...etc...
state: #imported
segmentName: nil
fileName: nil
endMarker: 0 at 0
userRootCnt: 18866
renamedClasses: nil
Array(SequenceableCollection)>>do:
Receiver: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [world] . a PasteUpMorph<wor...etc...
Arguments and temporary variables:
aBlock: [closure] in ImageSegment>>comeFullyUpOnReload:
index: 77
indexLimiT: 18866
Receiver's instance variables:
{a MorphicProject (ChalkBoard) in a PasteUpMorph<world>(1420) [world]
. a PasteUpMorph<wor...etc...
ImageSegment>>comeFullyUpOnReload:
Receiver: an ImageSegment
Arguments and temporary variables:
smartRefStream: a SmartRefStream #[33 13 13]
mapFakeClassesToReal: an
IdentityDictionary(Fake37MorphicUIManager->MorphicUIMa...etc...
ccFixups: true
receiverClasses: an IdentitySet()
rootsToUnhiberhate: nil
myProject: #(nil)
Receiver's instance variables:
arrayOfRoots: {a MorphicProject (ChalkBoard) in a
PasteUpMorph<world>(1420) [wo...etc...
segment: a WordArrayForSegment(1929386344)
outPointers: {Array . MorphicProject . nil . Unnamed1 (on server) .
PasteUpMorp...etc...
state: #imported
segmentName: nil
fileName: nil
endMarker: 0 at 0
userRootCnt: 18866
renamedClasses: nil
SmartRefStream(DataStream)>>next
Receiver: a SmartRefStream #[33 13 13]
Arguments and temporary variables:
type: 16
selector: #readShortInst
anObject: an ImageSegment
isARefType: true
internalObject: nil
pos: #(nil)
Receiver's instance variables:
byteStream: a MultiByteBinaryOrTextStream #[33 13 13]
topCall: #marked
basePos: 254
references: an IdentityDictionary()
objects: an IdentityDictionary(size 2262)
currentReference: 22020
fwdRefEnds: an IdentityDictionary()
blockers: an IdentityDictionary()
skipping: an IdentitySet()
insideASegment: false
structures: a Dictionary(size 206)
steady: a Set(ScrollBar TileMorph SystemReporter TextFontChange
DisplayTransfor...etc...
reshaped: nil
renamed: a Dictionary(#FlasherMorph->#Flasher )
renamedConv: a Dictionary(size 201)
superclasses: a Dictionary(size 206)
progressBar: nil
objCount: nil
classInstVars: nil
SmartRefStream(ReferenceStream)>>next
Receiver: a SmartRefStream #[33 13 13]
Arguments and temporary variables:
curPosn: 22020
skipToPosn: nil
theObject: false
wasSkipping: nil
haveIt: #(false)
Receiver's instance variables:
byteStream: a MultiByteBinaryOrTextStream #[33 13 13]
topCall: #marked
basePos: 254
references: an IdentityDictionary()
objects: an IdentityDictionary(size 2262)
currentReference: 22020
fwdRefEnds: an IdentityDictionary()
blockers: an IdentityDictionary()
skipping: an IdentitySet()
insideASegment: false
structures: a Dictionary(size 206)
steady: a Set(ScrollBar TileMorph SystemReporter TextFontChange
DisplayTransfor...etc...
reshaped: nil
renamed: a Dictionary(#FlasherMorph->#Flasher )
renamedConv: a Dictionary(size 201)
superclasses: a Dictionary(size 206)
progressBar: nil
objCount: nil
classInstVars: nil
SmartRefStream>>next
Receiver: a SmartRefStream #[33 13 13]
Arguments and temporary variables:
version: 4
ss: {'class structure' . a Dictionary(size 206) . 'superclasses' .
a Dictionary...etc...
object: nil
Receiver's instance variables:
byteStream: a MultiByteBinaryOrTextStream #[33 13 13]
topCall: #marked
basePos: 254
references: an IdentityDictionary()
objects: an IdentityDictionary(size 2262)
currentReference: 22020
fwdRefEnds: an IdentityDictionary()
blockers: an IdentityDictionary()
skipping: an IdentitySet()
insideASegment: false
structures: a Dictionary(size 206)
steady: a Set(ScrollBar TileMorph SystemReporter TextFontChange
DisplayTransfor...etc...
reshaped: nil
renamed: a Dictionary(#FlasherMorph->#Flasher )
renamedConv: a Dictionary(size 201)
superclasses: a Dictionary(size 206)
progressBar: nil
objCount: nil
classInstVars: nil
SmartRefStream>>scanFrom:
Receiver: a SmartRefStream #[33 13 13]
Arguments and temporary variables:
aByteStream: a MultiByteBinaryOrTextStream #[33 13 13]
Receiver's instance variables:
byteStream: a MultiByteBinaryOrTextStream #[33 13 13]
topCall: #marked
basePos: 254
references: an IdentityDictionary()
objects: an IdentityDictionary(size 2262)
currentReference: 22020
fwdRefEnds: an IdentityDictionary()
blockers: an IdentityDictionary()
skipping: an IdentitySet()
insideASegment: false
structures: a Dictionary(size 206)
steady: a Set(ScrollBar TileMorph SystemReporter TextFontChange
DisplayTransfor...etc...
reshaped: nil
renamed: a Dictionary(#FlasherMorph->#Flasher )
renamedConv: a Dictionary(size 201)
superclasses: a Dictionary(size 206)
progressBar: nil
objCount: nil
classInstVars: nil
ObjectScanner>>scanFrom:
Receiver: an ObjectScanner
Arguments and temporary variables:
aByteStream: a MultiByteBinaryOrTextStream #[33 13 13]
valWithOddName47: nil
scannerNamed53: a SmartRefStream #[33 13 13]
chunkNamed117: 'self smartRefStream'
Receiver's instance variables:
pvt3SmartRefStrm: a SmartRefStream #[33 13 13]
[] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
Receiver: a MultiByteBinaryOrTextStream #[33 13 13]
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
collection: '''From Squeak4.2 of 4 February 2011 [latest update:
#10966] on 3 A...etc...
position: 4167067
readLimit: 4167070
writeLimit: 4167070
isBinary: true
converter: an UTF8TextConverter
--- The full stack ---
SystemDictionary(Collection)>>errorKeyNotFound:
[] in SystemDictionary(Dictionary)>>at:
SystemDictionary(Dictionary)>>at:ifAbsent:
SystemDictionary(Dictionary)>>at:
SmalltalkImage>>at:
SystemOrganizer>>classify:under:
Player86 class(Class)>>category:
[] in ImageSegment>>declareAndPossiblyRename:
ImageSegment>>declareAndPossiblyRename:
ImageSegment>>declare:
[] in ImageSegment>>comeFullyUpOnReload:
Array(SequenceableCollection)>>do:
ImageSegment>>comeFullyUpOnReload:
SmartRefStream(DataStream)>>next
SmartRefStream(ReferenceStream)>>next
SmartRefStream>>next
SmartRefStream>>scanFrom:
ObjectScanner>>scanFrom:
[] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockClosure>>on:do:
[] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>sendNotificationsTo:
[] in [] in ComplexProgressIndicator>>withProgressDo:
BlockClosure>>cull:
[] in MethodContext(ContextPart)>>handleSignal:
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ByteString(String)>>displayProgressFrom:to:during:
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
MultiByteBinaryOrTextStream(PositionableStream)>>fileIn
MultiByteBinaryOrTextStream>>fileInProject
MultiByteBinaryOrTextStream>>fileInObjectAndCodeForProject
[] in [] in ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
BlockClosure>>on:do:
[] in ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
BlockClosure>>ensure:
ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
[] in ProjectLoading class>>openFromDirectory:andFileName:
BlockClosure>>on:do:
[] in ComplexProgressIndicator>>withProgressDo:
BlockClosure>>on:do:
ComplexProgressIndicator>>withProgressDo:
MorphicProject>>do:withProgressInfoOn:label:
ProjectLoading class>>openFromDirectory:andFileName:
TheWorldMenu>>loadProject
TheWorldMainDockingBar>>loadProject
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
-- and more not shown --
That last line is from the log, not me.
--
Gary Dunn
Honolulu
More information about the Squeak-dev
mailing list
|