[BUG] TestBrowser: "browse full (system browser)" on failed test

frank at angband.za.org frank at angband.za.org
Sat Jul 24 14:28:08 UTC 2004


Fiddling with my SIP stuff, I had a failed test (i.e., a test that
causes a red bar, appearing in the right-hand "error(s)" pane.

I right-clicked, selected "browse full (system browser)" and got the
below walkback.

I caused this error on a 3.8a-5976 image.

frank


The error report: 24 July 2004 3:24:23 pm

VM: unix - a SmalltalkImage
Image: Squeak3.8alpha [latest update: #5976]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /usr/home/frank/squeak
Trusted Dir /usr/home/frank/squeak/secure
Untrusted Dir /usr/home/frank/squeak/untrusted

ClassDefinitionSubstitute(Object)>>doesNotUnderstand: #methodSymbol
	Receiver: a ClassDefinitionSubstitute
	Arguments and temporary variables: 
		aMessage: 	methodSymbol
	Receiver's instance variables: 
		dependents: 	#(a PluggableTextMorph(2814))
		contents: 	a Text for 'TestCase subclass: #SipTransportTest
	instanceVariableNam...etc...
		classSymbol: 	#SipTransportTest

[] in WhiskerWindow>>methodPaneForSelector:class: {[:ea | ea
contentsModel actualClass = aClass   and: [ea contentsModel method...]}
	Arguments and temporary variables: 
		aSelector: 	#testReceiveMessage
		aClass: 	SipTransportTest
		ea: 	a TitledPane(1108)(#SipTransportTest with a LayoutFrame(left:
0.4951+nil to...etc...

[] in OrderedCollection(Collection)>>detect:ifNone: {[:each |  (aBlock
value: each)   ifTrue: [^ each].  nil]}
	Arguments and temporary variables: 
		aBlock: 	[] in WhiskerWindow>>methodPaneForSelector:class: {[:ea | ea
contentsMo...etc...
		exceptionBlock: 	[] in OrderedCollection(Collection)>>detect: {[self
errorNotFou...etc...
		each: 	a TitledPane(1108)(#SipTransportTest with a LayoutFrame(left:
0.4951+nil ...etc...

OrderedCollection>>do:
	Receiver: an OrderedCollection(a TitledPane(2248)(#SipTransport with a
LayoutFrame(left: 0.4951+nil ...etc...
	Arguments and temporary variables: 
		aBlock: 	[] in OrderedCollection(Collection)>>detect:ifNone: {[:each |
 (aBlock ...etc...
		index: 	10
	Receiver's instance variables: 
		array: 	#(nil nil nil nil nil nil nil a TitledPane(2248)(#SipTransport
with a La...etc...
		firstIndex: 	8
		lastIndex: 	13


--- The full stack ---
ClassDefinitionSubstitute(Object)>>doesNotUnderstand: #methodSymbol
[] in WhiskerWindow>>methodPaneForSelector:class: {[:ea | ea
contentsModel actualClass = aClass   and: [ea contentsModel method...]}
[] in OrderedCollection(Collection)>>detect:ifNone: {[:each |  (aBlock
value: each)   ifTrue: [^ each].  nil]}
OrderedCollection>>do:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OrderedCollection(Collection)>>detect:ifNone:
OrderedCollection(Collection)>>detect:
WhiskerWindow>>methodPaneForSelector:class:
WhiskerBrowser class>>openExistingBrowserOnClass:selector:
Browser class>>fullOnClass:selector:
TestBrowser>>browseFullOnSelectedErrorTest
TestBrowser(StringHolder)>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. 
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h
processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor
yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor
terminateActive]}



More information about the Squeak-dev mailing list