Skip to content

Instantly share code, notes, and snippets.

@ZelphirKaltstahl
Created February 22, 2017 23:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ZelphirKaltstahl/73eb0ab72d337336f7ebeadb3d0b453f to your computer and use it in GitHub Desktop.
Save ZelphirKaltstahl/73eb0ab72d337336f7ebeadb3d0b453f to your computer and use it in GitHub Desktop.
Squeak Stacktrace
From: zelphirkaltstahl@gmail.com
To: squeak-dev@lists.squeakfoundation.org
Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #binary
Tried to install Metacello in order to install Koans.
23 February 2017 12:22:55.478149 am
VM: unix - Smalltalk
Image: Squeak5.1 [latest update: #16549]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared
Trusted Dir /home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/secure
Untrusted Dir /home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/My Squeak
UndefinedObject(Object)>>doesNotUnderstand: #binary
Receiver: nil
Arguments and temporary variables:
aMessage: binary
exception: MessageNotUnderstood: UndefinedObject>>binary
resumeValue: nil
Receiver's instance variables:
nil
ZipArchive>>writeTo:
Receiver: a ZipArchive
Arguments and temporary variables:
stream: nil
Receiver's instance variables:
members: an OrderedCollection(a ZipStringMember(package) a ZipStringMember(vers...etc...
centralDirectorySize: nil
centralDirectoryOffsetWRTStartingDiskNumber: nil
zipFileComment: ''
writeCentralDirectoryOffset: 0
writeEOCDOffset: 0
MCMczWriter>>flush
Receiver: a MCMczWriter
Arguments and temporary variables:
Receiver's instance variables:
stream: nil
zip: a ZipArchive
infoWriter: a MCVersionInfoWriter
MCMczWriter class>>fileOut:on:
Receiver: MCMczWriter
Arguments and temporary variables:
aVersion: a MCVersion(ConfigurationOfMetacello-topa.802)
aStream: nil
inst: a MCMczWriter
Receiver's instance variables:
superclass: MCWriter
methodDict: a MethodDictionary(#addString:at:->(MCMczWriter>>#addString:at: "a CompiledMethod...etc...
format: 65539
instanceVariables: #('zip' 'infoWriter')
organization: ('accessing' format snapshotWriterClass zip)
('initializing' initialize...etc...
subclasses: {MCMcdWriter}
name: #MCMczWriter
classPool: nil
sharedPools: nil
environment: Smalltalk
category: #'Monticello-Storing'
MCVersion>>fileOutOn:
Receiver: a MCVersion(ConfigurationOfMetacello-topa.802)
Arguments and temporary variables:
aStream: nil
Receiver's instance variables:
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
snapshot: a MCSnapshot
dependencies: #()
[] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aMCVersionOrConfiguration: nil
s: a MCVersion(ConfigurationOfMetacello-topa.802)
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed:replace:do:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aString: 'ConfigurationOfMetacello-topa.802.mcz'
aBoolean: false
aBlock: [closure] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:...etc...
file: nil
sel: #newFileNamed:
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCCacheRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aString: 'ConfigurationOfMetacello-topa.802.mcz'
aBlock: [closure] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:...etc...
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aMCVersionOrConfiguration: a MCVersion(ConfigurationOfMetacello-topa.802)
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCCacheRepository>>basicStoreVersion:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aVersion: a MCVersion(ConfigurationOfMetacello-topa.802)
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCCacheRepository(MCRepository)>>storeVersion:
Receiver: a MCCacheRepository(/home/xiaolong/apps/Squeak5.1-16548-32bit-Linux/shared/package-cache)
Arguments and temporary variables:
aMCVersionOrConfiguration: a MCVersion(ConfigurationOfMetacello-topa.802)
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: nil
allFileNamesCache: nil
allVersionNamesCache: nil
directory: UnixFileDirectory on '/home/xiaolong/apps/Squeak5.1-16548-32bit-Linu...etc...
packageCaches: nil
seenFiles: nil
MCVersion>>addToCache
Receiver: a MCVersion(ConfigurationOfMetacello-topa.802)
Arguments and temporary variables:
Receiver's instance variables:
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
snapshot: a MCSnapshot
dependencies: #()
MCVersion>>initializeWithPackage:info:snapshot:dependencies:
Receiver: a MCVersion(ConfigurationOfMetacello-topa.802)
Arguments and temporary variables:
aPackage: a MCPackage(ConfigurationOfMetacello)
aVersionInfo: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
aSnapshot: a MCSnapshot
aCollection: #()
Receiver's instance variables:
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
snapshot: a MCSnapshot
dependencies: #()
MCVersion class>>package:info:snapshot:dependencies:
Receiver: MCVersion
Arguments and temporary variables:
aPackage: a MCPackage(ConfigurationOfMetacello)
aVersionInfo: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
aSnapshot: a MCSnapshot
aCollection: #()
Receiver's instance variables:
superclass: Object
methodDict: a MethodDictionary(#addToCache->(MCVersion>>#addToCache "a CompiledMethod...etc...
format: 65540
instanceVariables: #('package' 'info' 'snapshot' 'dependencies')
organization: ('accessing' changes dependencies fileName info package snapshot summary...etc...
subclasses: {MCDiffyVersion}
name: #MCVersion
classPool: nil
sharedPools: nil
environment: Smalltalk
category: #'Monticello-Versioning'
MCMczReader(MCVersionReader)>>basicVersion
Receiver: a MCMczReader
Arguments and temporary variables:
Receiver's instance variables:
stream: a RWBinaryOrTextStream
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
definitions: {a MCOrganizationDefinition(#(#ConfigurationOfMetacello)) . a MCClassDefinition...etc...
dependencies: #()
stepChildren: nil
zip: a ZipArchive
infoCache: a Dictionary(size 800)
MCMczReader(MCVersionReader)>>version
Receiver: a MCMczReader
Arguments and temporary variables:
Receiver's instance variables:
stream: a RWBinaryOrTextStream
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
definitions: {a MCOrganizationDefinition(#(#ConfigurationOfMetacello)) . a MCClassDefinition...etc...
dependencies: #()
stepChildren: nil
zip: a ZipArchive
infoCache: a Dictionary(size 800)
[] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
Receiver: a MCHttpRepository(http://seaside.gemtalksystems.com/ss/metacello)
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNamesCache: nil
allVersionNamesCache: nil
location: 'http://seaside.gemtalksystems.com/ss/metacello'
user: ''
password: ''
readerCache: a Dictionary('ConfigurationOfMetacello-topa.802.mcz'->a MCMczReader...etc...
indexed: nil
BlockClosure>>cull:
Receiver: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
Arguments and temporary variables:
firstArg: a MCMczReader
Receiver's instance variables:
outerContext: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:...etc...
startpc: 27
numArgs: 1
MCMczReader(ProtoObject)>>ifNotNil:
Receiver: a MCMczReader
Arguments and temporary variables:
ifNotNilBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:...etc...
Receiver's instance variables:
stream: a RWBinaryOrTextStream
package: a MCPackage(ConfigurationOfMetacello)
info: a MCVersionInfo(ConfigurationOfMetacello-topa.802)
definitions: {a MCOrganizationDefinition(#(#ConfigurationOfMetacello)) . a MCClassDefinition...etc...
dependencies: #()
stepChildren: nil
zip: a ZipArchive
infoCache: a Dictionary(size 800)
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #binary
ZipArchive>>writeTo:
MCMczWriter>>flush
MCMczWriter class>>fileOut:on:
MCVersion>>fileOutOn:
[] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed:replace:do:
MCCacheRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
MCCacheRepository>>basicStoreVersion:
MCCacheRepository(MCRepository)>>storeVersion:
MCVersion>>addToCache
MCVersion>>initializeWithPackage:info:snapshot:dependencies:
MCVersion class>>package:info:snapshot:dependencies:
MCMczReader(MCVersionReader)>>basicVersion
MCMczReader(MCVersionReader)>>version
[] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
BlockClosure>>cull:
MCMczReader(ProtoObject)>>ifNotNil:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MCHttpRepository>>versionReaderForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
[] in [] in MCHttpRepository(MCFileBasedRepository)>>versionNamed:
BlockClosure>>on:do:
[] in MCHttpRepository(MCFileBasedRepository)>>versionNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository(MCFileBasedRepository)>>versionNamed:
[] in InstallerMonticello>>mcThing
OrderedCollection>>do:
InstallerMonticello>>mcThing
[] in InstallerMonticello>>basicInstall
BlockClosure>>on:do:
BlockClosure>>valueSupplyingAnswers:
BlockClosure>>valueSuppressingMessages:supplyingAnswers:
InstallerMonticello(Installer)>>withAnswersDo:
InstallerMonticello>>basicInstall
[] in InstallerMonticello(Installer)>>installLogging
InstallerMonticello(Installer)>>logErrorDuring:
InstallerMonticello(Installer)>>installLogging
InstallerMonticello(Installer)>>install
UndefinedObject>>DoIt
Compiler>>evaluateCue:ifFail:
Compiler>>evaluateCue:ifFail:logged:
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in SmalltalkEditor(TextEditor)>>evaluateSelectionAndDo:
BlockClosure>>on:do:
SmalltalkEditor(TextEditor)>>evaluateSelectionAndDo:
SmalltalkEditor(TextEditor)>>evaluateSelection
SmalltalkEditor(TextEditor)>>doIt
SmalltalkEditor(TextEditor)>>doIt:
SmalltalkEditor(TextEditor)>>dispatchOnKeyboardEvent:
SmalltalkEditor(TextEditor)>>keyStroke:
[] in [] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
[] in TextMorphForEditView(TextMorph)>>keyStroke:
StandardToolSet class>>codeCompletionAround:textMorph:keyStroke:
ToolSet class>>codeCompletionAround:textMorph:keyStroke:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(Morph)>>handleKeystroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
-- and more not shown --
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment