Maybe you are using single threaded SBCL?
Check the *features* special variable, if the :sb-thread symbol is present - your SBCL is multithreaded, otherwise it is single threaded.
In case of single threaded, your single thread is busy by running hunchentoot and REPL is blocked.
- Anton
on Monday, July 7, 2008, 11:45:18 AM Robin wrote:
So I'm writing code that'll be largely "setup dispatch table, run hunchentoot". I don't really want to do anything after hunchentoot is launched other than, well, hunchentoot, but it seems to thread itself off (fine) and then the REPL terminates (not so fine).
I'd like to loop around "Is Hunchentoot still alive?", but I don't know how to test for whether that thread is still running, or if that's even the right kind of test.
This is SBCL on Linux, in case it matters.
Thanks.
-Robin