[Seaside] MNU: Character>>greaseInteger when loading Seaside in Squeak Trunk

Bernhard Pieber bernhard at pieber.com
Mon Nov 7 19:23:50 UTC 2016


Hi,

I tried to load the latest stable Seaside into Squeak Trunk (latest update: #16830) using the installation instructions from https://github.com/SeasideSt/Seaside.

Metacello installed fine. However, both script variants (SmalltalkHub and GitHub) result in a MNU: Character>>greaseInteger. [2]

I am on macOS Sierra Version 10.12.1 and used the latest OpenSmalltalk 32bit Cog Spur VM. [1]

Can someone confirm this? Should this even work, or is it recommended to stay on 5.1 when working with Seaside?

Cheers,
Bernhard

[1]
/Users/bernhard/Documents/Squeak/SqueakSeaside/Spur.201611062116.app/Contents/MacOS/Squeak
Croquet Closure Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.1976] 
Mac OS X built on Nov  6 2016 21:36:35 UTC Compiler: 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)
platform sources revision VM: 201611062116 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Sun Nov 6 21:16:10 2016 +0000 $ Plugins: 201611062116 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
CoInterpreter VMMaker.oscog-eem.1976 uuid: 21cb3e48-ac24-420a-9d0d-75f4b84ce1c9 Nov  6 2016
StackToRegisterMappingCogit VMMaker.oscog-eem.1976 uuid: 21cb3e48-ac24-420a-9d0d-75f4b84ce1c9 Nov  6 2016

[2]
7 November 2016 8:22:41.932371 pm

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #16830]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/bernhard/Documents/Squeak/SqueakSeaside
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/bernhard/Library/Preferences/Squeak/Internet/My Squeak/

Character(Object)>>doesNotUnderstand: #greaseInteger
	Receiver: Character null
	Arguments and temporary variables: 
		aMessage: 	greaseInteger
		exception: 	MessageNotUnderstood: Character>>greaseInteger
		resumeValue: 	nil
	Receiver's instance variables: 
Character null

WAUrlEncoder class>>encode:on:
	Receiver: WAUrlEncoder
	Arguments and temporary variables: 
		aCharacter: 	Character null
		aStream: 	a WriteStream
		printer: 	a GRNumberPrinter
	Receiver's instance variables: 
		superclass: 	WATableBasedEncoder
		methodDict: 	a MethodDictionary()
		format: 	65538
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#WAUrlEncoder
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Seaside-Core-Document'
		table: 	#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ni...etc...

WAUrlEncoder class>>initializeTable
	Receiver: WAUrlEncoder
	Arguments and temporary variables: 
		stream: 	a WriteStream
		characterLimit: 	255
		index: 	0
		character: 	Character null
		value: 	nil
	Receiver's instance variables: 
		superclass: 	WATableBasedEncoder
		methodDict: 	a MethodDictionary()
		format: 	65538
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#WAUrlEncoder
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Seaside-Core-Document'
		table: 	#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ni...etc...

WAUrlEncoder class>>initialize
	Receiver: WAUrlEncoder
	Arguments and temporary variables: 

	Receiver's instance variables: 
		superclass: 	WATableBasedEncoder
		methodDict: 	a MethodDictionary()
		format: 	65538
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#WAUrlEncoder
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Seaside-Core-Document'
		table: 	#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ni...etc...

MCMethodDefinition>>postload
	Receiver: a MCMethodDefinition(WAUrlEncoder class>>initialize)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		classIsMeta: 	true
		source: 	'initialize
	self initializeTable '
		category: 	#initialization
		selector: 	#initialize
		className: 	#WAUrlEncoder
		timeStamp: 	'pmm 12/26/2010 18:10'

MCMethodDefinition(MCDefinition)>>postloadOver:
	Receiver: a MCMethodDefinition(WAUrlEncoder class>>initialize)
	Arguments and temporary variables: 
		aDefinition: 	nil
	Receiver's instance variables: 
		classIsMeta: 	true
		source: 	'initialize
	self initializeTable '
		category: 	#initialization
		selector: 	#initialize
		className: 	#WAUrlEncoder
		timeStamp: 	'pmm 12/26/2010 18:10'

