The error message seems to indicate, that the error happens when the CGI process is executing index.cgi. What is causing the bus error seems not to be the newLISP server process, but the shelled out additional newLISP process executing index.cgi.
Running with newlisp-wiki-4.6 for an index.cgi things run fine on my side on Windows XP, UBUNTU Linux, OpenBSD and Mac OS X 10.6.8. I will not be able to run OS X Lion until later this year.
- How does it run without server.lsp, which seems to cut off all including and after a '?' in the HTTP request? The server.lsp seems to suppress all HTTP '?' query requests and that mechanism works fine for me too.
- What is the contents of index.cgi? Perhaps you can create a minimum index.cgi, which only outputs "Hello World"?
- If that still causes the same error, what happens when requesting a static non-cgi page?