(This is to all of the sbcl users on the list -- I realize sbcl is unsupported by the maintainer)
Versions: SBCL 0.9.6 TBNL 0.8.4 mod_lisp Platform: gentoo x86
Indications: After running (tbnl:start-tbnl), tbnl functions properly for about 30 seconds, then refuses to serve the default page (or any page). A stack trace (which follows) seems to me to indicate some issue with kmrcl. (note: bivalent streams has been added to features).
0: (SB-UNIX::SIGINT-HANDLER #<unavailable argument> #<unavailable argument> #.(SB-SYS:INT-SAP #XB7C63D30)$ 1: (SB-SYS:INVOKE-INTERRUPTION #<CLOSURE (LAMBDA NIL) {9A48BAD}>) 2: ("foreign function: call_into_lisp") 3: ("foreign function: funcall3") 4: ("foreign function: interrupt_handle_now") 5: ("foreign function: #x8052BB9") 6: ("bogus stack frame") 7: (SB-SYS:WAIT-UNTIL-FD-USABLE 9 :INPUT NIL) 8: (SB-IMPL::REFILL-BUFFER/FD #<SB-SYS:FD-STREAM for "a constant string" {9769299}>) 9: (SB-IMPL::INPUT-CHAR/ASCII #<SB-SYS:FD-STREAM for "a constant string" {9769299}> NIL NIL) 10: (READ-LINE #<SB-SYS:FD-STREAM for "a constant string" {9769299}> NIL NIL #<unused argument>) 11: (TBNL::GET-REQUEST-DATA) 12: (TBNL::LISTEN-FOR-REQUEST #<SB-SYS:FD-STREAM for "a constant string" {9769299}> TBNL::PROCESS-REQUEST) 13: ((LAMBDA NIL)) 14: (KMRCL::START-SOCKET-SERVER #<KMRCL:LISTENER port 3000>) 15: (KMRCL::START-SOCKET-SERVER #<KMRCL:LISTENER port 3000>) 16: (KMRCL::MAKE-SOCKET-SERVER #<KMRCL:LISTENER port 3000>) 17: (KMRCL::LISTENER-STARTUP #<KMRCL:LISTENER port 3000>) 18: (KMRCL:INIT/LISTENER #<unavailable argument> :START) 19: (SB-INT:EVAL-IN-LEXENV (TBNL:START-TBNL) #<NULL-LEXENV>) 20: (SWANK::EVAL-REGION "(tbnl:start-tbnl) " T)