[] in [] in [] in [] in [] in MCPackageLoader>>basicLoad
	Receiver: a MCPackageLoader
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		requirements: 	#()
		unloadableDefinitions: 	a SortedCollection()
		obsoletions: 	a Dictionary()
		additions: 	an OrderedCollection(a MCOrganizationDefinition(#(#'Seaside-Core' 'S...etc...
		removals: 	an OrderedCollection()
		errorDefinitions: 	an OrderedCollection()
		provisions: 	a Set(#DSCPostscriptCanvasToDisk #StandardSourceFileArray #ProjectLauncher...etc...
		methodAdditions: 	an OrderedCollection(a MethodAddition a MethodAddition a MethodAddition...etc...
		preamble: 	'========== Seaside-Core-JohanBrichau.871 ==========
increment seasid...etc...

[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
	Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracki...etc...
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		array: 	{a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracking...etc...
		firstIndex: 	1
		lastIndex: 	1863

OrderedCollection>>do:
	Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracki...etc...
	Arguments and temporary variables: 
		aBlock: 	[closure] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:...etc...
		index: 	658
	Receiver's instance variables: 
		array: 	{a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracking...etc...
		firstIndex: 	1
		lastIndex: 	1863

[] in OrderedCollection(Collection)>>do:displayingProgress:every:
	Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracki...etc...
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		array: 	{a MCOrganizationDefinition(#(#'Seaside-Core' 'Seaside-Core-Backtracking...etc...
		firstIndex: 	1
		lastIndex: 	1863

[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		builderClass: 	MorphicToolBuilder

BlockClosure>>on:do:
	Receiver: [closure] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
	Arguments and temporary variables: 
		exceptionOrExceptionSet: 	ProgressNotification
		handlerAction: 	[closure] in [] in MorphicUIManager>>displayProgress:at:from:to:during:...etc...
		handlerActive: 	true
	Receiver's instance variables: 
		outerContext: 	[] in MorphicUIManager>>displayProgress:at:from:to:during:
		startpc: 	86
		numArgs: 	0

[] in MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		builderClass: 	MorphicToolBuilder

BlockClosure>>ensure:
	Receiver: [closure] in MorphicUIManager>>displayProgress:at:from:to:during:
	Arguments and temporary variables: 
		aBlock: 	[closure] in MorphicUIManager>>displayProgress:at:from:to:during:
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	MorphicUIManager>>displayProgress:at:from:to:during:
		startpc: 	79
		numArgs: 	0

MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
		titleString: 	''
		aPoint: 	1280 at 772
		minVal: 	0
		maxVal: 	1863
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:every:...etc...
		progress: 	[closure] in SystemProgressMorph>>position:label:min:max:
		result: 	#(nil)
	Receiver's instance variables: 
		builderClass: 	MorphicToolBuilder

ProgressInitiationException>>defaultResumeValue
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:every:...etc...
		maxVal: 	1863
		minVal: 	0
		aPoint: 	1280 at 772
		progressTitle: 	''

ProgressInitiationException(Exception)>>resume
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:every:...etc...
		maxVal: 	1863
		minVal: 	0
		aPoint: 	1280 at 772
		progressTitle: 	''

ProgressInitiationException>>defaultAction
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:every:...etc...
		maxVal: 	1863
		minVal: 	0
		aPoint: 	1280 at 772
		progressTitle: 	''

UndefinedObject>>handleSignal:
	Receiver: nil
	Arguments and temporary variables: 
		exception: 	ProgressInitiationException: 
	Receiver's instance variables: 
nil


--- The full stack ---
Character(Object)>>doesNotUnderstand: #greaseInteger
WAUrlEncoder class>>encode:on:
WAUrlEncoder class>>initializeTable
WAUrlEncoder class>>initialize
MCMethodDefinition>>postload
MCMethodDefinition(MCDefinition)>>postloadOver:
[] in [] in [] in [] in [] in MCPackageLoader>>basicLoad
[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection>>do:
[] in OrderedCollection(Collection)>>do:displayingProgress:every:
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>on:do:
[] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>ensure:
MorphicUIManager>>displayProgress:at:from:to:during:
ProgressInitiationException>>defaultResumeValue
ProgressInitiationException(Exception)>>resume
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
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:
OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection(Collection)>>do:displayingProgress:
[] in [] in [] in [] in MCPackageLoader>>basicLoad
BlockClosure>>on:do:
[] in [] in [] in MCPackageLoader>>basicLoad
BlockClosure>>on:do:
CurrentReadOnlySourceFiles class>>cacheDuring:
[] in [] in MCPackageLoader>>basicLoad
BlockClosure>>ensure:
[] in MCPackageLoader>>basicLoad
BlockClosure>>ensure:
RecentMessages>>suspendWhile:
MCPackageLoader>>basicLoad
[] in MCPackageLoader>>loadWithNameLike:
BlockClosure>>ensure:
MCPackageLoader>>useChangeSetNamed:during:
MCPackageLoader>>useNewChangeSetNamedLike:during:
MCPackageLoader>>loadWithNameLike:
MCVersionLoader>>load
MetacelloGoferLoad(GoferLoad)>>execute
[] in [] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:
[] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:
[] in MetacelloSqueakPlatform>>do:displaying:
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>on:do:
[] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>ensure:
MorphicUIManager>>displayProgress:at:from:to:during:
-- and more not shown --



More information about the seaside mailing list