<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div><br class=""><blockquote type="cite" class=""><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""><blockquote type="cite" class=""><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Also, what are</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">the compilation flags (full gcc invocation example) for the case(s) that</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">work and the case(s) that don't?</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""></div></blockquote><div class=""><br class=""></div><div class="">I'll send those as soon as I have them (hopefully tonight).</div><br class=""><blockquote type="cite" class=""><div class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Debugging this can be straight-forward if one can build the two versions</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">and execute them side-by-side to pin-point the failure.  Coming with a fix</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">may be more challenging ;-)</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Thanks for your help Alistair and Eliot.<br class=""><br class="">Cheers,<br class="">Max<br class=""><br class=""><br class="">On 18 May 2017, at 11:00,<span class="Apple-converted-space"> </span><a href="mailto:vm-dev-request@lists.squeakfoundation.org" class="">vm-dev-request@lists.squeakfoundation.org</a><span class="Apple-converted-space"> </span>wrote:<br class=""><br class="">On 18 May 2017, at 00:50,<span class="Apple-converted-space"> </span><a href="mailto:vm-dev-request@lists.squeakfoundation.org" class="">vm-dev-request@lists.squeakfoundation.org</a><span class="Apple-converted-space"> </span>wrote:<br class=""><br class="">Hi Max, Hi Alistair,<br class=""><br class="">On Wed, May 17, 2017 at 1:06 AM, Alistair Grant <<a href="mailto:akgrant0710@gmail.com" class="">akgrant0710@gmail.com</a><span class="Apple-converted-space"> </span><<br class=""><a href="mailto:akgrant0710@gmail.com" class="">mailto:akgrant0710@gmail.com</a><span class="Apple-converted-space"> </span><<a href="mailto:akgrant0710@gmail.com" class="">akgrant0710@gmail.com</a>>>><br class="">wrote:<br class=""><br class=""><br class="">On Tue, May 16, 2017 at 04:59:24PM +0200, Alistair Grant wrote:<br class=""><br class="">Hi Max,<br class=""><br class="">On 16 May 2017 15:40, "Max Leske" <<a href="mailto:maxleske@gmail.com" class="">maxleske@gmail.com</a><span class="Apple-converted-space"> </span><mailto:<br class=""><a href="mailto:maxleske@gmail.com" class="">maxleske@gmail.com</a><span class="Apple-converted-space"> </span><<a href="mailto:maxleske@gmail.com" class="">maxleske@gmail.com</a>>>> wrote:<br class=""><br class=""> Hi Alistair,<br class=""><br class="">     On 16 May 2017, at 15:32, vm-dev-request@lists.<br class=""><br class=""><a href="http://squeakfoundation.org/" class="">squeakfoundation.org</a><span class="Apple-converted-space"> </span><<a href="http://squeakfoundation.org/" class="">http://squeakfoundation.org/</a>><br class=""><br class="">     wrote:<br class=""><br class="">     Hi Max,<br class=""><br class="">     I can't answer your question directly, but just wondering why<br class=""><br class="">you are<br class=""><br class="">     using<br class="">     the itimer VM when the are known issues with external calls, and<br class=""><br class="">not<br class=""><br class="">     the<br class="">     heartbeat VM?<br class=""><br class=""> Because of the root user issue, and also because I don't care about<br class=""><br class="">that<br class=""><br class=""> much at the moment. I'm still experimenting and for those<br class=""><br class="">experiments it<br class=""><br class=""> doesn't matter which VM I use. Thirdly, the itimer VM is the one I<br class=""><br class="">get when<br class=""><br class=""> I use 'curl<span class="Apple-converted-space"> </span><a href="http://get.pharo.org/60+vmLatest" class="">get.pharo.org/60+vmLatest</a><span class="Apple-converted-space"> </span><<a href="http://get.pharo.org/60+vmLatest" class="">http://get.pharo.org/60+vmLatest</a>><br class="">| bash', which is convenient<br class=""><br class="">to get<br class=""><br class=""> the latest VM, and to minimise differences between the VM's we built<br class=""><br class="">the<br class=""><br class=""> same one. I will definitely consider using the threaded VM for<br class=""><br class="">production.<br class=""><br class=""><br class="">     P.S. I would love to see OSProcess working in 32 bit mode.<br class=""><br class=""> Well, it does work already, just not when we build the VM ourselves<br class=""><br class="">:/<br class=""><br class=""><br class="">Interesting, I had the impression that for Pharo 6 OSProcess didn't work<br class=""><br class="">in<br class=""><br class="">32bits, only 64, but I'm also building my own VM.  I'm away from my PC,<br class=""><br class="">but<br class=""><br class="">I'll try and take a look.<br class=""><br class=""><br class="">I'm seeing the same behaviour as you, i.e. OSProcess works in a VM<br class="">downloaded from<span class="Apple-converted-space"> </span><a href="http://get.pharo.org/" class="">get.pharo.org</a><span class="Apple-converted-space"> </span><<a href="http://get.pharo.org/" class="">http://get.pharo.org/</a>>, but locks up when<br class="">using the VM I<br class="">compiled.<br class=""><br class=""><br class="">Have you looked at the build logs and eliminated compiler version, command<br class="">line flags, etc?  One important file is the config.h that is produced in<br class="">the build directory.  It might be informative to compare the one configure<br class="">is producing on your systems and the one that the binary builds creates.<br class=""><br class=""><br class="">Thanks for the pointer. I'll look into it.<br class=""><br class=""><br class=""><br class=""><br class="">Both VMs (threaded heartbeat) are based on the same source code, i.e.:<br class=""><br class="">VM: 201705022326<span class="Apple-converted-space"> </span><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" class="">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a><span class="Apple-converted-space"> </span><<br class=""><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" class="">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a>> $<br class="">Date: Tue May 2 16:26:41 2017 -0700 $<br class=""><br class="">I'll try and take a look at this eventually, but I'm not sure how long<br class="">that will be (several weeks away, at least).<br class=""><br class="">If you figure it out, please let me know.<br class=""><br class="">Thanks!<br class="">Alistair<br class=""><br class=""><br class=""><br class=""><br class="">--<br class="">_,,,^..^,,,_<br class="">best, Eliot<br class=""><br class=""><br class=""><br class=""><br class=""><br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">--<span class="Apple-converted-space"> </span></span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_,,,^..^,,,_</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">best, Eliot</span></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div></body></html>