3 ms·
Common Lisp does not run in LX zones.. at least Clozure common lisp doesn't. Apparently Clozure does something 'ungodly' to the signal stack which just throws
by weavie 8y ago
Common Lisp does not run in LX zones.. at least Clozure common lisp doesn't.
Apparently Clozure does something 'ungodly' to the signal stack which just throws the kernel and ends up crashing out. Chances are, these days anyway, most people aren't running common lisp, so it probably isn't much of a problem - plus Clozure runs perfectly fine under Solaris. As a result it's probably not high on anyones list to sort out.
- jclulow 8y agoIt was true that LX didn't initially handle what Clozure does with signals, but I recall adding a mechanism to work around the busted behaviour and I'd expect it to work now. Certainly in some basic testing of CCL things appeared dramatically improved, though this was some time ago now.
- weavie 8y agoI think we tried it just a few weeks ago and it still had the problem. If I recall correctly (and it's very possible I dont, but I can check at work tomorrow), our test is to parse some json with the cl-json library. That library relies heavily on using signals (common lisp signals) and restarts for it's control flow.