<div dir="auto">Ben and Mariano,<div dir="auto"><br></div><div dir="auto">Very much appreciated, I'll check those links out.</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Phil</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sep 18, 2017 11:12 PM, "Ben Coman" <<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 19, 2017 at 8:07 AM, Phil B <span dir="ltr"><<a href="mailto:pbpublist@gmail.com" target="_blank">pbpublist@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> <br><div dir="auto"><div>Tim,</div><div dir="auto"><br></div><div dir="auto">I'm open to that... any tutorials on that front would be appreciated 😀. The last time I tried (around the spur conversion timeframe) I was unable to run an image in the simulator for more than a few minutes without problems.</div></div></blockquote><div><br></div><div>Clement wrote a nice tutorial <a href="https://clementbera.wordpress.com/2016/05/30/simulating-the-cog-vm/" target="_blank">https://clementbera.wordpress.<wbr>com/2016/05/30/simulating-the-<wbr>cog-vm/</a></div><div>derived from... </div><div>  <a href="http://forum.world.st/Exploring-the-simulator-was-Re-REPL-image-for-simulation-td4896870.html" target="_blank">http://forum.world.st/<wbr>Exploring-the-simulator-was-<wbr>Re-REPL-image-for-simulation-<wbr>td4896870.html</a><br></div><div>  <a href="http://forum.world.st/Re-Exploring-the-simulator-method-args-td4898906.html" target="_blank">http://forum.world.st/Re-<wbr>Exploring-the-simulator-<wbr>method-args-td4898906.html</a><br></div><div><br></div><div>and if you dig deeper into C side, you might also find my rough drawings here useful...</div><div>  <a href="http://forum.world.st/CogVM-Execution-Flow-td4900675.html" target="_blank">http://forum.world.st/CogVM-<wbr>Execution-Flow-td4900675.html</a><br></div><div>(I need to get back to finishing them (dependent on finishing my UFFI Clang interface to anaylse and chart with Roassal))</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="auto"><div dir="auto"><div dir="auto"><br></div><div dir="auto">(You folks do some nice work in VM-land... sure would be nice if it were more easily reproducible by those of us who don't work with the internals daily.  For example: what is the recommended way to build a VMMaker image these days?  Tried the obvious ways in Squeak 5.1 and Pharo 6.1 and both failed...)</div></div></div></blockquote><div><br></div><div>Should be as easy as...</div><div>$ git clone <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" target="_blank">https://github.com/<wbr>OpenSmalltalk/opensmalltalk-<wbr>vm.git</a></div><div>$ cd opensmalltalk-vm/build.linux..<wbr>../pharo.cog.spur/build.debug/</div><div>$ ./mvm</div><div>...and look for binaries in "products" directory.  </div><div><br></div><div>Maybe there are times when your installed autotools versions conflicts (IIUC Eliot sometimes has problems on newer Linux versions).</div><div>If you hit such problems, one path forward may be to leverage Luke's work to produce a Nix build, which "should" be entirely reproducible on anyone's environment.  </div><div>  <a href="http://forum.world.st/Fwd-Nix-package-for-Pharo-flavor-of-opensmalltalk-vm-td4942450.html" target="_blank">http://forum.world.st/Fwd-Nix-<wbr>package-for-Pharo-flavor-of-<wbr>opensmalltalk-vm-td4942450.<wbr>html</a><br></div><div>  <a href="http://forum.world.st/nix-based-build-system-was-problem-with-configure-and-libGL-on-CentOS-6-5-td4944335.html" target="_blank">http://forum.world.st/nix-<wbr>based-build-system-was-<wbr>problem-with-configure-and-<wbr>libGL-on-CentOS-6-5-td4944335.<wbr>html</a><br></div><div>@Luke, could you refresh me on how to kick off a Nix Pharo VM build on a non-NixOS platform?<br></div><div><br></div><div>cheers -ben</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="auto"><div dir="auto"><div dir="auto"><br></div>Thanks,</div><div dir="auto">Phil<br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">On Sep 18, 2017 7:38 PM, "tim Rowledge" <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>> wrote:<br type="attribution"><blockquote class="m_2353963290425639078gmail-m_1617974822137480658quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
When possible you’re much better off using the VMSimulator to examine an image.<br>
<div class="m_2353963290425639078gmail-m_1617974822137480658quoted-text"><br>
> On 18-09-2017, at 4:25 PM, Phil B <<a href="mailto:pbpublist@gmail.com" target="_blank">pbpublist@gmail.com</a>> wrote:<br>
><br>
> Using gdb to explore a running image?  Blog post or video format is great.  Most of what I've run across is related to the internals of the VM rather than debugging an image.  My gdb skills are pretty rusty plus I suspect that not knowing all of the helper functions available in the VM (and how to best use them in a debugging workflow) is slowing me down.<br>
<br>
<br>
</div>tim<br>
--<br>
tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" rel="noreferrer" target="_blank">http://www.rowledge.org/tim</a><br>
"Bother" said Pooh, as his rucksack opened whilst skydiving<br>
<br>
<br>
</blockquote></div><br></div></div></div>
<br></blockquote></div><br></div></div>
<br></blockquote></div></div>