[squeak-dev] [BUG]UndefinedObject(Object)>>doesNotUnderstand:

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

[squeak-dev] [BUG]UndefinedObject(Object)>>doesNotUnderstand:

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

I'm working with croquet plataform on Windows 2000 Server. I just try to
start the application and it send this error.

This seems to be related to the movement of mouse. I'm also getting a
warning about A SECURITY PROBLEM with respect to the source of entropy
available.

Regards,
Rafael


7 March 2008 10:34:33 am

VM: Win32 - a SmalltalkImage
Image: Croquet1.0beta [latest update: #2]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir D:\croquet\Edusim_winALPHA03
Trusted Dir D:\croquet\Edusim_winALPHA03\Administrador
Untrusted Dir C:\My Squeak\Administrador

UndefinedObject(Object)>>doesNotUnderstand:
        Receiver: nil
        Arguments and temporary variables:
                aMessage: isCurrent
        Receiver's instance variables:
nil

Message>>sentTo:
        Receiver: isCurrent
        Arguments and temporary variables:
                receiver: nil
        Receiver's instance variables:
                selector: #isCurrent
                args: #()
                lookupClass: UndefinedObject

UndefinedObject(Object)>>doesNotUnderstand:
        Receiver: nil
        Arguments and temporary variables:
                aMessage: isCurrent
        Receiver's instance variables:
nil

KCroquetParticipant(CroquetParticipantWithMenu)>>mouseEnter:
        Receiver: a KCroquetParticipant(1853)
        Arguments and temporary variables:
                evt: [566@216 536@106 mouseEnter 1893642]
        Receiver's instance variables:
                bounds: 0@110 corner: 618@617
                owner: a PasteUpMorph<world>(4026) [world]
                submorphs: #(a KNavMorph(2786) a KZoomNavigatorMorph(3118))
                fullBounds: 0@110 corner: 618@617
                color: Color red
                extension: a MorphExtension (2517) [other:  (clipSubmorphs -> true)
(tweakWorld...etc...
                harness: a KStandardHarness
                lastBounds: nil
                dock: a KZoomNavigatorMorph(3118)
                windowData: nil
                entry: nil
                address: nil
                port: nil
                nav: a KNavMorph(2786)


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand:
Message>>sentTo:
UndefinedObject(Object)>>doesNotUnderstand:
KCroquetParticipant(CroquetParticipantWithMenu)>>mouseEnter:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KCroquetParticipant(Morph)>>handleMouseEnter:
MouseMoveEvent(MouseEvent)>>sentTo:
MouseMoveEvent>>sentTo:
KCroquetParticipant(Morph)>>handleEvent:
KCroquetParticipant(CroquetParticipantWithMenu)>>handleEvent:
[] in MouseOverHandler>>processMouseOver: {[:m | (m == focus    or: [m
hasOwner: focus])   ifTrue: [localEvt := evt    ...]}
Array(SequenceableCollection)>>reverseDo:
MouseOverHandler>>processMouseOver:
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]}

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] [BUG]UndefinedObject(Object)>>doesNotUnderstand:

Joshua Gargus-2
Hi Rafael,

You'll have better luck with these sorts of questions on the Croquet  
mailing list (I'm cross-posting this response to croquet-user).

The "mouse move" problem actually appears to be a problem with your  
OpenAL installation (notice that #isCurrent is being sent to 'nil'...  
OpenAL is one of only 2 implementors of #isCurrent).  Have you  
installed OpenAL on your machine?

About the entropy warning... which VM are you running the image with?  
There's a Croquet VM provided that has some special VM plugins.  The  
plugin "CroquetPlugin" provides a primitive to use the appropriate  
platform-specific method of gathering entropy.  One reason that you  
might see the warning is because you're using a normal Squeak VM that  
doesn't have the plugin.  In fact, this would also cause the OpenAL  
problem even if you have properly installed OpenAL on the machine.

Hope this helps,
Josh



On Mar 7, 2008, at 8:35 AM, [hidden email] wrote:

> here insert explanation of what you were doing, suspect changes you've
> made and so forth.
> Hi everybody,
>
> I'm working with croquet plataform on Windows 2000 Server. I just  
> try to
> start the application and it send this error.
>
> This seems to be related to the movement of mouse. I'm also getting a
> warning about A SECURITY PROBLEM with respect to the source of entropy
> available.
>
> Regards,
> Rafael
>
>
> 7 March 2008 10:34:33 am
>
> VM: Win32 - a SmalltalkImage
> Image: Croquet1.0beta [latest update: #2]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir D:\croquet\Edusim_winALPHA03
> Trusted Dir D:\croquet\Edusim_winALPHA03\Administrador
> Untrusted Dir C:\My Squeak\Administrador
>
> UndefinedObject(Object)>>doesNotUnderstand:
> Receiver: nil
> Arguments and temporary variables:
> aMessage: isCurrent
> Receiver's instance variables:
> nil
>
> Message>>sentTo:
> Receiver: isCurrent
> Arguments and temporary variables:
> receiver: nil
> Receiver's instance variables:
> selector: #isCurrent
> args: #()
> lookupClass: UndefinedObject
>
> UndefinedObject(Object)>>doesNotUnderstand:
> Receiver: nil
> Arguments and temporary variables:
> aMessage: isCurrent
> Receiver's instance variables:
> nil
>
> KCroquetParticipant(CroquetParticipantWithMenu)>>mouseEnter:
> Receiver: a KCroquetParticipant(1853)
> Arguments and temporary variables:
> evt: [566@216 536@106 mouseEnter 1893642]
> Receiver's instance variables:
> bounds: 0@110 corner: 618@617
> owner: a PasteUpMorph<world>(4026) [world]
> submorphs: #(a KNavMorph(2786) a KZoomNavigatorMorph(3118))
> fullBounds: 0@110 corner: 618@617
> color: Color red
> extension: a MorphExtension (2517) [other:  (clipSubmorphs -> true)
> (tweakWorld...etc...
> harness: a KStandardHarness
> lastBounds: nil
> dock: a KZoomNavigatorMorph(3118)
> windowData: nil
> entry: nil
> address: nil
> port: nil
> nav: a KNavMorph(2786)
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand:
> Message>>sentTo:
> UndefinedObject(Object)>>doesNotUnderstand:
> KCroquetParticipant(CroquetParticipantWithMenu)>>mouseEnter:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> KCroquetParticipant(Morph)>>handleMouseEnter:
> MouseMoveEvent(MouseEvent)>>sentTo:
> MouseMoveEvent>>sentTo:
> KCroquetParticipant(Morph)>>handleEvent:
> KCroquetParticipant(CroquetParticipantWithMenu)>>handleEvent:
> [] in MouseOverHandler>>processMouseOver: {[:m | (m == focus    or: [m
> hasOwner: focus])   ifTrue: [localEvt := evt    ...]}
> Array(SequenceableCollection)>>reverseDo:
> MouseOverHandler>>processMouseOver:
> 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]}
>