[BUG]Float(Object)>>error:

alangrimes at starpower.net alangrimes at starpower.net
Sun Aug 31 00:23:37 UTC 2003


----
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