lukas how to you invoke the coverage for a test?
I tried with profiled and I got a DNU.

Stef

From: zork
To: [email protected]
Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #terminate

here insert explanation of what you were doing, suspect changes you've  
made and so forth.

31 March 2009 8:36:50 pm

VM: Mac OS - a SmalltalkImage
Image: Pharo0.1 [Latest update: #10259]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/ 
Pharo
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My  
Squeak

UndefinedObject(Object)>>doesNotUnderstand: #terminate
        Receiver: nil
        Arguments and temporary variables:
                aMessage:       terminate
                exception:      MessageNotUnderstood: UndefinedObject>>terminate
                resumeValue:    nil
        Receiver's instance variables:
nil

[] in MessageTally>>spyEvery:on: {[SmalltalkImage current  
getVMParameters   keysAndValuesDo: [:idx :gcVal | gc...]}
        Arguments and temporary variables:
                millisecs:      1
                aBlock:         [] in TestRunner>>runProfiled {[self runAll]}
                myDelay:        a Delay
                startTime:      311391
                time0:  307811
                idx:    40
                gcVal:  4

BlockContext>>ensure:
        Receiver: [] in TestRunner>>runProfiled {[self runAll]}
        Arguments and temporary variables:
                aBlock:         nil
                returnValue:    a TestRunner
                b:      [] in MessageTally>>spyEvery:on: {[SmalltalkImage 
current  
getVMParameters   ...etc...
        Receiver's instance variables:
                sender:         nil
                pc:     nil
                stackp:         0
                nargs:  0
                startpc:        31
                home:   TestRunner>>runProfiled

MessageTally>>spyEvery:on:
        Receiver: TestRunner >> runProfiled
        Arguments and temporary variables:
                millisecs:      1
                aBlock:         [] in TestRunner>>runProfiled {[self runAll]}
                myDelay:        a Delay
                startTime:      311391
                time0:  307811
                idx:    40
                gcVal:  4
        Receiver's instance variables:
                class:  TestRunner
                method:         a CompiledMethod (1657)
                tally:  3568
                receivers:      an Array(TestRunner >> runAll 
SystemProgressMorph >>  
label:min:max: ...etc...
                senders:        nil
                time:   nil
                gcStats:        #(3672228 3627200 4333372 -1629 0 0 0 0 2511 
917 47 0 0 0  
0 0 0 0 0 0 ...etc...
                maxClassNameSize:       30
                maxClassPlusSelectorSize:       60
                maxTabs:        60


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #terminate
[] in MessageTally>>spyEvery:on: {[SmalltalkImage current  
getVMParameters   keysAndValuesDo: [:idx :gcVal | gc...]}
BlockContext>>ensure:
MessageTally>>spyEvery:on:
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MessageTally class>>spyOn:
TestRunner>>runProfiled
PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction
PluggableButtonMorphPlus>>performAction
[] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp: {[:m |  
(m containsPoint: evt cursorPoint)   ifTrue: [m performAction]]}
Array(SequenceableCollection)>>do:
PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
PluggableButtonMorphPlus>>mouseUp:
PluggableButtonMorphPlus(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableButtonMorphPlus(Morph)>>handleEvent:
PluggableButtonMorphPlus(Morph)>>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.  ActiveHand := nil]}
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]}


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to