[Openmcl-devel] test version of Mojave-compatible app store ccl
R. Matthew Emerson
rme at acm.org
Tue Oct 30 18:38:01 PDT 2018
I think https://github.com/Clozure/ccl/commit/212c25448fb1743c3c51707e69a8b7a604e714a6 <https://github.com/Clozure/ccl/commit/212c25448fb1743c3c51707e69a8b7a604e714a6> is not as problem-free as I originally thought it might be.
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.
If I take that change out (i.e., revert 212c2544), it works fine.
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.
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.
-m
> On Oct 30, 2018, at 2:44 PM, Dave Cooper <david.cooper at genworks.com> wrote:
>
>
> Ok here goes:
>
> Clone the following into quicklisp/local-projects:
>
>
> https://gitlab.common-lisp.net/dcooper/zacl.git <https://gitlab.common-lisp.net/dcooper/zacl.git>
> https://github.com/gendl/aserve.git <https://github.com/gendl/aserve.git>
> https://gitlab.common-lisp.net/gendl/gendl.git <https://gitlab.common-lisp.net/gendl/gendl.git>
>
> Then:
>
> (ql:quickload :gendl)
> (gendl:start-gendl!)
>
> That should print a banner and let you know which port the webserver is running on.
>
> Now go to the following URL in your browser:
>
> http://localhost <http://localhost/>:<port>/tasty
>
> Accept the default robot:assembly.
>
> Hover over the root node in the tree at upper-left and see the "Pencil" icon show up. Click the Pencil icon.
>
> This should result in the reported crash.
>
> 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.
>
>
>
> On Tue, Oct 30, 2018 at 5:14 PM R. Matthew Emerson <rme at acm.org <mailto:rme at acm.org>> wrote:
>
>
>> On Oct 30, 2018, at 1:26 PM, Dave Cooper <david.cooper at genworks.com <mailto:david.cooper at genworks.com>> wrote:
>>
>> 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.
>>
>> 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.
>>
>> Should I provide you with detailed instructions?
>
> Yes, please. I think I'd better take a look.
>
> -m
>
>>
>> On Sat, Oct 27, 2018 at 6:19 PM R. Matthew Emerson <rme at acm.org <mailto:rme at acm.org>> wrote:
>> Hi everyone.
>>
>> I just packaged a test version of an updated CCL for the Mac App Store. This version will run on Mojave.
>>
>> 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.
>>
>> Get it from http://setf.clozure.com/~rme/ccl.pkg <http://setf.clozure.com/~rme/ccl.pkg>.
>>
>> Don't double-click it. You have to install it with
>>
>> sudo installer -store -pkg ccl.pkg -target /
>>
>> Let me know how it goes if you try it out. I'd like to submit the update to the Mac App Store soon.
>
>
> --
> My Best,
>
> Dave Cooper, david.cooper at gen.works
> genworks.com <http://genworks.com/>, gendl.org <http://gendl.org/>
> +1 248-330-2979
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20181030/c4431d3f/attachment.htm>
More information about the Openmcl-devel
mailing list