[Pharo-project] errors trying to install VNC server

Tony Fleig tony.fleig at gmail.com
Sun Nov 21 07:25:07 CET 2010


The only RFB I could find that works was the one I grabbed via Monticello
from this repository:

http://source.lukas-renggli.ch/unsorted

TF

On Sat, Nov 20, 2010 at 9:28 PM, sergio_101 <sergio.rrd at gmail.com> wrote:

> From: sergio.rrd at gmail.com
> To: Pharo-project at lists.gforge.inria.fr
> Subject: [BUG]SmallInteger(Object)>>doesNotUnderstand: #'@-'
>
> i am running the one click version of pier.. i am ready to run my
> image remotely and start using it as a real website, but i am running
> into a problem when trying to fire up a vnc server first..
>
> the server starts up fine, but when i go make a connection to the
> server, it bombs out with the above error..
>
> i used this to install the server:
>
> Gofer it
>  squeaksource: 'MetacelloRepository';
>  package: 'ConfigurationOfRFB';
>  load.
> ((Smalltalk at: #ConfigurationOfRFB) project perform: #latestVersion) load.
>
> which i got from here:
>
> http://book.pharo-project.org/book/TipsAndTricks/RemoteDevelopment/
>
> any ideas?
>
> thanks!
>
> 21 November 2010 12:22:39 am
>
> VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter
> VMMaker-oscog.32] Pier 2.0
> Image: Pharo1.1.1 [Latest update: #11414]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/sergio/Downloads/Pier.app/Contents/Resources
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/sergio/Library/Preferences/Squeak/Internet/My Squeak
>
> SmallInteger(Object)>>doesNotUnderstand: #'@-'
>        Receiver: -1
>        Arguments and temporary variables:
>                aMessage:       @- -1
>                exception:      MessageNotUnderstood: SmallInteger>>@-
>                resumeValue:    nil
>        Receiver's instance variables:
> -1
>
> RFBSession>>initServer:socket:reverse:
>        Receiver: a RFBSession
>        Arguments and temporary variables:
>                rfbServer:      a RFBServer
>                aSocket:        a RFBSocket[connected]
>                reverseFlag:    false
>        Receiver's instance variables:
>                server:         a RFBServer
>                socket:         a RFBSocket[connected]
>                process:        nil
>                state:  #rfbProtocolVersion
>                protocolMinor:  nil
>                interactive:    true
>                reverseConnection:      false
>                readyForSetColourMapEntries:    false
>                preferredEncoding:      nil
>                sendRect:       nil
>                countRects:     nil
>                correMaxWidth:  48
>                correMaxHeight:         48
>                authChallenge:  nil
>                modifiedRegion:         RFBRegion with 0 items
>                requestedRegion:        0 at 0 corner: 0 at 0
>                format:         a RFBPixelFormat(32bpp, depth 32 LE, true
> colour 255,255,255 16+8+0)
>                zlibCompressLevel:      5
>                zlibStream:     nil
>                enableLastRectEncoding:         false
>                enableCursorShapeUpdates:       false
>                enableCursorPosUpdates:         false
>                useRichCursorEncoding:  nil
>                modifiers:      0
>                updateProcess:  a Process in [] in RFBSession>>updateLoop
>                updateSemaphore:        a Semaphore(a Process in [] in
> RFBSession>>updateLoop)
>                currentCursor:  ((CursorWithMask
>        extent: 16 at 16
>        depth: 1
>        fromArray: #(
>                2r0
>        ...etc...
>                clientCursor:   nil
>                mousePosition:  nil
>                clientPosition:         nil
>                fixColourMapEntries:    nil
>                framebufferUpdateRequest:       nil
>                framebufferUpdate:      nil
>                updateRectHeader:       nil
>                keyEvent:       nil
>                pointerEvent:   nil
>                clientCutText:  nil
>                rreHeader:      nil
>                zrleHeader:     nil
>                xCursorColoursHeader:   nil
>                rfbStream:      a RFBStreamSwap24 #[]
>                damageFilter:   nil
>                incremental:    nil
>                allocationCount:        nil
>                bytesLeft:      nil
>                updateCount:    nil
>                lowWaterMark:   nil
>                highWaterMark:  nil
>                meanSeaLevel:   nil
>                updateTime:     nil
>                totalTime:      nil
>
> RFBSession class>>withServer:socket:reverse:
>        Receiver: RFBSession
>        Arguments and temporary variables:
>                rfbServer:      a RFBServer
>                aSocket:        a RFBSocket[connected]
>                reverseFlag:    false
>        Receiver's instance variables:
>                superclass:     Object
>                methodDict:     a
> MethodDictionary(#abort->(RFBSession>>#abort "a
> CompiledMethod(91...etc...
>                format:         232
>                instanceVariables:      #('server' 'socket' 'process'
> 'state'
> 'protocolMinor' 'inter...etc...
>                organization:   ('private' abort beginUpdate desktopName
> endUpdate
> fragmentRegion...etc...
>                subclasses:     nil
>                name:   #RFBSession
>                classPool:      a Dictionary(#Encodings->a
> Dictionary(0->#rfbEncodingRaw
> 1->#rfbEnco...etc...
>                sharedPools:    an OrderedCollection(EventSensorConstants)
>                environment:    a SystemDictionary(lots of globals)
>                category:       #'RFB-Server'
>                traitComposition:       {}
>                localSelectors:         nil
>
> RFBServer>>runSession:
>        Receiver: a RFBServer
>        Arguments and temporary variables:
>                clientSocket:   a RFBSocket[connected]
>                peer:   'activate'
>        Receiver's instance variables:
>                socket:         a RFBSocket[waitingForConnection]
>                sessions:       an IdentitySet()
>                sessionsSema:   a Semaphore()
>                process:        a Process in Debugger
> class>>openOn:context:label:contents:fullView:
>                port:   5900
>                localHostName:  'sergios-macbook-pro-2.local'
>                loopbackAddress:        #[127 0 0 1]
>                isRunning:      true
>                fixedKey:       #[23 82 107 6 35 78 88 7]
>                vncPasswords:   #(#[120 255 215 172 230 21 119 176] #[120
> 255 215 172
> 230 21 119 ...etc...
>                allowEmptyPasswords:    true
>                allowInputEvents:       true
>                allowLocalConnections:  true
>                allowRemoteConnections:         true
>                connectionPriority:     #shared
>                allowZRLE:      true
>                conserveMemory:         false
>                enableDamageFilter:     true
>                enableRawFilter:        true
>                enableDebugging:        false
>                enableLogging:  false
>                enableMemoryLog:        false
>
> [] in RFBServer>>runLoop
>        Receiver: a RFBServer
>        Arguments and temporary variables:
>                connection:     an Array(a RFBSocket[connected])
>        Receiver's instance variables:
>                socket:         a RFBSocket[waitingForConnection]
>                sessions:       an IdentitySet()
>                sessionsSema:   a Semaphore()
>                process:        a Process in Debugger
> class>>openOn:context:label:contents:fullView:
>                port:   5900
>                localHostName:  'sergios-macbook-pro-2.local'
>                loopbackAddress:        #[127 0 0 1]
>                isRunning:      true
>                fixedKey:       #[23 82 107 6 35 78 88 7]
>                vncPasswords:   #(#[120 255 215 172 230 21 119 176] #[120
> 255 215 172
> 230 21 119 ...etc...
>                allowEmptyPasswords:    true
>                allowInputEvents:       true
>                allowLocalConnections:  true
>                allowRemoteConnections:         true
>                connectionPriority:     #shared
>                allowZRLE:      true
>                conserveMemory:         false
>                enableDamageFilter:     true
>                enableRawFilter:        true
>                enableDebugging:        false
>                enableLogging:  false
>                enableMemoryLog:        false
>
> BlockClosure>>ifCurtailed:
>        Receiver: [[socket isValid]
>                whileTrue: [connection := socket waitForAcceptFor: 10.
>                        connection
>        ...etc...
>        Arguments and temporary variables:
>                aBlock:         [socket destroy]
>                complete:       nil
>                result:         nil
>        Receiver's instance variables:
>                outerContext:   RFBServer>>runLoop
>                startpc:        57
>                numArgs:        0
>
> RFBServer>>runLoop
>        Receiver: a RFBServer
>        Arguments and temporary variables:
>                connection:     an Array(a RFBSocket[connected])
>        Receiver's instance variables:
>                socket:         a RFBSocket[waitingForConnection]
>                sessions:       an IdentitySet()
>                sessionsSema:   a Semaphore()
>                process:        a Process in Debugger
> class>>openOn:context:label:contents:fullView:
>                port:   5900
>                localHostName:  'sergios-macbook-pro-2.local'
>                loopbackAddress:        #[127 0 0 1]
>                isRunning:      true
>                fixedKey:       #[23 82 107 6 35 78 88 7]
>                vncPasswords:   #(#[120 255 215 172 230 21 119 176] #[120
> 255 215 172
> 230 21 119 ...etc...
>                allowEmptyPasswords:    true
>                allowInputEvents:       true
>                allowLocalConnections:  true
>                allowRemoteConnections:         true
>                connectionPriority:     #shared
>                allowZRLE:      true
>                conserveMemory:         false
>                enableDamageFilter:     true
>                enableRawFilter:        true
>                enableDebugging:        false
>                enableLogging:  false
>                enableMemoryLog:        false
>
> [] in RFBServer>>start:
>        Receiver: a RFBServer
>        Arguments and temporary variables:
>
>        Receiver's instance variables:
>                socket:         a RFBSocket[waitingForConnection]
>                sessions:       an IdentitySet()
>                sessionsSema:   a Semaphore()
>                process:        a Process in Debugger
> class>>openOn:context:label:contents:fullView:
>                port:   5900
>                localHostName:  'sergios-macbook-pro-2.local'
>                loopbackAddress:        #[127 0 0 1]
>                isRunning:      true
>                fixedKey:       #[23 82 107 6 35 78 88 7]
>                vncPasswords:   #(#[120 255 215 172 230 21 119 176] #[120
> 255 215 172
> 230 21 119 ...etc...
>                allowEmptyPasswords:    true
>                allowInputEvents:       true
>                allowLocalConnections:  true
>                allowRemoteConnections:         true
>                connectionPriority:     #shared
>                allowZRLE:      true
>                conserveMemory:         false
>                enableDamageFilter:     true
>                enableRawFilter:        true
>                enableDebugging:        false
>                enableLogging:  false
>                enableMemoryLog:        false
>
> [] in BlockClosure>>newProcess
>        Receiver: [self runLoop]
>        Arguments and temporary variables:
>
>        Receiver's instance variables:
>                outerContext:   RFBServer>>start:
>                startpc:        141
>                numArgs:        0
>
>
> --- The full stack ---
> SmallInteger(Object)>>doesNotUnderstand: #'@-'
> RFBSession>>initServer:socket:reverse:
> RFBSession class>>withServer:socket:reverse:
> RFBServer>>runSession:
> [] in RFBServer>>runLoop
> BlockClosure>>ifCurtailed:
> RFBServer>>runLoop
> [] in RFBServer>>start:
> [] in BlockClosure>>newProcess
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gforge.inria.fr/pipermail/pharo-project/attachments/20101120/5ef35dc8/attachment.htm>


More information about the Pharo-project mailing list