[Etoys] [BUG]BalloonMorph(PolygonMorph)>>curveBounds

Yoshiki Ohshima yoshiki at vpri.org
Tue Sep 9 00:26:17 EDT 2008


At Mon, 8 Sep 2008 20:39:40 -0100,
karl ramberg wrote:
> 
> i was switching between first project and the Gallery of projects and
> got this walkback entering back to the first project.

  I came across this before but still couldn't figure out the
condition to reproduce, and the log is a bit tricky to understand.  Do
you have any idea?  Is it really because somehow curveBounds variable
is nil?

-- Yoshiki

> 8 September 2008 8:32:49 pm
> 
> VM: unix - a SmalltalkImage
> Image: etoys3.0 [latest update: #2126]
> 
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /home/olpc/isolation/1/uid_to_home_dir/10000/data/MyEtoys
> Trusted Dir /home/olpc/isolation/1/uid_to_home_dir/10000/data/private
> Untrusted Dir /home/olpc/isolation/1/uid_to_home_dir/10000/data/MyEtoys
> 
> BalloonMorph(PolygonMorph)>>curveBounds
> 	Receiver: a BalloonMorph(872)
> 	Arguments and temporary variables:
> 		curveBounds: 	nil
> 		pointAfterFirst: 	nil
> 		pointBeforeLast: 	nil
> 		p1: 	nil
> 		p2: 	nil
> 	Receiver's instance variables:
> 		bounds: 	599 at -47 corner: 675 at 5
> 		owner: 	a PasteUpMorph<world>(773) [world]
> 		submorphs: 	#(a PasteUpMorph(2326))
> 		fullBounds: 	250 at -47 corner: 987 at 598
> 		color: 	Color transparent
> 		extension: 	a MorphExtensionPlus (3247) [locked]  [other:
> (borderStyle -> a Sim...etc...
> 		borderWidth: 	0
> 		borderColor: 	Color black
> 		vertices: 	#(599.0 at -1.0 607.0 at -21.0 616.0 at -1.0 666.0 at -1.0
> 666.0 at -41.0 616.0 at -41....etc...
> 		vertexCursor: 	1
> 		closed: 	true
> 		filledForm: 	nil
> 		arrows: 	#none
> 		arrowForms: 	#()
> 		smoothCurve: 	true
> 		curveState: 	#(#(#(599.0 607.0 616.0 666.0 666.0 616.0 599.0)
> #(11.3384615384615...etc...
> 		borderDashSpec: 	nil
> 		handles: 	nil
> 		borderForm: 	nil
> 		target: 	a PasteUpMorph<world>(773) [world]
> 		offsetFromTarget: 	599 at -47
> 		balloonOwner: 	nil
> 
> BalloonMorph(PolygonMorph)>>computeBounds
> 	Receiver: a BalloonMorph(872)
> 	Arguments and temporary variables:
> 		oldBounds: 	600 at 0 corner: 676 at 52
> 		delta: 	nil
> 		excludeHandles: 	nil
> 		f: 	nil
> 		each: 	nil
> 	Receiver's instance variables:
> 		bounds: 	599 at -47 corner: 675 at 5
> 		owner: 	a PasteUpMorph<world>(773) [world]
> 		submorphs: 	#(a PasteUpMorph(2326))
> 		fullBounds: 	250 at -47 corner: 987 at 598
> 		color: 	Color transparent
> 		extension: 	a MorphExtensionPlus (3247) [locked]  [other:
> (borderStyle -> a Sim...etc...
> 		borderWidth: 	0
> 		borderColor: 	Color black
> 		vertices: 	#(599.0 at -1.0 607.0 at -21.0 616.0 at -1.0 666.0 at -1.0
> 666.0 at -41.0 616.0 at -41....etc...
> 		vertexCursor: 	1
> 		closed: 	true
> 		filledForm: 	nil
> 		arrows: 	#none
> 		arrowForms: 	#()
> 		smoothCurve: 	true
> 		curveState: 	#(#(#(599.0 607.0 616.0 666.0 666.0 616.0 599.0)
> #(11.3384615384615...etc...
> 		borderDashSpec: 	nil
> 		handles: 	nil
> 		borderForm: 	nil
> 		target: 	a PasteUpMorph<world>(773) [world]
> 		offsetFromTarget: 	599 at -47
> 		balloonOwner: 	nil
> 
> BalloonMorph(PolygonMorph)>>setVertices:
> 	Receiver: a BalloonMorph(872)
> 	Arguments and temporary variables:
> 		newVertices: 	#(600.0 at 46.0 608.0 at 26.0 617.0 at 46.0 667.0 at 46.0
> 667.0 at 6.0 617.0 at 6.0)...etc...
> 	Receiver's instance variables:
> 		bounds: 	599 at -47 corner: 675 at 5
> 		owner: 	a PasteUpMorph<world>(773) [world]
> 		submorphs: 	#(a PasteUpMorph(2326))
> 		fullBounds: 	250 at -47 corner: 987 at 598
> 		color: 	Color transparent
> 		extension: 	a MorphExtensionPlus (3247) [locked]  [other:
> (borderStyle -> a Sim...etc...
> 		borderWidth: 	0
> 		borderColor: 	Color black
> 		vertices: 	#(599.0 at -1.0 607.0 at -21.0 616.0 at -1.0 666.0 at -1.0
> 666.0 at -41.0 616.0 at -41....etc...
> 		vertexCursor: 	1
> 		closed: 	true
> 		filledForm: 	nil
> 		arrows: 	#none
> 		arrowForms: 	#()
> 		smoothCurve: 	true
> 		curveState: 	#(#(#(599.0 607.0 616.0 666.0 666.0 616.0 599.0)
> #(11.3384615384615...etc...
> 		borderDashSpec: 	nil
> 		handles: 	nil
> 		borderForm: 	nil
> 		target: 	a PasteUpMorph<world>(773) [world]
> 		offsetFromTarget: 	599 at -47
> 		balloonOwner: 	nil
> 
> BalloonMorph(PolygonMorph)>>extent:
> 	Receiver: a BalloonMorph(872)
> 	Arguments and temporary variables:
> 		newExtent: 	76 at 52
> 		safeExtent: 	76 at 52
> 		center: 	638.0 at 26.0
> 		p: 	617 at 6
> 	Receiver's instance variables:
> 		bounds: 	599 at -47 corner: 675 at 5
> 		owner: 	a PasteUpMorph<world>(773) [world]
> 		submorphs: 	#(a PasteUpMorph(2326))
> 		fullBounds: 	250 at -47 corner: 987 at 598
> 		color: 	Color transparent
> 		extension: 	a MorphExtensionPlus (3247) [locked]  [other:
> (borderStyle -> a Sim...etc...
> 		borderWidth: 	0
> 		borderColor: 	Color black
> 		vertices: 	#(599.0 at -1.0 607.0 at -21.0 616.0 at -1.0 666.0 at -1.0
> 666.0 at -41.0 616.0 at -41....etc...
> 		vertexCursor: 	1
> 		closed: 	true
> 		filledForm: 	nil
> 		arrows: 	#none
> 		arrowForms: 	#()
> 		smoothCurve: 	true
> 		curveState: 	#(#(#(599.0 607.0 616.0 666.0 666.0 616.0 599.0)
> #(11.3384615384615...etc...
> 		borderDashSpec: 	nil
> 		handles: 	nil
> 		borderForm: 	nil
> 		target: 	a PasteUpMorph<world>(773) [world]
> 		offsetFromTarget: 	599 at -47
> 		balloonOwner: 	nil
> 
> 
> --- The full stack ---
> BalloonMorph(PolygonMorph)>>curveBounds
> ...etc...
> _______________________________________________
> Etoys mailing list
> Etoys at lists.laptop.org
> http://lists.laptop.org/listinfo/etoys


More information about the Etoys mailing list