[BUG]MagmaUserError class(Object)>>doesNotUnderstand: #currentReadStrategy

martin.drautzburg at web.de martin.drautzburg at web.de
Wed Aug 27 06:04:47 UTC 2003


This happens when I chase pointers to an instance of MagmaSession. Note
that I have some "phantom" session instances lurking around (see my
other post)

27 August 2003 8:02:29 am

VM: unix - Squeak3.5 of '11 April 2003' [latest update: #5180]
Image: Squeak3.6beta [latest update: #5402]

MagmaUserError class(Object)>>doesNotUnderstand: #currentReadStrategy
	Receiver: MagmaUserError
	Arguments and temporary variables: 
		aMessage: 	a Message with selector: #currentReadStrategy and
arguments: #()
	Receiver's instance variables: 
		superclass: 	MaUserError
		methodDict: 	a MethodDictionary()
		format: 	140
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	#(MagmaModelConflict)
		name: 	#MagmaUserError
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil

MaObjectRepository>>renewCurrentReadStrategy:for:
	Receiver: a MaObjectRepository 
	Arguments and temporary variables: 
		aMaReadStrategy: 	nil
		sessionId: 	nil
		session: 	MagmaUserError
	Receiver's instance variables: 
		transactionLog: 	a MaTransactionLog 
		sessions: 	a Dictionary()
		filer: 	a MaObjectFiler 
		repositoryController: 	a MagmaRepositoryController 
		largeCollectionManagers: 	a Dictionary()
		nextLoid: 	2066635
		filename: 	a MaFilename
/home/martin/projects/squeak/adm-database/adm.magma

MagmaRepositoryController>>ensureReadStrategy:forSession:
	Receiver: a MagmaRepositoryController 
	Arguments and temporary variables: 
		aMaReadStrategy: 	nil
		sessionId: 	nil
		strategy: 	nil
	Receiver's instance variables: 
		repository: 	a MaObjectRepository 
		definition: 	a MagmaRepositoryDefinition 
		session: 	a MagmaSession 
		serverSerializer: 	a MaObjectSerializer 
		requestInterruptGuard: 	a Semaphore()
		isReadOnly: 	false
		fileName: 	'/home/martin/projects/squeak/adm-database/adm.magma'

MagmaRepositoryController>>read:for:using:
	Receiver: a MagmaRepositoryController 
	Arguments and temporary variables: 
		oidInteger: 	2066618
		sessionId: 	nil
		aMaReadStrategy: 	nil
		result: 	nil
	Receiver's instance variables: 
		repository: 	a MaObjectRepository 
		definition: 	a MagmaRepositoryDefinition 
		session: 	a MagmaSession 
		serverSerializer: 	a MaObjectSerializer 
		requestInterruptGuard: 	a Semaphore()
		isReadOnly: 	false
		fileName: 	'/home/martin/projects/squeak/adm-database/adm.magma'


--- The full stack ---
MagmaUserError class(Object)>>doesNotUnderstand: #currentReadStrategy
MaObjectRepository>>renewCurrentReadStrategy:for:
MagmaRepositoryController>>ensureReadStrategy:forSession:
MagmaRepositoryController>>read:for:using:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MaReadRequest>>process
[] in MagmaRepositoryController>>processRequest:
BlockContext>>on:do:
MagmaRepositoryController>>processRequest:
[] in MagmaSession class>>repositoryController:
[] in MaLocalRequestServer(MaRequestServer)>>processRequest:
BlockContext>>on:do:
MaLocalRequestServer(MaRequestServer)>>processRequest:
MaLocalServerLink>>submit:
MaRepositoryControllerFacade>>submit:
MaRepositoryControllerFacade>>readObject:
MagmaSession>>realObjectFor:
MaOdbmsProxy>>mutant
MaOdbmsProxy(MaMutatingProxy)>>mutateAndSend:
MaOdbmsProxy(MaMutatingProxy)>>doesNotUnderstand: #isLiteral
PointerFinder>>follow:from:
PointerFinder>>followObject:
[] in PointerFinder>>search
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
PointerFinder>>search
PointerFinder class>>on:
[] in Inspector>>chasePointers
BlockContext>>ensure:
Inspector>>chasePointers
Inspector(StringHolder)>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent:
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
...etc...



More information about the Squeak-dev mailing list