[squeak-dev] [BUG]MorphicModel2247(Object)>>doesNotUnderstand: #copyUniClassWith:

H. Hirzel hannes.hirzel at gmail.com
Fri Oct 7 18:59:32 UTC 2016


Hello

When I drop an Instance of a PasteUpMorph into the ProjectView window
of another project I get the error message below.

This is in a 5.1beta image but with the updates applied so that it is
similar to the release image (I assume). This also happens in 6.0alpha
most recent update but not allways.

Any suggestions how I can fix this?
Is a subclass of MorphicModel a UniClass? How can I detect a UniClass?

--Hannes



VM: unix - Smalltalk
Image: Squeak5.1rc2 [latest update: #16535]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/user/sq5.1.beta-F/Squeak5.1beta-16420-32bit-r3397-All-in-One.app/Contents/Resources
Trusted Dir /home/user/sq5.1.beta-F/Squeak5.1beta-16420-32bit-r3397-All-in-One.app/Contents/Resources/secure
Untrusted Dir /home/user/sq5.1.beta-F/Squeak5.1beta-16420-32bit-r3397-All-in-One.app/Contents/Resources/My
Squeak

MorphicModel2247(Object)>>doesNotUnderstand: #copyUniClassWith:
	Receiver: a MorphicModel2247(2217950)
	Arguments and temporary variables:
		aMessage: 	copyUniClassWith: a DeepCopier
		exception: 	MessageNotUnderstood: MorphicModel2247>>copyUniClassWith:
		resumeValue: 	nil
	Receiver's instance variables:
		bounds: 	0 at 0 corner: 200 at 100
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (2831207) [other:  (borderStyle -> a
SimpleBorder)]...etc...
		borderWidth: 	2
		borderColor: 	Color yellow
		model: 	nil
		slotName: 	nil
		open: 	false

MorphicModel2247(Object)>>veryDeepCopyWith:
	Receiver: a MorphicModel2247(2217950)
	Arguments and temporary variables:
		deepCopier: 	a DeepCopier
		class: 	MorphicModel2247
		index: 	nil
		sub: 	nil
		subAss: 	nil
		new: 	a MorphicModel2247(3918826)
		uc: 	nil
		sup: 	nil
		has: 	nil
		mine: 	nil
		xx: 	nil
		xxLimiT: 	nil
	Receiver's instance variables:
		bounds: 	0 at 0 corner: 200 at 100
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (2831207) [other:  (borderStyle -> a
SimpleBorder)]...etc...
		borderWidth: 	2
		borderColor: 	Color yellow
		model: 	nil
		slotName: 	nil
		open: 	false

MorphicModel2247(Morph)>>veryDeepCopyWith:
	Receiver: a MorphicModel2247(2217950)
	Arguments and temporary variables:
		deepCopier: 	a DeepCopier
	Receiver's instance variables:
		bounds: 	0 at 0 corner: 200 at 100
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (2831207) [other:  (borderStyle -> a
SimpleBorder)]...etc...
		borderWidth: 	2
		borderColor: 	Color yellow
		model: 	nil
		slotName: 	nil
		open: 	false

PasteUpMorph(Object)>>veryDeepCopyWith:
	Receiver: a PasteUpMorph(3556218)
	Arguments and temporary variables:
		deepCopier: 	a DeepCopier
		class: 	PasteUpMorph
		index: 	10
		sub: 	a MorphicModel2247(2217950)
		subAss: 	nil
		new: 	a PasteUpMorph(553920)
		uc: 	nil
		sup: 	PasteUpMorph
		has: 	false
		mine: 	#('presenter' 'model' 'cursor' 'padding' 'backgroundMorph'
'turtleTrailsF...etc...
		xx: 	12
		xxLimiT: 	13
	Receiver's instance variables:
		bounds: 	23 at 48 corner: 663 at 528
		owner: 	a PasteUpMorph4(3881707) [world]
		submorphs: 	{a TextMorph<Text11>(1743569) . a
TextMorph<Text9>(932412) . a TextMorph...etc...
		fullBounds: 	23 at 48 corner: 663 at 528
		color: 	(Color r: 0.825 g: 0.825 b: 0.825)
		extension: 	a MorphExtension (2902375) [sticky]  [other:
(creationDate -> 26 Se...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.861 g: 1 b: 0.722)
		presenter: 	nil
		model: 	a MorphicModel2247(2217950)
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		indicateCursor: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	nil
		griddingOn: 	nil

PasteUpMorph(Morph)>>veryDeepCopyWith:
	Receiver: a PasteUpMorph(3556218)
	Arguments and temporary variables:
		deepCopier: 	a DeepCopier
	Receiver's instance variables:
		bounds: 	23 at 48 corner: 663 at 528
		owner: 	a PasteUpMorph4(3881707) [world]
		submorphs: 	{a TextMorph<Text11>(1743569) . a
TextMorph<Text9>(932412) . a TextMorph...etc...
		fullBounds: 	23 at 48 corner: 663 at 528
		color: 	(Color r: 0.825 g: 0.825 b: 0.825)
		extension: 	a MorphExtension (2902375) [sticky]  [other:
(creationDate -> 26 Se...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.861 g: 1 b: 0.722)
		presenter: 	nil
		model: 	a MorphicModel2247(2217950)
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		indicateCursor: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	nil
		griddingOn: 	nil

PasteUpMorph>>veryDeepCopyWith:
	Receiver: a PasteUpMorph(3556218)
	Arguments and temporary variables:
		deepCopier: 	a DeepCopier
	Receiver's instance variables:
		bounds: 	23 at 48 corner: 663 at 528
		owner: 	a PasteUpMorph4(3881707) [world]
		submorphs: 	{a TextMorph<Text11>(1743569) . a
TextMorph<Text9>(932412) . a TextMorph...etc...
		fullBounds: 	23 at 48 corner: 663 at 528
		color: 	(Color r: 0.825 g: 0.825 b: 0.825)
		extension: 	a MorphExtension (2902375) [sticky]  [other:
(creationDate -> 26 Se...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.861 g: 1 b: 0.722)
		presenter: 	nil
		model: 	a MorphicModel2247(2217950)
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		indicateCursor: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	nil
		griddingOn: 	nil

PasteUpMorph(Object)>>veryDeepCopy
	Receiver: a PasteUpMorph(3556218)
	Arguments and temporary variables:
		copier: 	a DeepCopier
		new: 	nil
	Receiver's instance variables:
		bounds: 	23 at 48 corner: 663 at 528
		owner: 	a PasteUpMorph4(3881707) [world]
		submorphs: 	{a TextMorph<Text11>(1743569) . a
TextMorph<Text9>(932412) . a TextMorph...etc...
		fullBounds: 	23 at 48 corner: 663 at 528
		color: 	(Color r: 0.825 g: 0.825 b: 0.825)
		extension: 	a MorphExtension (2902375) [sticky]  [other:
(creationDate -> 26 Se...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.861 g: 1 b: 0.722)
		presenter: 	nil
		model: 	a MorphicModel2247(2217950)
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		indicateCursor: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	nil
		griddingOn: 	nil

ProjectViewMorph>>acceptDroppingMorph:event:
	Receiver: a ProjectViewMorph(3378337)
	Arguments and temporary variables:
		morphToDrop: 	a PasteUpMorph(3556218)
		evt: 	[384 at 639 dropEvent]
		myCopy: 	nil
		smallR: 	nil
	Receiver's instance variables:
		bounds: 	237 at 582 corner: 527 at 750
		owner: 	a SystemWindow<Susanna>(1423013)
		submorphs: 	{an AlignmentMorph(589206)}
		fullBounds: 	237 at 582 corner: 527 at 750
		color: 	Color blue
		extension: 	a MorphExtension (799113) [other:  (layoutFrame -> a
LayoutFrame) (l...etc...
		image: 	Form(290x168x32)
		project: 	a MorphicProject4 (Susanna) in a PasteUpMorph4(722271) [world]
		lastProjectThumbnail: 	Form(237x165x32)

ProjectViewMorph(Morph)>>handleDropMorph:
	Receiver: a ProjectViewMorph(3378337)
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		aMorph: 	a PasteUpMorph(3556218)
		localPt: 	382.0 at 896.0
	Receiver's instance variables:
		bounds: 	237 at 582 corner: 527 at 750
		owner: 	a SystemWindow<Susanna>(1423013)
		submorphs: 	{an AlignmentMorph(589206)}
		fullBounds: 	237 at 582 corner: 527 at 750
		color: 	Color blue
		extension: 	a MorphExtension (799113) [other:  (layoutFrame -> a
LayoutFrame) (l...etc...
		image: 	Form(290x168x32)
		project: 	a MorphicProject4 (Susanna) in a PasteUpMorph4(722271) [world]
		lastProjectThumbnail: 	Form(237x165x32)

DropEvent>>sentTo:
	Receiver: [384 at 639 dropEvent]
	Arguments and temporary variables:
		anObject: 	a ProjectViewMorph(3378337)
	Receiver's instance variables:
		timeStamp: 	nil
		source: 	a HandMorph(3246282)
		position: 	384 at 639
		contents: 	a PasteUpMorph(3556218)
		wasHandled: 	true

ProjectViewMorph(Morph)>>handleEvent:
	Receiver: a ProjectViewMorph(3378337)
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		filteredEvent: 	[384 at 639 dropEvent]
	Receiver's instance variables:
		bounds: 	237 at 582 corner: 527 at 750
		owner: 	a SystemWindow<Susanna>(1423013)
		submorphs: 	{an AlignmentMorph(589206)}
		fullBounds: 	237 at 582 corner: 527 at 750
		color: 	Color blue
		extension: 	a MorphExtension (799113) [other:  (layoutFrame -> a
LayoutFrame) (l...etc...
		image: 	Form(290x168x32)
		project: 	a MorphicProject4 (Susanna) in a PasteUpMorph4(722271) [world]
		lastProjectThumbnail: 	Form(237x165x32)

MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
	Receiver: a MorphicEventDispatcher
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		aHandler: 	a ProjectViewMorph(3378337)
		aMorph: 	a ProjectViewMorph(3378337)
		result: 	#rejected
		filteredEvent: 	[384 at 639 dropEvent]
	Receiver's instance variables:
		lastType: 	#dropEvent
		lastDispatch: 	#dispatchDropEvent:with:

MorphicEventDispatcher>>dispatchDropEvent:with:
	Receiver: a MorphicEventDispatcher
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		aMorph: 	a ProjectViewMorph(3378337)
	Receiver's instance variables:
		lastType: 	#dropEvent
		lastDispatch: 	#dispatchDropEvent:with:

MorphicEventDispatcher>>dispatchEvent:with:
	Receiver: a MorphicEventDispatcher
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		aMorph: 	a ProjectViewMorph(3378337)
	Receiver's instance variables:
		lastType: 	#dropEvent
		lastDispatch: 	#dispatchDropEvent:with:

ProjectViewMorph(Morph)>>processEvent:using:
	Receiver: a ProjectViewMorph(3378337)
	Arguments and temporary variables:
		anEvent: 	[384 at 639 dropEvent]
		defaultDispatcher: 	a MorphicEventDispatcher
		filteredEvent: 	[384 at 639 dropEvent]
	Receiver's instance variables:
		bounds: 	237 at 582 corner: 527 at 750
		owner: 	a SystemWindow<Susanna>(1423013)
		submorphs: 	{an AlignmentMorph(589206)}
		fullBounds: 	237 at 582 corner: 527 at 750
		color: 	Color blue
		extension: 	a MorphExtension (799113) [other:  (layoutFrame -> a
LayoutFrame) (l...etc...
		image: 	Form(290x168x32)
		project: 	a MorphicProject4 (Susanna) in a PasteUpMorph4(722271) [world]
		lastProjectThumbnail: 	Form(237x165x32)

[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
	Receiver: a MorphicEventDispatcher
	Arguments and temporary variables:
<<error during printing>
	Receiver's instance variables:
		lastType: 	#dropEvent
		lastDispatch: 	#dispatchDropEvent:with:

Array(SequenceableCollection)>>do:
	Receiver: {a ProjectViewMorph(3378337) . an AlignmentMorph(668587) .
a TopLeftGripMorph(1687623) . a...etc...
	Arguments and temporary variables:
		aBlock: 	[closure] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
		index: 	1
		indexLimiT: 	10
	Receiver's instance variables:
{a ProjectViewMorph(3378337) . an AlignmentMorph(668587) . a
TopLeftGripMorph(1687623) . a...etc...

SystemWindow(Morph)>>submorphsDo:
	Receiver: a SystemWindow<Susanna>(1423013)
	Arguments and temporary variables:
		aBlock: 	[closure] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
	Receiver's instance variables:
		bounds: 	232 at 555 corner: 532 at 755
		owner: 	a PasteUpMorph4(3881707) [world]
		submorphs: 	{a ProjectViewMorph(3378337) . an AlignmentMorph(668587)
. a TopLeftGripMorph...etc...
		fullBounds: 	232 at 555 corner: 533 at 756
		color: 	(Color r: 0.795 g: 0.795 b: 0.795)
		extension: 	a MorphExtension (1997163) [other:  (layoutProperties ->
a TableLayo...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.495 g: 0.495 b: 0.495)
		model: 	a MorphicProject4 (Susanna) in a PasteUpMorph4(722271) [world]
		slotName: 	nil
		open: 	false
		labelString: 	'Susanna'
		stripes: 	{a RectangleMorph(148868) . a RectangleMorph(2226645)}
		label: 	a StringMorph(407595)'Susanna'
		closeBox: 	a SystemWindowButton(3350927)
		collapseBox: 	a SystemWindowButton(3737571)
		paneMorphs: 	{a ProjectViewMorph(3378337)}
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	232 at 555 corner: 532 at 755
		isCollapsed: 	false
		isActive: 	true
		isLookingFocused: 	false
		menuBox: 	a SystemWindowButton(3485309)
		mustNotClose: 	false
		labelWidgetAllowance: 	83
		updatablePanes: 	#()
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(668587)
		expandBox: 	a SystemWindowButton(2744585)

MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
	Receiver: a MorphicEventDispatcher
	Arguments and temporary variables:
<<error during printing>
	Receiver's instance variables:
		lastType: 	#dropEvent
		lastDispatch: 	#dispatchDropEvent:with:


--- The full stack ---
MorphicModel2247(Object)>>doesNotUnderstand: #copyUniClassWith:
MorphicModel2247(Object)>>veryDeepCopyWith:
MorphicModel2247(Morph)>>veryDeepCopyWith:
PasteUpMorph(Object)>>veryDeepCopyWith:
PasteUpMorph(Morph)>>veryDeepCopyWith:
PasteUpMorph>>veryDeepCopyWith:
PasteUpMorph(Object)>>veryDeepCopy
ProjectViewMorph>>acceptDroppingMorph:event:
ProjectViewMorph(Morph)>>handleDropMorph:
DropEvent>>sentTo:
ProjectViewMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
ProjectViewMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
SystemWindow(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
SystemWindow(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PasteUpMorph4(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph4(Morph)>>processEvent:using:
[] in PasteUpMorph4(PasteUpMorph)>>processEvent:using:
BlockClosure>>ensure:
PasteUpMorph4(PasteUpMorph)>>processEvent:using:
PasteUpMorph4(Morph)>>processEvent:
[] in [] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
DropEvent(MorphicEvent)>>becomeActiveDuring:
[] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
HandMorph>>becomeActiveDuring:
[] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
PasteUpMorph4(PasteUpMorph)>>becomeActiveDuring:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendEvent:focus:
[] in HandMorph>>dropMorph:event:
BlockClosure>>ensure:
HandMorph>>dropMorph:event:
[] in HandMorph>>dropMorphs:
Array(SequenceableCollection)>>reverseDo:
HandMorph(Morph)>>submorphsReverseDo:
HandMorph>>dropMorphs:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph4(PasteUpMorph)>>doOneCycle
-- and more not shown --


More information about the Squeak-dev mailing list