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: O-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: O-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)) >
:PV-CELL (#(1) . #()) :NEXT-METHOD-CALL NIL :ARG-INFO (1))
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM >)
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))
> :PV-CELL (#(2) . #()) :NEXT-METHOD-CALL
#S(PCL::FAST-METHOD-CALL :FUNCTION #<Function (METHOD
GRAY-STREAM:STREAM-FLUSH-BUFFER NIL #) >
:PV-CELL (# . #) :NEXT-METHOD-CALL NIL :ARG-INFO (1))
:ARG-INFO (1)))) #<unused-arg>
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM >)
12: (FORCE-OUTPUT #<ACL-COMPAT.SOCKET::CHUNKED-STREAM
>)
13: ((METHOD DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN: ISABLE-O
UTPUT-CHUNKING NIL
(DE.DATAHEAVEN.CHUNKED-STREAM-MIXIN:CHUNKED-STREAM-MIXIN))
(#(2 2) . #()) #<unused-arg>
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM >)
14: (ACL-COMPAT.SOCKET:SOCKET-CONTROL
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM >
: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) >
#<Function (FLET MULTIPROCESSING::TF) >)
17: ((FLET MULTIPROCESSING::FN))
18: (MULTIPROCESSING::WITH-TIMEOUT-INTERNAL 120 #<Closure
Over Function (FLET MULTIPROCESSING::FN) >
#<Closure Over Function (FLET MULTIPROCESSING::TF)
>)
19: ("NET.ASERVE:PUBLISH :PATH"
#<NET.ASERVE:HTTP-REQUEST >
#<NET.ASERVE:COMPUTED-ENTITY >)
20: ((METHOD NET.ASERVE:PROCESS-ENTITY NIL
(NET.ASERVE:HTTP-REQUEST NET.ASERVE:COMPUTED-ENTITY)) (#(15)
. #()) #<unused-arg> #<NET.ASERVE:HTTP-REQUEST
> #<NET.ASERVE:COMPUTED-ENTITY
>)
21: ((METHOD NET.ASERVE:HANDLE-REQUEST NIL
(NET.ASERVE:HTTP-REQUEST)) (#(16) . #()) #<unused-arg>
#<NET.ASERVE:HTTP-REQUEST >)
22: (NET.ASERVE::PROCESS-CONNECTION
#<ACL-COMPAT.SOCKET::CHUNKED-STREAM >)
23: (NET.ASERVE::HTTP-WORKER-THREAD)
24: (MULTIPROCESSING::APPLY-WITH-BINDINGS #<Closure Over
Function "DEFUN PROCESS-PRESET" > NIL
((NET.ASERVE WSERVER*
QUOTE #<NET.ASERVE:WSERVER port 2001 >)))
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: O-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
|