SUniGUI profiled DNU

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

SUniGUI profiled DNU

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

Stef

From: zork
To: [hidden email]
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
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: SUniGUI profiled DNU

Lukas Renggli
From the Test Runner. Click on "Run Coverage".

Lukas

On Tue, Mar 31, 2009 at 8:37 PM, Stéphane Ducasse
<[hidden email]> wrote:

> lukas how to you invoke the coverage for a test?
> I tried with profiled and I got a DNU.
>
> Stef
>
> From: zork
> To: [hidden email]
> 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
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: SUniGUI profiled DNU

Stéphane Ducasse
Strange it did not show up.

Stef

On Apr 1, 2009, at 11:03 AM, Lukas Renggli wrote:

>> From the Test Runner. Click on "Run Coverage".
>
> Lukas
>
> On Tue, Mar 31, 2009 at 8:37 PM, Stéphane Ducasse
> <[hidden email]> wrote:
>> lukas how to you invoke the coverage for a test?
>> I tried with profiled and I got a DNU.
>>
>> Stef
>>
>> From: zork
>> To: [hidden email]
>> 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
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


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