<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Esteban,<br><br></div><div><br>On Mar 18, 2016, at 8:23 AM, Esteban Lorenzano &lt;<a href="mailto:estebanlm@gmail.com">estebanlm@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=utf-8"><br class=""><div><blockquote type="cite" class=""><div class="">On 18 Mar 2016, at 16:11, Nicolas Cellier &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" class="">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><br class=""><div class="gmail_extra"><br class=""><div class="gmail_quote">2016-03-18 16:00 GMT+01:00 Esteban Lorenzano <span dir="ltr" class="">&lt;<a href="mailto:estebanlm@gmail.com" target="_blank" class="">estebanlm@gmail.com</a>&gt;</span>:<br class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br class="">
Hi Nico,<br class="">
<br class="">
somewhere between this and VMMaker.oscog-dtl.1730 all PharoVMs become unusable :(<br class="">
are you aware of this?<br class="">
maybe I’m forgetting something in my builds?<br class="">
<br class="">
cheers,<br class="">
Esteban<br class="">
<br class=""></blockquote><div class=""><br class=""></div><div class="">Hi Esteban,<br class=""></div><div class="">Please provide more feedback<br class=""></div><div class="">- can/can't compile ?<br class=""></div></div></div></div></div></blockquote><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">- VM crash ? instantly or on specific operations ?</div></div></div></div></div></blockquote><div><div>can compile, but image is unusable (no refresh of UI… error with Bitmaps I think).&nbsp;</div></div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">- all OS or OS specific ?<br class=""></div></div></div></div></div></blockquote><div>all environments (mac, linux and win) have this problem.</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">- which flavour - stack/cogit x spur/v3 x 32/64 bits ?</div></div></div></div></div></blockquote><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">&nbsp; I presume cogit-spur-32bits for Pharo head?<br class=""></div></div></div></div></div></blockquote><div>yes</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class=""><div class="">Maybe a few explanations accompanying a Jenkins link would do it<br class=""></div></div></div></div></div></div></blockquote><div><br class=""></div><div>I don’t know what more to say :)</div><div>but if you download:&nbsp;</div><div><br class=""></div><div>wget -O- <a href="http://get.pharo.org/50+vmLatest" class="">get.pharo.org/50+vmLatest</a> | bash&nbsp;</div><div><br class=""></div><div>and execute it… you will see the problem.</div><div><br class=""></div><div>and that does not happens if you execute&nbsp;</div><div><br class=""></div><div><div>wget -O- <a href="http://get.pharo.org/50+vm" class="">get.pharo.org/50+vm</a> | bash&nbsp;</div><div class=""><br class=""></div></div><div>(the only difference between those VMs are your commits).</div></div></div></blockquote><div><br></div>Some things to try (Clément is across the hall; he can help)<div><br></div><div>1. build an assert-enabled VM and run this. &nbsp;You may get very useful error information. &nbsp;You can use the -trace flag to get it to output the sends the VM makes and see where the first error is</div><div><br></div><div>2. Open the image in the simulator, but that may be difficult with pharo cuz it uses so many external libraries. &nbsp;Nite that you can still, with a little effort, do this but you have to write the plugin simulation code that maps from calls in the simulator to calls against the host VM's facilities. &nbsp;For example, in the simulator the FilePluginSimulator defers to the host Smalltalk system to access files so the simulated VM can still access files just like the real VM, which defers to the stdio library or win32 APIs to access files.</div><div><br></div><div>The simulator is not just worth maintaining it is /essential/ to being able to debug the VM effectively. &nbsp;It should be a goal to have the Pharo image runnable in the simulator.</div><div><br><blockquote type="cite"><div><div><div><br class=""></div><div>cheers,&nbsp;</div><div>Esteban</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class=""><div class=""><br class=""></div></div><div class="">I've experimented macosx stack spur 64 bits with simulator,<br class=""></div><div class="">and I use most of these changes in my own VM branch, except the fetch64/store64 message sends<br class=""></div><div class="">I'll check ASAP (this will be tonight)<br class=""><br class=""></div><div class="">Nicolas<br class=""></div><div class=""><br class=""></div><div class="">&nbsp;<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; On 17 Mar 2016, at 22:49, <a href="mailto:commits@source.squeak.org" class="">commits@source.squeak.org</a> wrote:<br class="">
&gt;<br class="">
&gt;<br class="">
&gt; Nicolas Cellier uploaded a new version of VMMaker to project VM Maker:<br class="">
&gt; <a href="http://source.squeak.org/VMMaker/VMMaker.oscog-nice.1733.mcz" rel="noreferrer" target="_blank" class="">http://source.squeak.org/VMMaker/VMMaker.oscog-nice.1733.mcz</a><br class="">
&gt;<br class="">
&gt; ==================== Summary ====================<br class="">
&gt;<br class="">
&gt; Name: VMMaker.oscog-nice.1733<br class="">
&gt; Author: nice<br class="">
&gt; Time: 17 March 2016, 11:45:52.436 pm<br class="">
&gt; UUID: cc4513ea-67e5-4b41-b7bd-2fc790ac0102<br class="">
&gt; Ancestors: VMMaker.oscog-nice.1732<br class="">
&gt;<br class="">
&gt; Oups (Oops) forgot the &lt;doNotGenerate&gt; for simulated #stSizeOf: version.<br class="">
&gt;<br class="">
&gt; =============== Diff against VMMaker.oscog-nice.1732 ===============<br class="">
&gt;<br class="">
&gt; Item was changed:<br class="">
&gt;&nbsp; ----- Method: SpurMemoryManager&gt;&gt;stSizeOf: (in category 'object access') -----<br class="">
&gt;&nbsp; stSizeOf: oop<br class="">
&gt;&nbsp; &nbsp; &nbsp; &nbsp;"Return the number of indexable fields in the receiver"<br class="">
&gt; +&nbsp; &nbsp; &nbsp;&lt;doNotGenerate&gt;<br class="">
&gt;&nbsp; &nbsp; &nbsp; &nbsp;^oop basicSize!<br class="">
&gt;<br class="">
<br class="">
</blockquote></div><br class=""></div></div>
</div></blockquote></div><br class=""></div></blockquote></div></body></html>