[BUG]Float(Object)>>error:

Joshua 'Schwa' Gargus schwa at cc.gatech.edu
Sun Aug 31 14:19:36 UTC 2003


Have you tried using a VM that someone else has built?  What
is your linux setup?  You can try my VM if you want.

Joshua



On Sat, Aug 30, 2003 at 08:23:37PM -0400, alangrimes at starpower.net wrote:
> ----
> The only difference between this and the previous bug report is that
> this one comes from a VM compiled with GCC 3.3.1 (as suggested by
> Ian...) 
> 
> There is a notacible speed difference though, on my dual athlon it is
> giving 120MOPS instead of 100MOPS... The binary is also a bit smaller...
> 
> -----
> 
> 30 August 2003 8:20:41 pm
> 
> VM: unix - Squeak3.6beta of '4 July 2003' [latest update: #5411]
> Image: Squeak3.6beta [latest update: #5411]
> 
> Float(Object)>>error:
> 	Receiver: NaN
> 	Arguments and temporary variables: 
> 		aString: 	'Error: sqrt is invalid for x < 0'
> 	Receiver's instance variables: 
> NaN
> 
> [] in WorldState>>displayWorldSafely:
> 	Arguments and temporary variables: 
> 		aWorld: 	a PasteUpMorph(2031) [world]
> 		err: 	'Error: sqrt is invalid for x < 0'
> 		rcvr: 	NaN
> 		errCtx: 	AdvancedB3DSceneMorph(B3DSceneMorph)>>renderOn:
> 		errMorph: 	an AdvancedB3DSceneMorph<Cube3D>(3412)
> 
> BlockContext>>valueWithPossibleArgs:
> 	Receiver: [] in WorldState>>displayWorldSafely:
> 	Arguments and temporary variables: 
> 		anArray: 	#('Error: sqrt is invalid for x < 0' NaN)
> 	Receiver's instance variables: 
> 		sender: 	BlockContext>>valueWithPossibleArgs:
> 		pc: 	113
> 		stackp: 	0
> 		nargs: 	2
> 		startpc: 	66
> 		home: 	WorldState>>displayWorldSafely:
> 
> [] in BlockContext>>ifError:
> 	Arguments and temporary variables: 
> 		errorHandlerBlock: 	[] in WorldState>>displayWorldSafely:
> 		ex: 	Error: sqrt is invalid for x < 0
> 
> 
> --- The full stack ---
> Float(Object)>>error:
> [] in WorldState>>displayWorldSafely:
> BlockContext>>valueWithPossibleArgs:
> [] in BlockContext>>ifError:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> BlockContext>>valueWithPossibleArgs:
> [] in MethodContext(ContextPart)>>handleSignal:
> BlockContext>>ensure:
> MethodContext(ContextPart)>>handleSignal:
> Error(Exception)>>signal
> Error(Exception)>>signal:
> Float(Object)>>error:
> Float>>sqrt
> B3DVector3(FloatArray)>>length
> B3DVector3>>safelyNormalize
> B3DSpotLight>>asPrimitiveLight
> B3DPrimitiveShader>>addLight:
> B3DPrimitiveEngine(B3DRenderEngine)>>addLight:
> [] in B3DScene>>renderOn:
> OrderedCollection>>do:
> B3DScene>>renderOn:
> AdvancedB3DSceneMorph(B3DSceneMorph)>>renderOn:
> AdvancedB3DSceneMorph>>renderOn:
> BalloonCanvas>>render:
> AdvancedB3DSceneMorph(B3DSceneMorph)>>drawSimulatedOn:
> AdvancedB3DSceneMorph(B3DSceneMorph)>>drawOn:
> FormCanvas(Canvas)>>draw:
> FormCanvas(Canvas)>>drawMorph:
> [] in AdvancedB3DSceneMorph(Morph)>>fullDrawOn:
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> AdvancedB3DSceneMorph(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in HandMorph(Morph)>>drawSubmorphsOn:
> Array(SequenceableCollection)>>reverseDo:
> [] in HandMorph(Morph)>>drawSubmorphsOn:
> HandMorph(Morph)>>drawSubmorphsOn:
> [] in HandMorph>>updateCacheCanvas:
> FormCanvas>>clipBy:during:
> [] in HandMorph>>updateCacheCanvas:
> OrderedCollection>>do:
> [] in HandMorph>>updateCacheCanvas:
> FormCanvas>>translateBy:during:
> HandMorph>>updateCacheCanvas:
> HandMorph>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in WorldState>>displayWorld:submorphs:
> OrderedCollection>>reverseDo:
> [] in WorldState>>displayWorld:submorphs:
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> WorldState>>displayWorld:submorphs:
> PasteUpMorph>>privateOuterDisplayWorld
> PasteUpMorph>>displayWorld
> [] in WorldState>>displayWorldSafely:
> BlockContext>>on:do:
> BlockContext>>ifError:
> WorldState>>displayWorldSafely:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> -- and more not shown --



More information about the Squeak-dev mailing list