I'm running portable allegroserve on cmucl 19a. The system suddenly became
unresponsive trying to serve pages. Looks like it was hung trying to call
LISP::DO-OUTPUT. After continuing from the error it printed out some stuff
(see bottom). Any ideas on what's causing this and how to fix it?
(UNIX::SIGINT-HANDLER #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP #x3FFFC198))
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:code/signal.lisp.
0] :backtrace
0: (UNIX::SIGINT-HANDLER #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP
#x3FFFC198))
1: (UNIX::SIGINT-HANDLER 3 #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP
#x3FFFC198))[:EXTERNAL]
2: ("call_into_lisp+#x8C [#x80546CC] /home/coyne/system-code/cmucl/bin/lisp")
3: ("funcall3+#x29 [#x80544DC] /home/coyne/system-code/cmucl/bin/lisp")
4: ("interrupt_handle_now+#xEE [#x80501CF]
/home/coyne/system-code/cmucl/bin/lisp")
5: ("NIL+#x80505EF [#x80505EF] /home/coyne/system-code/cmucl/bin/lisp")
6: ("NIL+#x9E8A48 [#x9E8A48] /lib/tls/libc.so.6")
7: (LISP::DO-OUTPUT #<Stream for descriptor 10> #(49 53 48 67 13 10 103 110 32
97 110 100 32 84 89 80 69 32 65 32 80 73 67 84 85 82 69 32 97 114 101 32 116
114 97 100 101 109 97 114 107 115 32 111 102 32 83 101 109 97 110 116 105 99 32
76 105 103 104 116 ...) 0 5396 NIL)
8: ((FLET LISP::WRITE-N-X8-BYTES LISP::WRITE-SIMPLE-ARRAY-OUT) #<Stream for
descriptor 10> #(49 53 48 67 13 10 103 110 32 97 110 100 32 84 89 80 69 32 65
32 80 73 67 84 85 82 69 32 97 114 101 32 116 114 97 100 101 109 97 114 107 115
32 111 102 32 83 101 109 97 110 116 105 99 32 76 105 103 104 116 ...) 0 5396 8)
9: (WRITE-SEQUENCE #(49 53 48 67 13 10 103 110 32 97 110 100 32 84 89 80 69 32
65 32 80 73 67 84 85 82 69 32 97 114 101 32 116 114 97 100 101 109 97 114 107
115 32 111 102 32 83 101 109 97 110 116 105 99 32 76 105 103 104 116 ...)
#<Stream for descriptor 10> :START 0 :END 5396)
10: ((METHOD GRAY-STREAM:STREAM-FLUSH-BUFFER NIL
(DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN:CHUNKED-STREAM-MIXIN)) (#(2) . #())
#S(PCL::FAST-METHOD-CALL :FUNCTION #<Function (METHOD
GRAY-STREAM:STREAM-FLUSH-BUFFER NIL (GRAY-STREAM::BUFFERED-STREAM-MIXIN))
{5CB76AD1}> :PV-CELL (#(1) . #()) :NEXT-METHOD-CALL NIL :ARG-INFO (1))
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM {5EDF1345}>)
11: ((METHOD STREAM-FORCE-OUTPUT NIL
(GRAY-STREAM::BUFFERED-BIVALENT-OUTPUT-STREAM)) (#(0) .
#(#S(PCL::FAST-METHOD-CALL :FUNCTION #<Function (METHOD
GRAY-STREAM:STREAM-FLUSH-BUFFER NIL
(DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN:CHUNKED-STREAM-MIXIN)) {5C94B089}> :PV-CELL
(#(2) . #()) :NEXT-METHOD-CALL #S(PCL::FAST-METHOD-CALL :FUNCTION #<Function
(METHOD GRAY-STREAM:STREAM-FLUSH-BUFFER NIL #) {5CB76AD1}> :PV-CELL (# . #)
:NEXT-METHOD-CALL NIL :ARG-INFO (1)) :ARG-INFO (1)))) #<unused-arg>
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM {5EDF1345}>)
12: (FORCE-OUTPUT #<ACL-COMPAT.SOCKET::CHUNKED-STREAM {5EDF1345}>)
13: ((METHOD DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN::DISABLE-OUTPUT-CHUNKING NIL
(DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN:CHUNKED-STREAM-MIXIN)) (#(2 2) . #())
#<unused-arg> #<ACL-COMPAT.SOCKET::CHUNKED-STREAM {5EDF1345}>)
14: (ACL-COMPAT.SOCKET:SOCKET-CONTROL #<ACL-COMPAT.SOCKET::CHUNKED-STREAM
{5EDF1345}> :OUTPUT-CHUNKING NIL :OUTPUT-CHUNKING-EOF T :INPUT-CHUNKING NIL)
15: ((FLET MULTIPROCESSING::FN))
16: (MULTIPROCESSING::WITH-TIMEOUT-INTERNAL 60 #<Closure Over Function (FLET
MULTIPROCESSING::FN) {5EFA5591}> #<Function (FLET MULTIPROCESSING::TF)
{59F161F9}>)
17: ((FLET MULTIPROCESSING::FN))
18: (MULTIPROCESSING::WITH-TIMEOUT-INTERNAL 120 #<Closure Over Function (FLET
MULTIPROCESSING::FN) {5EE0EEB1}> #<Closure Over Function (FLET
MULTIPROCESSING::TF) {5EE0EEC1}>)
19: ("NET.ASERVE:PUBLISH :PATH" #<NET.ASERVE:HTTP-REQUEST {5EDF68BD}>
#<NET.ASERVE:COMPUTED-ENTITY {580ED9A5}>)
20: ((METHOD NET.ASERVE:PROCESS-ENTITY NIL (NET.ASERVE:HTTP-REQUEST
NET.ASERVE:COMPUTED-ENTITY)) (#(15) . #()) #<unused-arg>
#<NET.ASERVE:HTTP-REQUEST {5EDF68BD}> #<NET.ASERVE:COMPUTED-ENTITY {580ED9A5}>)
21: ((METHOD NET.ASERVE:HANDLE-REQUEST NIL (NET.ASERVE:HTTP-REQUEST)) (#(16) .
#()) #<unused-arg> #<NET.ASERVE:HTTP-REQUEST {5EDF68BD}>)
22: (NET.ASERVE::PROCESS-CONNECTION #<ACL-COMPAT.SOCKET::CHUNKED-STREAM
{5EDF1345}>)
23: (NET.ASERVE::HTTP-WORKER-THREAD)
24: (MULTIPROCESSING::APPLY-WITH-BINDINGS #<Closure Over Function "DEFUN
PROCESS-PRESET" {59B39AB9}> NIL ((NET.ASERVE:*WSERVER* QUOTE
#<NET.ASERVE:WSERVER port 2001 {5CB71455}>)))
25: ("DEFUN RESTART-PROCESS")
0]
--------------
after continuing from the error, it printed out the following.
0] :error
Interrupted at #x9A47A2.
Restarts:
0: [CONTINUE] Return from BREAK.
1: [ABANDON ] Abandon this request and wait for the next one
2: [DESTROY ] Destroy the process
0] :cont 0
aserve-accept-6: 10/19/06 - 10:42:59 - all threads busy, pause
3-aserve-worker: 10/19/06 - 10:42:59 - timeout during header send
5-aserve-worker: 10/19/06 - 10:42:59 - got error
Error in function LISP::DO-INPUT:
Error reading #<Stream for descriptor 14>: Connection reset by peer
207.92.245.2 - - [Thu, 19 Oct 2006 14:35:34 GMT] "POST /workspace HTTP/1.1" 200
-1