[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