Getting RFB to work is always an adventure. On the newly
released Pharo 3.0, RFB installs cleanly:
However, running the VNC Server GUI results in "MessageNotUnderstood:
Never mind, let's run it programmatically:
Start the Pharo VM process (on an X-less Ubuntu 14.04 server):
Connect via COTVNC, try stuff... Wait, what, it froze? Close VNC
connection, reconnect, and we have a debugger. Drag the debugger window...
froze again. Close VNC connection, reconnect, and the debugger window is
in the dragged-to position. The debugger window shows that, in this
particular invocation of
the parameter value is a Float.
As the VNC connection keeps freezing, it was not possible to debug this
remotely via VNC. So it is time to switch back to regular desktop Pharo.
After a bit of experimentation, this change in
RFBFramebufferUpdateRectHeader>>bounds:type: seems to fix the problem:
Once again, I have working VNC into Pharo running on an X-less server.