<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'>Good Morning.<br><br>&nbsp;&nbsp;&nbsp; On right monitor is Squeak4.5 on Cog.app-13.28.2749; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFB-ikp.6 from SqueakSource<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I use this as the VNCServer.<br><br>&nbsp;&nbsp;&nbsp; On left monitor is Pharo2.o ;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFB(MarianoMartinezPeck.16)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I use this as the VNCViewer.<br><br>My plan was to debug the squeak side using the pharo side as a reference.<br>It worked like a charm for the <br><br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>RFBSocket&gt;&gt;waitForSendDoneFor: timeout </div></blockquote> <br><br><br><br>method where&nbsp; a&nbsp; copy-n-paste (thank you Mr. Peck (: ) enables me to start the server on Squeak and connect the VNC Viewer on the pharo side, and my squeak shows up (yay!)<br>However, when I move the mouse over the viewer, the server crashes.<br><br>I tracked the problem down to here:<br><br><br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>RFBSession&gt;&gt;endUpdate<br>&nbsp;&nbsp;&nbsp; ...<br>&nbsp;&nbsp;&nbsp;&nbsp; SmalltalkImage current vmParameterAt: 5 put: allocationCount.</div></blockquote> <br><br><br>&nbsp;&nbsp;&nbsp; ...<br><br><br><br>Commenting out the&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>SmalltalkImage current vmParameterAt: 5 put:  allocationCount </div></blockquote> <br><br><br><br>line, enables the view to show up just fine; Howerver, Mouse events are not captured (buffered? killing the viewer, makes all the mouse events happen at once).<br><br><br>I am not a VM guy (yet), so I was hoping a simple version check on the VritualMachine would do the trick, but then, I realized its something deeper.&nbsp;&nbsp;&nbsp; <br><br>Here is the pharo version check.<br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><br>VirtualMachine version 'NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013<br>NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013<br>git://gitorious.org/cogvm/blessed.git Commit: 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 By: Esteban Lorenzano &lt;estebanlm@gmail.com&gt; Jenkins build #14535</div></blockquote> <br><br>&nbsp;&nbsp; <br><br>Here is the Squeak version check:<br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><br>SmalltalkImage current vmVersion 'Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.302]'</div></blockquote> <br><br><br><br>Some observations (I have not been coding Smalltalk in over a year, and I am a bit of a newbie)<br><br><br>&nbsp;&nbsp;&nbsp; 1. Squeak and Pharo are forked and I only see this sort of thing continuing.<br>&nbsp;&nbsp;&nbsp; 2. Pharo factors VirtualMachine out of SmalltalkImage.<br>&nbsp;&nbsp;&nbsp; 3. My idea to 'just install NativeBoost and see if that works'&nbsp; seems silly<br>&nbsp;&nbsp;&nbsp; 4. If Pharo is the 'tool for the job' for the project I need VNC for, then I can deal with that, its just that I like Squeak.<br><br><br>At this point, I decided to ask for advice on the best way to approach this problem.<br><br>Please note, I have to do the Stripe work for squeak before I can revisit this.<br><br>thx in advance.<br><br>t.<br></div></body></html>