<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I think <a href="https://github.com/Clozure/ccl/commit/212c25448fb1743c3c51707e69a8b7a604e714a6" class="">https://github.com/Clozure/ccl/commit/212c25448fb1743c3c51707e69a8b7a604e714a6</a> is not as problem-free as I originally thought it might be.<div class=""><br class=""></div><div class="">If I run a CCL IDE that includes that change on a High Sierra system (like the test ccl.pkg), then I see a crash.  But when I used a command-line lisp, I didn't see the crash, oddly enough.</div><div class=""><br class=""></div><div class="">If I take that change out (i.e., revert 212c2544), it works fine.</div><div class=""><br class=""></div><div class="">On the other hand, if I run the Lisp installed from the test ccl.pkg on a macOS Mojave system, your test case appears to work fine.</div><div class=""><br class=""></div><div class="">I wish I remembered why we needed the DarwinSigReturn workaround in the first place.  It looks like it is going to be necessary to detect at runtime whether we are on a pre-Mojave macOS, and leave the DarwinSigReturn thing in place if so.</div><div class=""><br class=""></div><div class="">-m</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Oct 30, 2018, at 2:44 PM, Dave Cooper <<a href="mailto:david.cooper@genworks.com" class="">david.cooper@genworks.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Ok here goes:</div><div class=""><br class=""></div><div class="">Clone the following into quicklisp/local-projects:</div><div class=""><br class=""></div><div class=""> </div><div class="">    <a href="https://gitlab.common-lisp.net/dcooper/zacl.git" class="">https://gitlab.common-lisp.net/dcooper/zacl.git</a></div><div class="">    <a href="https://github.com/gendl/aserve.git" class="">https://github.com/gendl/aserve.git</a></div><div class="">    <a href="https://gitlab.common-lisp.net/gendl/gendl.git" class="">https://gitlab.common-lisp.net/gendl/gendl.git</a></div><div class=""><br class=""></div><div class="">Then:</div><div class=""><br class=""></div><div class="">  (ql:quickload :gendl)</div><div class="">  (gendl:start-gendl!)</div><div class=""><br class=""></div><div class="">That should print a banner and let you know which port the webserver is running on. </div><div class=""><br class=""></div><div class="">Now go to the following URL in your browser:</div><div class="">  </div><div class="">   <a href="http://localhost/" class="">http://localhost</a>:<port>/tasty</div><div class=""><br class=""></div><div class="">Accept the default robot:assembly.</div><div class=""><br class=""></div><div class="">Hover over the root node in the tree at upper-left and see the "Pencil" icon show up. Click the Pencil icon. </div><div class=""><br class=""></div><div class="">This should result in the reported crash. </div><div class=""><br class=""></div><div class="">The crash is happening some time during the call to the gdlAjax function, which is invoked through an Ajax call when clicking that "pencil" hover-over icon. The gdlAjax function is defined in the file gendl/gwl/ajax/source/ajax.lisp. </div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="gmail_quote"><div dir="ltr" class="">On Tue, Oct 30, 2018 at 5:14 PM R. Matthew Emerson <<a href="mailto:rme@acm.org" class="">rme@acm.org</a>> wrote:<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"><div style="overflow-wrap: break-word;" class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Oct 30, 2018, at 1:26 PM, Dave Cooper <<a href="mailto:david.cooper@genworks.com" target="_blank" class="">david.cooper@genworks.com</a>> wrote:</div><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class=""> I just tested the ccl.pkg version with Gendl,  and it is throwing a fairly serious looking error (SIGBUS) when doing a certain operation on a socket. </div><div class=""><br class=""></div><div class=""> Replicating it will require cloning a couple repositories into quicklisp/local-projects/, but it shouldn't be hard to replicate after 5-10 minutes of setup.</div><div class=""><br class=""></div><div class=""> Should I provide you with detailed instructions? </div></div></div></blockquote><div class=""><br class=""></div>Yes, please.  I think I'd better take a look.</div><div class=""><br class=""></div><div class="">-m</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class=""><br class=""><div class="gmail_quote"><div dir="ltr" class="">On Sat, Oct 27, 2018 at 6:19 PM R. Matthew Emerson <<a href="mailto:rme@acm.org" target="_blank" class="">rme@acm.org</a>> wrote:<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">Hi everyone.<br class="">
<br class="">
I just packaged a test version of an updated CCL for the Mac App Store.  This version will run on Mojave.<br class="">
<br class="">
If anyone wants to test this version out and make sure there are no disastrous issues with it before I submit it to Apple, I'd appreciate that.<br class="">
<br class="">
Get it from <a href="http://setf.clozure.com/~rme/ccl.pkg" rel="noreferrer" target="_blank" class="">http://setf.clozure.com/~rme/ccl.pkg</a>.<br class="">
<br class="">
Don't double-click it.  You have to install it with<br class="">
<br class="">
sudo installer -store -pkg ccl.pkg -target /<br class="">
<br class="">
Let me know how it goes if you try it out.  I'd like to submit the update to the Mac App Store soon.</blockquote></div></div></blockquote></div></div></blockquote></div><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div dir="ltr" class="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class="">My Best,<br class=""><br class="">Dave Cooper, <a href="mailto:david.cooper@gen.works" class="">david.cooper@gen.works</a><br class=""><a href="http://genworks.com/" target="_blank" class="">genworks.com</a>, <a href="http://gendl.org/" target="_blank" class="">gendl.org</a><br class="">+1 248-330-2979<br class=""></div><div class=""><br class=""></div></div></div></div></div></div></div></div></div></div></div>
</div></blockquote></div><br class=""></div></body></html>