THERE_BE_DRAGONS_HERE
SubscriptOutOfBounds: 0
24 February 2016 11:43:28.663692 am

VM: unix - i686 - linux-gnu - CoInterpreter VMMaker.oscog-eem.1664 uuid: 9e676eea-f638-4da0-bd70-920a096bda28 Jan 23 2016
StackToRegisterMappingCogit VMMaker.oscog-eem.1664 uuid: 9e676eea-f638-4da0-bd70-920a096bda28 Jan 23 2016
https://github.com/estebanlm/pharo-vm.git Commit: 8872c82ba7e8a56d06a95fb473501bde1b6ec807 Date: 2016-01-23 03:23:40 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #533

Image: Pharo5.0 [Latest update: #50596]

OrderedCollection(Object)>>errorSubscriptBounds:
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 
		index: 	0
	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


OrderedCollection>>at:
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 
		anInteger: 	0
		index: 	nil
	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


OrderedCollection(SequenceableCollection)>>last
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 

	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


GLMScrollPaneBandBrick(GLMBrick)>>lastSubbrick
	Receiver: a GLMScrollPaneBandBrick(318759936)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GTSpotterResultsBrick(282528768)
		submorphs: 	an OrderedCollection(a GTSpotterCategoryTitleBrick(376809216) a GTSp...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (105366528) [other:  (brickRenderer -> a GLMBrickRe...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		asyncTask: 	nil
		scrollpane: 	a GTSpotterResultsBrick(282528768)
		shouldLayoutMorphs: 	false


GTSpotterResultsBrick(GLMScrollPaneBrick)>>isBottomOverscrolled
	Receiver: a GTSpotterResultsBrick(282528768)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(418434816)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(318759936) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (700898304) [other:  (brickRenderer -> a GLMBrickRe...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(318759936)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(1052137216)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@663.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


GTSpotterResultsBrick(GLMScrollPaneBrick)>>scrollTo:
	Receiver: a GTSpotterResultsBrick(282528768)
	Arguments and temporary variables: 
		aBrick: 	a GTSpotterItemBrick(701435648)
		delta: 	378.0
	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(418434816)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(318759936) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (700898304) [other:  (brickRenderer -> a GLMBrickRe...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(318759936)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(1052137216)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@663.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


GTSpotterResultsBrick>>onCandidateSelected:
	Receiver: a GTSpotterResultsBrick(282528768)
	Arguments and temporary variables: 
		ann: 	a GTSpotterCandidateSelected
		categoryBrick: 	a GTSpotterCategoryBrick(377964288)
		titleBrick: 	a GTSpotterCategoryTitleBrick(376809216)
		processor: 	a GTSpotterCandidatesListProcessor
	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(418434816)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(318759936) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (700898304) [other:  (brickRenderer -> a GLMBrickRe...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(318759936)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(1052137216)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@663.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


WeakMessageSend>>value:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(282528768))
	Arguments and temporary variables: 
		anObject: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


WeakMessageSend>>cull:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(282528768))
	Arguments and temporary variables: 
		arg: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


WeakMessageSend>>cull:cull:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(282528768))
	Arguments and temporary variables: 
		arg1: 	a GTSpotterCandidateSelected
		arg2: 	an Announcer
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


[ action cull: anAnnouncement cull: announcer ] in WeakAnnouncementSubscription>>deliver:
	Receiver: a WeakAnnouncementSubscription
	Arguments and temporary variables: 
		anAnnouncement: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		list: 	a WeakFinalizationList
		next: 	nil
		announcer: 	an Announcer
		announcementClass: 	GTSpotterCandidateSelected
		action: 	WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(282528...etc...


BlockClosure>>on:do:
	Receiver: [ action cull: anAnnouncement cull: announcer ]
	Arguments and temporary variables: 
		exception: 	UnhandledError
		handlerAction: 	[ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx...etc...
	Receiver's instance variables: 
		outerContext: 	WeakAnnouncementSubscription>>deliver:
		startpc: 	47
		numArgs: 	0


[ Processor terminateActive ] in [ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx := thisContext.
thisCtx := onDoCtx home.

"find the context on stack for which this method's is sender"
[ onDoCtx sender == thisCtx ]
	whileFalse:
		[ onDoCtx := onDoCtx sender.
		onDoCtx ifNil:
			[ ^ handlerAction cull: ex ]
		"Can't find our home context. seems like we're already forked
				and handling another exception in new thread. In this case, just pass it through handler." ].
bottom := [ Processor terminateActive ] asContext.
onDoCtx privSender: bottom.
handler := [ handlerAction cull: ex ] asContext.
handler privSender: thisContext sender.
(Process forContext: handler priority: Processor activePriority)
	resume.

"cut the stack of current process"
thisContext privSender: thisCtx.
nil ] in BlockClosure>>on:fork:
	Receiver: [ action cull: anAnnouncement cull: announcer ]
	Arguments and temporary variables: 
		exception: 	UnhandledError
		handlerAction: 	nil
		ex: 	UnhandledError
		copy: 	nil
		onDoCtx: 	nil
		process: 	nil
		handler: 	nil
		bottom: 	nil
		thisCtx: 	nil
	Receiver's instance variables: 
		outerContext: 	WeakAnnouncementSubscription>>deliver:
		startpc: 	47
		numArgs: 	0



--- The full stack ---
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>last
GLMScrollPaneBandBrick(GLMBrick)>>lastSubbrick
GTSpotterResultsBrick(GLMScrollPaneBrick)>>isBottomOverscrolled
GTSpotterResultsBrick(GLMScrollPaneBrick)>>scrollTo:
GTSpotterResultsBrick>>onCandidateSelected:
WeakMessageSend>>value:
WeakMessageSend>>cull:
WeakMessageSend>>cull:cull:
[ action cull: anAnnouncement cull: announcer ] in WeakAnnouncementSubscription>>deliver:
BlockClosure>>on:do:
[ Processor terminateActive ] in [ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx := thisContext.
thisCtx := onDoCtx home.

"find the context on stack for which this method's is sender"
[ onDoCtx sender == thisCtx ]
	whileFalse:
		[ onDoCtx := onDoCtx sender.
		onDoCtx ifNil:
			[ ^ handlerAction cull: ex ]
		"Can't find our home context. seems like we're already forked
				and handling another exception in new thread. In this case, just pass it through handler." ].
bottom := [ Processor terminateActive ] asContext.
onDoCtx privSender: bottom.
handler := [ handlerAction cull: ex ] asContext.
handler privSender: thisContext sender.
(Process forContext: handler priority: Processor activePriority)
	resume.

"cut the stack of current process"
thisContext privSender: thisCtx.
nil ] in BlockClosure>>on:fork:
-------------------------------------------------------------------------------

THERE_BE_DRAGONS_HERE
SubscriptOutOfBounds: 0
24 February 2016 11:48:00.597482 am

VM: unix - i686 - linux-gnu - CoInterpreter VMMaker.oscog-eem.1664 uuid: 9e676eea-f638-4da0-bd70-920a096bda28 Jan 23 2016
StackToRegisterMappingCogit VMMaker.oscog-eem.1664 uuid: 9e676eea-f638-4da0-bd70-920a096bda28 Jan 23 2016
https://github.com/estebanlm/pharo-vm.git Commit: 8872c82ba7e8a56d06a95fb473501bde1b6ec807 Date: 2016-01-23 03:23:40 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #533

Image: Pharo5.0 [Latest update: #50596]

OrderedCollection(Object)>>errorSubscriptBounds:
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 
		index: 	0
	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


OrderedCollection>>at:
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 
		anInteger: 	0
		index: 	nil
	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


OrderedCollection(SequenceableCollection)>>last
	Receiver: an OrderedCollection()
	Arguments and temporary variables: 

	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil nil nil nil)
		firstIndex: 	1
		lastIndex: 	0


GLMScrollPaneBandBrick(GLMBrick)>>lastSubbrick
	Receiver: a GLMScrollPaneBandBrick(237983488)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GTSpotterResultsBrick(438363904)
		submorphs: 	an OrderedCollection(a GTSpotterCategoryTitleBrick(641631232) a GTSp...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (309128960) [other:  (brickRenderer -> a GLMBrickRe...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		asyncTask: 	nil
		scrollpane: 	a GTSpotterResultsBrick(438363904)
		shouldLayoutMorphs: 	false


GTSpotterResultsBrick(GLMScrollPaneBrick)>>isBottomOverscrolled
	Receiver: a GTSpotterResultsBrick(438363904)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(769637376)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(237983488) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (1003517696) [other:  (brickRenderer -> a GLMBrickR...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(237983488)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(861238272)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@752.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


GTSpotterResultsBrick(GLMScrollPaneBrick)>>scrollTo:
	Receiver: a GTSpotterResultsBrick(438363904)
	Arguments and temporary variables: 
		aBrick: 	a GTSpotterItemBrick(794001152)
		delta: 	378.0
	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(769637376)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(237983488) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (1003517696) [other:  (brickRenderer -> a GLMBrickR...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(237983488)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(861238272)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@752.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


GTSpotterResultsBrick>>onCandidateSelected:
	Receiver: a GTSpotterResultsBrick(438363904)
	Arguments and temporary variables: 
		ann: 	a GTSpotterCandidateSelected
		categoryBrick: 	a GTSpotterCategoryBrick(316124160)
		titleBrick: 	a GTSpotterCategoryTitleBrick(641631232)
		processor: 	a GTSpotterCandidatesListProcessor
	Receiver's instance variables: 
		bounds: 	(506.0@291.0) corner: (556.0@331.0)
		owner: 	a GLMScrollPaneBandBrick(769637376)
		submorphs: 	an OrderedCollection(a GLMScrollPaneBandBrick(237983488) a GLMScroll...etc...
		fullBounds: 	nil
		color: 	Color transparent
		extension: 	a MorphExtension (1003517696) [other:  (brickRenderer -> a GLMBrickR...etc...
		brickBounds: 	a GLMBrickBounds
		brickApi: 	a GLMBrickWrapper
		band: 	a GLMScrollPaneBandBrick(237983488)
		lastScrollTimeStamp: 	0
		scrollPosition: 	0
		verticalScrollbar: 	a GLMScrollbarBrick(861238272)
		velocity: 	nil
		allowedBounds: 	(510.0@378.0) corner: (934.0@752.0)
		stepModel: 	a GTSpotterStep
		categories: 	a Dictionary(a GTSpotterCandidatesListProcessor->a GTSpotterCategor...etc...


WeakMessageSend>>value:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(438363904))
	Arguments and temporary variables: 
		anObject: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


WeakMessageSend>>cull:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(438363904))
	Arguments and temporary variables: 
		arg: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


WeakMessageSend>>cull:cull:
	Receiver: WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(438363904))
	Arguments and temporary variables: 
		arg1: 	a GTSpotterCandidateSelected
		arg2: 	an Announcer
	Receiver's instance variables: 
		selector: 	#onCandidateSelected:
		shouldBeNil: 	#()
		arguments: 	a WeakArray()


[ action cull: anAnnouncement cull: announcer ] in WeakAnnouncementSubscription>>deliver:
	Receiver: a WeakAnnouncementSubscription
	Arguments and temporary variables: 
		anAnnouncement: 	a GTSpotterCandidateSelected
	Receiver's instance variables: 
		list: 	a WeakFinalizationList
		next: 	nil
		announcer: 	an Announcer
		announcementClass: 	GTSpotterCandidateSelected
		action: 	WeakMessageSend(#onCandidateSelected: -> a GTSpotterResultsBrick(438363...etc...


BlockClosure>>on:do:
	Receiver: [ action cull: anAnnouncement cull: announcer ]
	Arguments and temporary variables: 
		exception: 	UnhandledError
		handlerAction: 	[ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx...etc...
	Receiver's instance variables: 
		outerContext: 	WeakAnnouncementSubscription>>deliver:
		startpc: 	47
		numArgs: 	0


[ Processor terminateActive ] in [ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx := thisContext.
thisCtx := onDoCtx home.

"find the context on stack for which this method's is sender"
[ onDoCtx sender == thisCtx ]
	whileFalse:
		[ onDoCtx := onDoCtx sender.
		onDoCtx ifNil:
			[ ^ handlerAction cull: ex ]
		"Can't find our home context. seems like we're already forked
				and handling another exception in new thread. In this case, just pass it through handler." ].
bottom := [ Processor terminateActive ] asContext.
onDoCtx privSender: bottom.
handler := [ handlerAction cull: ex ] asContext.
handler privSender: thisContext sender.
(Process forContext: handler priority: Processor activePriority)
	resume.

"cut the stack of current process"
thisContext privSender: thisCtx.
nil ] in BlockClosure>>on:fork:
	Receiver: [ action cull: anAnnouncement cull: announcer ]
	Arguments and temporary variables: 
		exception: 	UnhandledError
		handlerAction: 	nil
		ex: 	UnhandledError
		copy: 	nil
		onDoCtx: 	nil
		process: 	nil
		handler: 	nil
		bottom: 	nil
		thisCtx: 	nil
	Receiver's instance variables: 
		outerContext: 	WeakAnnouncementSubscription>>deliver:
		startpc: 	47
		numArgs: 	0



--- The full stack ---
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>last
GLMScrollPaneBandBrick(GLMBrick)>>lastSubbrick
GTSpotterResultsBrick(GLMScrollPaneBrick)>>isBottomOverscrolled
GTSpotterResultsBrick(GLMScrollPaneBrick)>>scrollTo:
GTSpotterResultsBrick>>onCandidateSelected:
WeakMessageSend>>value:
WeakMessageSend>>cull:
WeakMessageSend>>cull:cull:
[ action cull: anAnnouncement cull: announcer ] in WeakAnnouncementSubscription>>deliver:
BlockClosure>>on:do:
[ Processor terminateActive ] in [ :ex | 
| copy onDoCtx process handler bottom thisCtx |
onDoCtx := thisContext.
thisCtx := onDoCtx home.

"find the context on stack for which this method's is sender"
[ onDoCtx sender == thisCtx ]
	whileFalse:
		[ onDoCtx := onDoCtx sender.
		onDoCtx ifNil:
			[ ^ handlerAction cull: ex ]
		"Can't find our home context. seems like we're already forked
				and handling another exception in new thread. In this case, just pass it through handler." ].
bottom := [ Processor terminateActive ] asContext.
onDoCtx privSender: bottom.
handler := [ handlerAction cull: ex ] asContext.
handler privSender: thisContext sender.
(Process forContext: handler priority: Processor activePriority)
	resume.

"cut the stack of current process"
thisContext privSender: thisCtx.
nil ] in BlockClosure>>on:fork:
-------------------------------------------------------------------------------

