[squeak-dev] Updating from trunk gets stuck forever at "Initializing ReleaseBuilder-cmm.51

Casimiro de Almeida Barreto casimiro.barreto at gmail.com
Wed Jan 5 20:08:46 UTC 2011


Skipped content of type multipart/alternative-------------- next part --------------
Error: Error: subscript is out of bounds: 513
5 January 2011 6:06:52.0 pm

VM: unix - Smalltalk
Image: Squeak4.1 [latest update: #10854]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/casimiro/Desenvolvimento/squeak
Trusted Dir /home/casimiro/Desenvolvimento/squeak/secure
Untrusted Dir /home/casimiro/Desenvolvimento/squeak/My Squeak

Bitmap(Object)>>error:
	Receiver: a Bitmap of length 512
	Arguments and temporary variables: 
		aString: 	'Error: subscript is out of bounds: 513'
	Receiver's instance variables: 
a Bitmap of length 512
[] in WorldState>>displayWorldSafely:
	Receiver: a WorldState
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		hands: 	{a HandMorph(3216)}
		activeHand: 	a HandMorph(3216)
		viewBox: 	0 at 0 corner: 1280 at 717
		canvas: 	a FormCanvas on: DisplayScreen(1280x717x32)
		damageRecorder: 	a DamageRecorder
		stepList: 	a Heap(StepMessage(#stepAt: -> a ClockMorph(754)'6:06 pm')(a ClockMor...etc...
		lastStepTime: 	1055053
		lastStepMessage: 	nil
		lastCycleTime: 	1055859
		commandHistory: 	a CommandHistory
		alarms: 	a MorphicAlarmQueue()
		lastAlarmTime: 	1055053
		remoteServer: 	nil
		multiCanvas: 	nil

BlockClosure>>cull:cull:
	Receiver: [closure] in WorldState>>displayWorldSafely:
	Arguments and temporary variables: 
		firstArg: 	'Error: subscript is out of bounds: 513'
		secondArg: 	a Bitmap of length 512
	Receiver's instance variables: 
		outerContext: 	WorldState>>displayWorldSafely:
		startpc: 	81
		numArgs: 	2

[] in BlockClosure>>ifError:
	Receiver: [closure] in WorldState>>displayWorldSafely:
	Arguments and temporary variables: 
		errorHandlerBlock: 	Error: subscript is out of bounds: 513
		ex: 	[closure] in WorldState>>displayWorldSafely:
	Receiver's instance variables: 
		outerContext: 	WorldState>>displayWorldSafely:
		startpc: 	74
		numArgs: 	0

BlockClosure>>cull:
	Receiver: [closure] in BlockClosure>>ifError:
	Arguments and temporary variables: 
		firstArg: 	Error: subscript is out of bounds: 513
	Receiver's instance variables: 
		outerContext: 	BlockClosure>>ifError:
		startpc: 	40
		numArgs: 	1

[] in MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		sender: 	BlockClosure>>ifError:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(1880)")
		closureOrNil: 	nil
		receiver: 	[closure] in WorldState>>displayWorldSafely:

BlockClosure>>ensure:
	Receiver: [closure] in MethodContext(ContextPart)>>handleSignal:
	Arguments and temporary variables: 
		aBlock: 	[closure] in MethodContext(ContextPart)>>handleSignal:
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	MethodContext(ContextPart)>>handleSignal:
		startpc: 	90
		numArgs: 	0

MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
		exception: 	Error: subscript is out of bounds: 513
		val: 	nil
	Receiver's instance variables: 
		sender: 	BlockClosure>>ifError:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(1880)")
		closureOrNil: 	nil
		receiver: 	[closure] in WorldState>>displayWorldSafely:

Error(Exception)>>signal
	Receiver: Error: subscript is out of bounds: 513
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	'subscript is out of bounds: 513'
		tag: 	nil
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil

Error(Exception)>>signal:
	Receiver: Error: subscript is out of bounds: 513
	Arguments and temporary variables: 
		signalerText: 	'subscript is out of bounds: 513'
	Receiver's instance variables: 
		messageText: 	'subscript is out of bounds: 513'
		tag: 	nil
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil

Bitmap(Object)>>error:
	Receiver: a Bitmap of length 512
	Arguments and temporary variables: 
		aString: 	'subscript is out of bounds: 513'
	Receiver's instance variables: 
a Bitmap of length 512
Bitmap(Object)>>errorSubscriptBounds:
	Receiver: a Bitmap of length 512
	Arguments and temporary variables: 
		index: 	513
	Receiver's instance variables: 
a Bitmap of length 512
Bitmap(Object)>>at:put:
	Receiver: a Bitmap of length 512
	Arguments and temporary variables: 
		index: 	513
		value: 	4289567900
	Receiver's instance variables: 
a Bitmap of length 512
[] in GradientFillStyle>>computePixelRampOfSize:
	Receiver: a GradientFillStyle
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		origin: 	nil
		direction: 	nil
		normal: 	nil
		colorRamp: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color ...etc...
		pixelRamp: 	nil
		radial: 	nil
		isTranslucent: 	nil

SortedCollection(OrderedCollection)>>do:
	Receiver: a SortedCollection(0.0->Color white 0.0->(Color r: 1.0 g: 1.0 b: 1.0) 1.0->(Color r: 1.0 g...etc...
	Arguments and temporary variables: 
		aBlock: 	[closure] in GradientFillStyle>>computePixelRampOfSize:
		index: 	3
	Receiver's instance variables: 
		array: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color r: 1...etc...
		firstIndex: 	1
		lastIndex: 	3
		sortBlock: 	[closure] in GradientFillStyle>>computePixelRampOfSize:

GradientFillStyle>>computePixelRampOfSize:
	Receiver: a GradientFillStyle
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		origin: 	nil
		direction: 	nil
		normal: 	nil
		colorRamp: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color ...etc...
		pixelRamp: 	nil
		radial: 	nil
		isTranslucent: 	nil

[] in GradientFillStyle class>>initPixelRampCache
	Receiver: GradientFillStyle
	Arguments and temporary variables: 
		key: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color r: 1.0...etc...
	Receiver's instance variables: 
		superclass: 	OrientedFillStyle
		methodDict: 	a MethodDictionary(#addFillStyleMenuItems:hand:from:->(GradientFill...etc...
		format: 	144
		instanceVariables: 	#('colorRamp' 'pixelRamp' 'radial' 'isTranslucent')
		organization: 	('accessing' colorRamp colorRamp: pixelRamp pixelRamp: radial rad...etc...
		subclasses: 	{InterpolatedGradientFillStyle}
		name: 	#GradientFillStyle
		classPool: 	a Dictionary(#PixelRampCache->LRUCache size:32, calls:15385, hits:13...etc...
		sharedPools: 	nil
		environment: 	Smalltalk globals "a SystemDictionary with lots of globals"
		category: 	#'Balloon-Fills'

LRUCache>>at:
	Receiver: LRUCache size:32, calls:15385, hits:13753, ratio:1.0
	Arguments and temporary variables: 
		aKey: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color r: 1....etc...
		element: 	{{0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color r: 1.0 g: 0.0 b: 0.0...etc...
		keyHash: 	216987822
		index: 	33
	Receiver's instance variables: 
		size: 	32
		factory: 	[closure] in GradientFillStyle class>>initPixelRampCache
		calls: 	15385
		hits: 	13753
		values: 	{{{0.0->Color white . 0.0->(Color r: 0.0 g: 1.0 b: 1.0) . 1.0->(Color r...etc...

GradientFillStyle>>pixelRamp
	Receiver: a GradientFillStyle
	Arguments and temporary variables: 

	Receiver's instance variables: 
		origin: 	31 at 36
		direction: 	0 at 22
		normal: 	nil
		colorRamp: 	{0.0->Color white . 0.0->(Color r: 1.0 g: 1.0 b: 1.0) . 1.0->(Color ...etc...
		pixelRamp: 	nil
		radial: 	nil
		isTranslucent: 	false


--- The full stack ---
Bitmap(Object)>>error:
[] in WorldState>>displayWorldSafely:
BlockClosure>>cull:cull:
[] in BlockClosure>>ifError:
BlockClosure>>cull:
[] in MethodContext(ContextPart)>>handleSignal:
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:
Error(Exception)>>signal
Error(Exception)>>signal:
Bitmap(Object)>>error:
Bitmap(Object)>>errorSubscriptBounds:
Bitmap(Object)>>at:put:
[] in GradientFillStyle>>computePixelRampOfSize:
SortedCollection(OrderedCollection)>>do:
GradientFillStyle>>computePixelRampOfSize:
[] in GradientFillStyle class>>initPixelRampCache
LRUCache>>at:
GradientFillStyle>>pixelRamp
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BalloonEngine>>registerFill:
BalloonEngine>>registerFills:
BalloonEngine>>registerFill:and:
BalloonEngine>>drawRectangle:fill:borderWidth:borderColor:transform:
BalloonCanvas>>drawRectangle:color:borderWidth:borderColor:
BalloonCanvas>>fillRectangle:fillStyle:
FormCanvas>>balloonFillRectangle:fillStyle:
FormCanvas>>fillRectangle:fillStyle:
FormCanvas(Canvas)>>fillRectangle:fillStyle:borderStyle:
PluggableSystemWindow(Morph)>>drawOn:
FormCanvas(Canvas)>>draw:
FormCanvas(Canvas)>>drawMorph:
[] in PluggableSystemWindow(Morph)>>fullDrawOn:
CornerRounder class>>roundCornersOf:on:in:displayBlock:borderWidth:corners:
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
PluggableSystemWindow(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Rectangle>>allAreasOutsideList:startingAt:do:
Rectangle>>allAreasOutsideList:do:
[] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Array(SequenceableCollection)>>do:
WorldState>>drawWorld:submorphs:invalidAreasOn:
[] in WorldState>>displayWorld:submorphs:
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
WorldState>>displayWorld:submorphs:
PasteUpMorph>>privateOuterDisplayWorld
PasteUpMorph>>displayWorld
[] in WorldState>>displayWorldSafely:
BlockClosure>>on:do:
BlockClosure>>ifError:
WorldState>>displayWorldSafely:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockClosure>>newProcess
-------------- next part --------------

========== Collections-mtf.419 ==========

delegate String >> displayProgressAt:from:to:during: thru UIManager so that it works in Tweak, MVC, and Morphic

========== Monticello-ar.415 ==========

Merging Monticello-bp.413:

- added cleanUp: to flushObsoletePackageInfos (only when doing an aggressive cleanUp)

========== Kernel-nice.535 ==========

revert last change because MC load order will create an infinite loop.

>>> Kernel-nice.534 <<<
Remove redundant methods.

>>> Kernel-nice.532 <<<
A] Clean-up Behavior and Metaclass copy by using postCopy paradigm.

Advantage 1:
This cleans up the false comment of Behavior>>copy (no, it does not copy without a list of subclasses).
This cleans up the false comment of Metaclass>>copy (no, it does share the reference to the sole instance).

Advantage 2:
The new code is shorter, simpler and avoids niling thisClass temporarily (this was dangerous).

B] Fix Class>>copy : the sharedPool shall not be shared
(if you #addSharedPool: to the copy and the original already has a sharedPool, then you #addSharedPool: to the original too...).
Move the comments "Answer a copy of the receiver without a list of subclasses." where it belongs, in Class>>copy.

>>> Kernel-ar.531 <<<
Merge FloatMathPlugin primitives for bit-identical floating point behavior. Added two more tweaks to the prior version ensuring that Float infinity sin/cos will be treated correctly depending on whether signaling NaN's are enabled.

>>> Kernel-ul.530 <<<
- fix: reverted Float >> #arcTan: and added the primitive to that version, because it contained a bugfix. See FloatTest >> #testArcTan.
- use #isInfinite for infinity checking in Float >> #sin and Float >> #cos

>>> Kernel-ar.529 <<<
Put the infinity check back (copy and paste error).

>>> Kernel-ar.528 <<<
Experimental. Provide support for both signaling and quiet NaNs in various Float operations. Covered by the preference Float>>signalNaN.

>>> Kernel-mtf.527 <<<
Use FloatMathPlugin for bit-identical floating point operations across machines. Needed by Croquet.

Cherrypicked from Croquet:

Name: Kernel-ar.16
Author: ar
Time: 26 March 2006, 7:01:20 pm
UUID: 99b21c76-119e-5440-aff8-02dfe0ecf377
Ancestors: Kernel-tmp.15

- use FloatMathPlugin primitives for Float

========== Exceptions-ar.31 ==========

Experimental. Adds NaNError, an error raised when a computation results in, or operates on, NaN.

========== Files-mtf.93 ==========

add << to StandardFileStream; the version inherited from WriteStream is not appropriate

========== Graphics-mtf.169 ==========

imported some DisplayTransform methods from Croquet. Cherrypicked from Croquet:

Name: Graphics-ar.8
Author: ar
Time: 7 March 2006, 5:56:20 pm
UUID: 48cbe812-7767-3049-ba7a-1e8b3f532519
Ancestors: Graphics-ar.7

- Tweak-Homebase merge

>>> Graphics-mtf.168 <<<
Chromatically symmetric versions of #darker #muchDarker. Cherrypicked from Croquet:

Name: Graphics-bgf.17
Author: bgf
Time: 1 February 2007, 11:08:10 pm
UUID: e3e570da-3857-4da6-a458-a7c6e1e3d582
Ancestors: Graphics-ar.16

Chromatically symmetric versions
of #darker #muchDarker 
(increase saturation when darkening,
just as #lighter/#muchLighter already decrease it.)

The result is perceptually more consistent in gradients
like the system window titles.

>>> Graphics-mtf.167 <<<
bullet-proof StrikeFont>>derivativeFonts. Cherrypicked from Croquet:

Name: Graphics-bf.18
Author: bf
Time: 26 February 2007, 12:41:32 pm
UUID: 543c09fb-da52-448c-a86b-f3cadfe1a5a8
Ancestors: Graphics-bgf.17

- bullet-proof StrikeFont>>derivativeFonts to make font selection menu work again

>>> Graphics-mtf.166 <<<
- fix 16->32 bit WarpBlt w/ smoothing. Cherrypicked from Croquet:

Name: Graphics-ar.19
Author: ar
Time: 26 April 2007, 10:27:46 pm
UUID: 168b5074-6c71-cc45-902a-b8df103114e4
Ancestors: Graphics-bf.18

- fix 16->32 bit WarpBlt w/ smoothing

>>> Graphics-mtf.165 <<<
added u, v accessors to Point, for convenience when dealing with textures. cherrypicked from Cobalt:

Name: Graphics-jrd.22
Author: jrd
Time: 30 June 2010, 12:43:30 am
UUID: 4dbde08d-b493-4013-b645-5ea17194d447
Ancestors: Graphics-mtf.21

Changed:

- Added convenience methods to create and access a point using u and v (as is the usage in texture coordinates) instead of x and y

>>> Graphics-mtf.164 <<<
Imports from Cobalt:
- added Color pantonePurpleU
- use a configurable error dump file

>>> Graphics-ar.163 <<<
For some strange reasons the BMP read/write primitives weren't enabled. Probably an oversight on my behalf. The primitives improve performance by 10-20x.

========== GraphicsTests-ar.28 ==========

Update BMPReadWriterTest.

========== KernelTests-ar.171 ==========

Merge FloatConsistencyTests for bit-identical floating point behavior. Fix FloatTest>>testDegree[Sin|Cos]ForExceptionalValues to use non-signaling NaNs otherwise the tests fail.

>>> KernelTests-ar.170 <<<
Experimental. Provide an adaptation of the Croquet floating point test suite for bit-identical floating point behavior.

>>> KernelTests-ar.169 <<<
Experimental. Provide tests for both signaling and non-signaling NaN behavior.

========== Morphic-mtf.501 ==========

import from Croquet

Name: Morphic-ar.9
Author: ar
Time: 13 March 2006, 4:26:31 pm
UUID: 071f4e22-280e-1044-bf61-112022984c8c
Ancestors: Morphic-ar.8

- add a fix for transparent backgrounds in Morphic worlds

>>> Morphic-mtf.500 <<<
import from croquet:

Name: Morphic-ar.17
Author: ar
Time: 12 July 2006, 5:15:21 pm
UUID: 9c5d68d2-b8bc-4940-816e-6e136c040ec7
Ancestors: Morphic-ar.16

- keep mouse button information in keyboard events

>>> Morphic-mtf.499 <<<
Import from Cobalt:

Name: Morphic-mka.24
Author: mka
Time: 21 February 2009, 8:39:30 pm
UUID: 087e4594-961d-fc4b-a216-e43a0286f63c
Ancestors: Morphic-jrd.23

HandMorph supports now mouse states where two mouse buttons are pressed simultaneously

========== ToolBuilder-Kernel-cmm.40 ==========

Fix regression trying browse a type-suggesting parameter name.

========== Traits-nice.286 ==========

Remove redundant methods.

========== HelpSystem-Tests-tbn.13 ==========

see http://code.google.com/p/pharo/issues/detail?id=3463

========== Network-cmm.103 ==========

Merged Network-fbs.102.

>>> Network-fbs.102 <<<
Fix TestURI>>testDirWithHash. Given that FileDirectory>>uri had "encodeForHTTP" commented out, I'd appreciate extra pair of eyes on this change. If there are good reasons not to URI-encode the path bits, please add a comment explaining why!

========== CollectionsTests-nice.178 ==========

Test integer equality with = rather than ==

========== Kernel-mtf.538 ==========

added Object >> isPrimitiveCostume from tweak. Needed by an override in DisplayScanner that I'm committing to trunk for maintainability reasons

>>> Kernel-nice.537 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

>>> Kernel-nice.536 <<<
redo last change after an update

========== Compiler-nice.183 ==========

Cosmetic: rename two shadowing temps in order to avoid warnings in Transcript

========== EToys-nice.79 ==========

Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

>>> EToys-nice.78 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

========== Graphics-mtf.172 ==========

added an override from tweak for putting tweak widgets in text

>>> Graphics-nice.171 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

>>> Graphics-nice.170 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

Remove unused charIndex instance variable from StrikeFont.

========== KernelTests-ar.172 ==========

Illustrate a problem of the current interpreter VM not suspending inactive processes primitively.

========== Morphic-cmm.506 ==========

Updated icons for Squeak.  Many thanks to Michael Davies!

>>> Morphic-MAD.505 <<<
Updated icon set, based on the Tango public domain icons, but with some changes to reflect Squeak's requirements.

>>> Morphic-mtf.504 <<<
added Color >> asMorph. imported from Cobalt:

Name: Morphic-jrd.26
Author: jrd
Time: 8 December 2010, 10:08:51 pm
UUID: 2e7e1e5b-7f98-4205-9f8a-61f48afb802c
Ancestors: Morphic-jrd.25

Changed:

- Recolored and repositioned systemprogressmorph to match cobalt requirtements.  Really needs to be doe a better way. 
- Added utility method to color: asMorph. this is to make it easier to genratre color swatches.

>>> Morphic-ar.503 <<<
Fix default clipRect in FormCanvas.

>>> Morphic-nice.502 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

========== Multilingual-mtf.132 ==========

added an override from tweak for putting tweak widgets in text

========== MorphicExtras-nice.98 ==========

Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

========== MorphicTests-ar.18 ==========

Add a test for the default clipRect in a FormCanvas.

========== ST80-nice.122 ==========

Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

>>> ST80-nice.121 <<<
Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

Test Integer equality with = rather than == .

========== Tests-cmm.106 ==========

Merged Tests-bp.99.

>>> Tests-cmm.105 <<<
Removed redundant, platform-specific test.

========== ReleaseBuilder-cmm.51 ==========

Updated ReleaseBuilder for 4.2.


More information about the Squeak-dev mailing list