From attila.lendvai at gmail.com Thu Apr 1 11:30:46 2010 From: attila.lendvai at gmail.com (Attila Lendvai) Date: Thu, 1 Apr 2010 13:30:46 +0200 Subject: [iolib-devel] regression after 6d63d32fb7f400e93066cb37a139a43dae4721c1 Message-ID: hi! seems like something was broken by one of the two patches that follow this one: 6d63d32fb7f400e93066cb37a139a43dae4721c1 "Remove useless check in MAYBE-REWIND-IOBUF." i don't know which one, because the second newest patch doesn't work on its own due to a not of type function error. the symptom is that in some cases the ajax answers in our web server doesn't arrive to the browser, the network stream seems to be closed. i suspect some bug around flushing? stuff mostly work, but there's a reproducible call site (so, it's not a heisenbug) where the answer body is lost (the headers are properly sent though). the body is written using write-sequence as a byte array. hth, -- attila From sionescu at cddr.org Fri Apr 2 00:07:16 2010 From: sionescu at cddr.org (Stelian Ionescu) Date: Fri, 02 Apr 2010 02:07:16 +0200 Subject: [iolib-devel] regression after 6d63d32fb7f400e93066cb37a139a43dae4721c1 In-Reply-To: References: Message-ID: <1270166836.6856.0.camel@blackhole.cddr.org> On Thu, 2010-04-01 at 13:30 +0200, Attila Lendvai wrote: > hi! > > seems like something was broken by one of the two patches that follow this one: > 6d63d32fb7f400e93066cb37a139a43dae4721c1 > "Remove useless check in MAYBE-REWIND-IOBUF." > > i don't know which one, because the second newest patch doesn't work > on its own due to a not of type function error. > > the symptom is that in some cases the ajax answers in our web server > doesn't arrive to the browser, the network stream seems to be closed. > i suspect some bug around flushing? > > stuff mostly work, but there's a reproducible call site (so, it's not > a heisenbug) where the answer body is lost (the headers are properly > sent though). the body is written using write-sequence as a byte > array. Thanks for the notice, I'll fix this as soon as possible -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. http://common-lisp.net/project/iolib -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From sionescu at common-lisp.net Sat Apr 3 09:00:07 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Sat, 03 Apr 2010 05:00:07 -0400 Subject: [iolib-devel] New patches: 2-Apr-2010 Message-ID: commit f31fb2244f153f1e73739232cf31a6bb73307cfa Author: Peter Keller Date: Fri Apr 2 10:41:07 2010 -0500 This is the initial revision of the tutorial and associated examples. The tutorial describes IPV4 TCP blocking and non-blocking I/O in addition to a couple of threaded examples. "tutorial.tmpl" is the source file used by "gen-tutorial" to create the atual "tutorial" file. Please see the README for more information. The autogenerated "tutorial" file is actually committed since it allows people who clone the repository to view the tutorial without having to know how to make it. This means if tutorial.tmpl or the examples are changed, the tutorial file should be regenerated and rechecked in. Signed-off-by: Stelian Ionescu examples/Makefile | 7 + examples/README | 23 + examples/ex1-client.lisp | 52 + examples/ex1-server.lisp | 84 ++ examples/ex2-client.lisp | 37 + examples/ex2-server.lisp | 62 + examples/ex3-client.lisp | 52 + examples/ex3-server.lisp | 94 ++ examples/ex4-client.lisp | 71 + examples/ex4-server.lisp | 139 ++ examples/ex5-server.lisp | 161 +++ examples/ex5a-client.lisp | 185 +++ examples/ex5b-client.lisp | 165 +++ examples/ex6-server.lisp | 201 +++ examples/ex7-buffer.lisp | 169 +++ examples/ex7-server.lisp | 166 +++ examples/ex8-buffer.lisp | 203 +++ examples/ex8-server.lisp | 154 +++ examples/gen-tutorial | 123 ++ examples/iolib.examples.asd | 29 + examples/package.lisp | 48 + examples/tutorial | 3008 +++++++++++++++++++++++++++++++++++++++++++ examples/tutorial.tmpl | 1565 ++++++++++++++++++++++ 23 files changed, 6798 insertions(+), 0 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100402.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From psilord at cs.wisc.edu Sun Apr 4 00:50:33 2010 From: psilord at cs.wisc.edu (Peter Keller) Date: Sat, 3 Apr 2010 19:50:33 -0500 Subject: [iolib-devel] IOLib tutorial Version 0.0 Completed Message-ID: <20100404005033.GA1805@cs.wisc.edu> Hello, I've created an IOLib tutorial which describes how to write clients and servers with IPV4 TCP using blocking I/O with the stream interface and nonblocking I/O with the event multiplexer and send-to receive-from. The tutorial and the source for which it is written is in the examples/ directory of the checked out IOLib source codes. The tutorial and source code in the official source release of IOLib will always be the authoritative version. It is recommended one inspects and tries out the example source code along with the tutorial. I happen to have a link up to the tutorial here: http://pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html Have a nice day. -pete From sionescu at common-lisp.net Mon Apr 5 09:00:06 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Mon, 05 Apr 2010 05:00:06 -0400 Subject: [iolib-devel] New patches: 4-Apr-2010 Message-ID: commit e0edd275e866597ef4fc81ac3fb890f8837dbf02 Author: Stelian Ionescu Date: Mon Apr 5 02:20:48 2010 +0200 Remove old NOTINLINE declamations. src/streams/gray/io-helpers.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit aa4d4f491a7472781b2695eff056fc4d0681a244 Author: Stelian Ionescu Date: Mon Apr 5 02:20:10 2010 +0200 Fix tests SIMPLE-UDP-CLIENT.[12] tests/sockets.lisp | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 67d3bfd5eec87b753cf50c39a5f28270bedde659 Author: Stelian Ionescu Date: Sun Apr 4 22:37:21 2010 +0200 Style change. src/multiplex/fd-wait.lisp | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit f8b796e161da7c7bdab5613318913eba9a938f5c Author: Stelian Ionescu Date: Sun Apr 4 21:55:47 2010 +0200 Small fixes to the examples. examples/ex5a-client.lisp | 52 +++++++++++---------- examples/ex5b-client.lisp | 50 +++++++++++---------- examples/ex6-server.lisp | 75 ++++++++++++++++--------------- examples/ex7-buffer.lisp | 2 +- examples/ex7-server.lisp | 59 +++++++++++++------------ examples/ex8-buffer.lisp | 2 +- examples/ex8-server.lisp | 59 +++++++++++++------------ examples/tutorial | 107 +++++++++++++++++++++++--------------------- 8 files changed, 212 insertions(+), 194 deletions(-) commit 0945e55614e16640018277e34d8a844fe46a927e Author: Stelian Ionescu Date: Sun Apr 4 19:51:25 2010 +0200 Remove prefix %SYS- from syscalls. src/multiplex/backend-epoll.lisp | 16 +- src/multiplex/backend-kqueue.lisp | 12 +- src/multiplex/backend-select.lisp | 36 ++-- src/multiplex/event-loop.lisp | 2 +- src/multiplex/fd-wait.lisp | 4 +- src/multiplex/multiplexer.lisp | 4 +- src/multiplex/timers.lisp | 2 +- src/os/os-unix.lisp | 48 ++-- src/pathnames/file-path-unix.lisp | 16 +- src/sockets/common.lisp | 10 +- src/sockets/conditions.lisp | 4 +- src/sockets/dns/query.lisp | 4 +- src/sockets/make-socket.lisp | 14 +- src/sockets/socket-methods.lisp | 6 +- src/sockets/socket-options.lisp | 4 +- src/streams/gray/buffer.lisp | 6 +- src/streams/gray/classes.lisp | 4 +- src/streams/gray/fd-mixin.lisp | 14 +- src/streams/zeta/conditions.lisp | 2 +- src/streams/zeta/ffi-functions-unix.lisp | 85 +++--- src/streams/zeta/file-unix.lisp | 52 ++-- src/streams/zeta/pkgdcl.lisp | 2 +- src/syscalls/conditions.lisp | 4 +- src/syscalls/early.lisp | 2 +- src/syscalls/ffi-functions-unix.lisp | 430 +++++++++++++++--------------- src/syscalls/ffi-wrappers-unix.lisp | 24 +- src/syscalls/os-conditions-unix.lisp | 2 +- src/syscalls/pkgdcl.lisp | 255 +++++++++--------- tests/streams.lisp | 24 +- 29 files changed, 546 insertions(+), 542 deletions(-) commit 60e3c502f4103479fdb2ef7142b18124294ba135 Author: Stelian Ionescu Date: Sun Apr 4 19:48:59 2010 +0200 Fix array deftypes. src/base/types.lisp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 7d1a04cd8e591b51ff4d973ec3788eee8c83c386 Author: Stelian Ionescu Date: Sun Apr 4 19:10:00 2010 +0200 Remove obsolete check for O_NONBLOCK: FDs are always non-blocking now. src/streams/gray/io-helpers.lisp | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) commit 07e73e9759fbb5a6db2c7f9ad94675914859401a Author: Stelian Ionescu Date: Sun Apr 4 18:57:32 2010 +0200 Rename CMSG accessors. src/sockets/make-socket.lisp | 10 +++++----- src/syscalls/ffi-wrappers-unix.lisp | 16 ++++++++-------- src/syscalls/pkgdcl.lisp | 8 ++++---- 3 files changed, 17 insertions(+), 17 deletions(-) commit cb6e4ad832178e04e29d81936634e3c72bdeadb8 Author: Stelian Ionescu Date: Sun Apr 4 18:29:06 2010 +0200 Fix SIGNAL-SYSCALL-ERROR/RESTART, some cleanup in IOLIB.SYSCALLS src/syscalls/conditions.lisp | 2 +- src/syscalls/designators.lisp | 15 +- src/syscalls/early.lisp | 26 ++- src/syscalls/ffi-functions-unix.lisp | 27 +- src/syscalls/ffi-types-unix.lisp | 436 +++++++++++++++------------ src/syscalls/os-conditions-unix.lisp | 2 +- src/syscalls/pkgdcl.lisp | 537 +++++++++++++++++----------------- 7 files changed, 563 insertions(+), 482 deletions(-) commit 71f30a27cb66e79ced965ed93a0ba2a07dcd5981 Author: Stelian Ionescu Date: Sat Apr 3 05:07:04 2010 +0200 Don't autodetect IPv6 support: make it always disabled by default. src/sockets/config.lisp | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100404.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Tue Apr 6 09:00:07 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Tue, 06 Apr 2010 05:00:07 -0400 Subject: [iolib-devel] New patches: 5-Apr-2010 Message-ID: commit d2788079b696d0206135839d114bfc1cd93d4b68 Author: Stelian Ionescu Date: Tue Apr 6 00:13:22 2010 +0200 Don't define FDOPENDIR on BSD systems for the moment. src/syscalls/ffi-functions-unix.lisp | 2 +- src/syscalls/pkgdcl.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 86cc0b2a2194a237118c2399c00628b06a082d2a Author: Stelian Ionescu Date: Mon Apr 5 23:49:58 2010 +0200 Use DEFWRAPPER for CMSG accessors. src/syscalls/ffi-wrappers-unix.lisp | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 deletions(-) commit 03d08294bf1d5714d0492ac7bb49e04f1a5aebcc Author: Stelian Ionescu Date: Mon Apr 5 23:01:00 2010 +0200 Make DIRFD a wrapper, export always. src/syscalls/ffi-functions-unix.lisp | 5 ----- src/syscalls/ffi-wrappers-unix.lisp | 11 +++++++++++ src/syscalls/pkgdcl.lisp | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) commit 0c7909265a5f95b91f96bb13c4300dbf7c466e58 Author: Stelian Ionescu Date: Mon Apr 5 22:17:40 2010 +0200 Re-indent. tests/sockets.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 3a3eabf13722d1d6b774fe88df14c876f477c47d Author: Stelian Ionescu Date: Mon Apr 5 22:17:22 2010 +0200 Export RUN-EX8-SERVER from IOLIB.EXAMPLES examples/package.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100405.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Thu Apr 8 09:00:06 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Thu, 08 Apr 2010 05:00:06 -0400 Subject: [iolib-devel] New patches: 7-Apr-2010 Message-ID: commit be796baeed9afae13a7fdbc9b382b3f34f7a7f84 Author: Peter Keller Date: Wed Apr 7 23:23:26 2010 +0200 Explain that the client "quit" feature doesn't exist in ex7-server either. examples/tutorial | 24 ++++++++++++------------ examples/tutorial.tmpl | 24 ++++++++++++------------ 2 files changed, 24 insertions(+), 24 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100407.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From archimag at gmail.com Thu Apr 8 16:03:49 2010 From: archimag at gmail.com (Andrey Moskvitin) Date: Thu, 8 Apr 2010 20:03:49 +0400 Subject: [iolib-devel] PATCH: with-accept-connection and shutdown Message-ID: Hi, I found that with-accept-connection is no call shutdown on the socket, but without this FIN will be sent to the client. diff --git a/src/sockets/make-socket.lisp b/src/sockets/make-socket.lisp index b87a214..e4e1d06 100644 --- a/src/sockets/make-socket.lisp +++ b/src/sockets/make-socket.lisp @@ -274,7 +274,10 @@ The socket is automatically closed upon exit." (defmacro with-accept-connection ((var passive-socket &rest args) &body body) "Bind VAR to a socket created by passing PASSIVE-SOCKET and ARGS to ACCEPT-CONNECTION and execute BODY as implicit PROGN. The socket is automatically closed upon exit." - `(with-open-stream (,var (accept-connection ,passive-socket , at args)) , at body)) + `(with-open-stream (,var (accept-connection ,passive-socket , at args)) + (unwind-protect + (progn , at body) + (shutdown ,var :write t :read t)))) ;;; MAKE-SOCKET-FROM-FD Andrey -------------- next part -------------- An HTML attachment was scrubbed... URL: From sionescu at common-lisp.net Sat Apr 10 09:00:06 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Sat, 10 Apr 2010 05:00:06 -0400 Subject: [iolib-devel] New patches: 9-Apr-2010 Message-ID: commit a7674ea8a491cb4b3fd636e5952c3141611176da Author: Stelian Ionescu Date: Fri Apr 9 16:28:26 2010 +0200 Fix macro FLAGS-CASE src/base/matching.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100409.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From psilord at cs.wisc.edu Sat Apr 10 19:07:12 2010 From: psilord at cs.wisc.edu (Peter Keller) Date: Sat, 10 Apr 2010 14:07:12 -0500 Subject: [iolib-devel] Compile failure Message-ID: <20100410190711.GA9389@cs.wisc.edu> Hello, I updated my clbuild copy of iolib with the last set of patches as current on Sat Apr 10 14:05:19 CDT 2010 and got this build failure. It looks like SHA a7674ea8a491cb4b3fd636e5952c3141611176da caused the error. Thank you. -pete ; /home/psilord/clbuild/source/iolib/src/multiplex/event-loop.fasl written ; compilation finished in 0:00:01.252 ; compiling file "/home/psilord/clbuild/source/iolib/src/multiplex/fd-wait.lisp" (written 04 APR 2010 09:08:36 PM): ; compiling (IN-PACKAGE :IOLIB.MULTIPLEX) ; compiling (DEFINE-CONDITION POLL-ERROR ...) ; compiling (DEFINE-CONDITION POLL-TIMEOUT ...) ; compiling (DEFUN COMPUTE-POLL-FLAGS ...) ; compiling (DEFUN PROCESS-POLL-REVENTS ...) ; file: /home/psilord/clbuild/source/iolib/src/multiplex/fd-wait.lisp ; in: DEFUN PROCESS-POLL-REVENTS ; (IOLIB.BASE:FLAGS-CASE IOLIB.MULTIPLEX::REVENTS ; ((IOLIB.SYSCALLS:POLLIN IOLIB.SYSCALLS:POLLRDHUP IOLIB.SYSCALLS:POLLPRI) ; (SETF IOLIB.MULTIPLEX::READP T)) ; ((IOLIB.SYSCALLS:POLLOUT IOLIB.SYSCALLS:POLLHUP) ; (SETF IOLIB.MULTIPLEX::WRITEP T)) ; ((IOLIB.SYSCALLS:POLLERR) ; (ERROR 'IOLIB.MULTIPLEX:POLL-ERROR :FD IOLIB.MULTIPLEX::FD)) ; ((IOLIB.SYSCALLS:POLLNVAL) ; (ERROR 'IOLIB.MULTIPLEX:POLL-ERROR :FD IOLIB.MULTIPLEX::FD :IDENTIFIER ; "Invalid file descriptor"))) ; --> LET PROGN WHEN IF PROGN ; ==> ; ((SETF IOLIB.MULTIPLEX::READP T)) ; ; caught ERROR: ; illegal function call ; ==> ; ((SETF IOLIB.MULTIPLEX::WRITEP T)) ; ; caught ERROR: ; illegal function call ; ==> ; ((ERROR 'IOLIB.MULTIPLEX:POLL-ERROR :FD IOLIB.MULTIPLEX::FD)) ; ; caught ERROR: ; illegal function call ; ==> ; ((ERROR 'IOLIB.MULTIPLEX:POLL-ERROR :FD IOLIB.MULTIPLEX::FD :IDENTIFIER ; "Invalid file descriptor")) ; ; caught ERROR: ; illegal function call From attila.lendvai at gmail.com Mon Apr 12 08:57:49 2010 From: attila.lendvai at gmail.com (Attila Lendvai) Date: Mon, 12 Apr 2010 10:57:49 +0200 Subject: [iolib-devel] regression after 6d63d32fb7f400e93066cb37a139a43dae4721c1 In-Reply-To: <1270166836.6856.0.camel@blackhole.cddr.org> References: <1270166836.6856.0.camel@blackhole.cddr.org> Message-ID: i had a bit of time to gather some more info. as a first try, here's some log/trace attached, maybe it helps. looking at the firebug output (so, not ethereal or somesuch!) it looks like the http headers got delivered, but the body is empty. -- attila -------------- next part -------------- 10:56 SERVER ERROR Error while handling a server request in worker # on socket #: This is a demo error for testing purposes. It was signalled from the body of an action. 10:56 SERVER DRIBBLE *** At: 2010-04-12T10:56:12.562236+02:00 *** Message: HANDLE-TOPLEVEL-ERROR :before is now dealing with this error *** In thread: http worker 1 / serving request 383 / HANDLE-LEVEL-1-ERROR / HANDLE-TOPLEVEL-ERROR *** Error of type SIMPLE-ERROR: This is a demo error for testing purposes. It was signalled from the body of an action. *** Backtrace: 6: (HU.DWIM.UTIL::CALL-WITH-BACKTRACE-BINDINGS #) 7: (HANDLE-TOPLEVEL-ERROR # #) 8: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1.)) # # # #) 9: (HANDLE-TOPLEVEL-ERROR # #) 10: ((FLET HANDLE-REQUEST-ERROR) #) 11: ((LABELS HU.DWIM.UTIL::HANDLE-LEVEL-1-ERROR) #) 12: (SIGNAL #) [:EXTERNAL] 13: (ERROR "This is a demo error for testing purposes. It was signalled from the body of an action.") [:EXTERNAL] 14: ((LABELS ACTION-BODY)) 15: (CALL-ACTION # # # #) 16: (CALL-WITH-ACTION-LOGIC #) [:EXTERNAL] 17: (CALL-IN-APPLICATION-ENVIRONMENT # # #) 18: (CALL-IN-APPLICATION-ENVIRONMENT # # #) 19: (CALL-IN-APPLICATION-ENVIRONMENT # # #) 20: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]324)) 21: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK # #S(SB-THREAD:MUTEX :NAME "Session lock for session EuFobnLmBcHHFQJLhdbXHYlOGoDYwoZwmONeSqoM" :%OWNER # :STATE 1)) 22: ((FLET BODY)) 23: (CALL-WITH-LOCK-HELD-ON-SESSION # #) [:EXTERNAL] 24: (CALL-WITH-SESSION-LOGIC #) [:EXTERNAL] 25: (PRODUCE-RESPONSE # #) 26: (CALL-WITH-NEW-MATCHING-URI-PATH-ELEMENT # #) 27: ((LAMBDA (BROKER REQUEST)) # #) 28: (ITERATE-BROKERS-FOR-RESPONSE # # (# # # # # #) (# #) 0) 29: (QUERY-BROKERS-FOR-RESPONSE # (# # # # # #)) [:EXTERNAL] 30: (HANDLE-REQUEST # #) 31: (HANDLE-REQUEST # #) 32: ((LABELS HU.DWIM.UTIL::WITH-LAYERED-ERROR-HANDLERS-BODY)) 33: (HU.DWIM.UTIL::CALL-WITH-DEBUGGER-HOOK-FOR-BREAK # #) 34: (HU.DWIM.UTIL::CALL-WITH-LAYERED-ERROR-HANDLERS # # ABORT-SERVER-REQUEST) [:EXTERNAL] 35: (WORKER-LOOP/SERVE-ONE-REQUEST T # # #) 36: ((FLET BODY)) 37: (WORKER-LOOP # T #) 38: ((LAMBDA ())) 39: ((FLET #:WITHOUT-INTERRUPTS-BODY-[BLOCK369]374)) 40: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 41: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]300)) 42: (SB-THREAD::CALL-WITH-MUTEX # #S(SB-THREAD:MUTEX :NAME "thread result lock" :%OWNER # :STATE 1) # T) 43: (SB-THREAD::INITIAL-THREAD-FUNCTION) 44: ("foreign function: #x422170") 45: ("foreign function: #x418DD7") *** Backtrace decorators: User agent: "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8" Remote host: 127.0.0.1 (localhost) Request id: 383 *** End of error details 10:56 APP DEBUG HANDLE-TOPLEVEL-ERROR/APPLICATION/EMIT-RESPONSE is sending an internal error response for the ajax aware request 10:56 SERVER DRIBBLE EMIT-HTTP-RESPONSE will now send the headers 10:56 HTTP DEBUG Sending headers (Status: "200 OK") 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(72 84 84 80 47 49 46 49 32) 0 9) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 0)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4096 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(72 84 84 80 47 49 46 49 32) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 0) 0 9) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E550) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(72 84 84 80 47 49 46 49 32) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(50 48 48 32 79 75) 0 6) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 9)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4087 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(50 48 48 32 79 75) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 9) 9 6) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E559) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(50 48 48 32 79 75) 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(83 116 97 116 117 115) 0 6) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 18)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4078 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(83 116 97 116 117 115) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 18) 18 6) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E562) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(83 116 97 116 117 115) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(58 32) 0 2) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 24)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4072 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(58 32) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 24) 24 2) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E568) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(58 32) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(50 48 48 32 79 75) 0 6) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 26)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4070 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(50 48 48 32 79 75) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 26) 26 6) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E56A) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(50 48 48 32 79 75) 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(67 111 110 116 101 110 116 45 84 121 112 101) 0 12) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 34)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4062 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(67 111 110 116 101 110 116 45 84 121 112 101) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 34) 34 12) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E572) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(67 111 110 116 101 110 116 45 84 121 112 101) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(58 32) 0 2) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 46)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4050 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(58 32) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 46) 46 2) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E57E) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(58 32) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(116 101 120 116 47 120 109 108) 0 8) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 48)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4048 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(116 101 120 116 47 120 109 108) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 48) 48 8) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E580) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(116 101 120 116 47 120 109 108) 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(68 97 116 101) 0 4) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 58)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4038 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(68 97 116 101) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 58) 58 4) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E58A) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(68 97 116 101) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(58 32) 0 2) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 62)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4034 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(58 32) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 62) 62 2) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E58E) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(58 32) 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(77 111 110 44 32 49 50 32 65 112 114 32 50 48 49 48 32 48 56 58 53 54 58 49 53 32 71 77 84) 0 29) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 64)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4032 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(77 111 110 44 32 49 50 32 65 112 114 32 50 48 49 48 32 48 56 58 53 54 58 49 53 32 71 77 84) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 64) 64 29) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E590) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(77 111 110 44 32 49 50 32 65 112 114 32 50 48 49 48 32 48 56 58 53 54 58 49 53 32 71 77 84) 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(67 111 110 110 101 99 116 105 111 110 58 32 67 108 111 115 101) 0 17) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 95)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 4001 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(67 111 110 110 101 99 116 105 111 110 58 32 67 108 111 115 101) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 95) 95 17) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E5AF) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(67 111 110 110 101 99 116 105 111 110 58 32 67 108 111 115 101) 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 0: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 10:56 SERVER DRIBBLE EMIT-HTTP-RESPONSE will now run the &body forms 0: (IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 # #(60 97 106 97 120 45 114 101 115 112 111 110 115 101 62 60 114 101 115 117 108 116 62 115 117 99 99 101 115 115 60 47 114 101 115 117 108 116 62 60 115 99 114 105 112 116 62 119 117 105 46 105 110 102 111 114 109 85 115 101 114 65 98 111 117 116 69 114 114 111 114 40 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 39 44 32 123 116 105 116 108 101 58 32 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 46 116 105 116 108 101 39 125 41 60 47 115 99 114 105 112 116 62 60 47 97 106 97 120 45 114 101 115 112 111 110 115 101 62) 0 173) 1: (IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 116)) 1: IOLIB.STREAMS::IOBUF-END-SPACE-LENGTH returned 3980 1: (IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY #(60 97 106 97 120 45 114 101 115 112 111 110 115 101 62 60 114 101 115 117 108 116 62 115 117 99 99 101 115 115 60 47 114 101 115 117 108 116 62 60 115 99 114 105 112 116 62 119 117 105 46 105 110 102 111 114 109 85 115 101 114 65 98 111 117 116 69 114 114 111 114 40 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 39 44 32 123 116 105 116 108 101 58 32 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 46 116 105 116 108 101 39 125 41 60 47 115 99 114 105 112 116 62 60 47 97 106 97 120 45 114 101 115 112 111 110 115 101 62) 0 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 116) 116 173) 1: IOLIB.STREAMS::IOBUF-COPY-FROM-LISP-ARRAY returned #.(SB-SYS:INT-SAP #X0064E5C4) 1: (IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED #) 1: IOLIB.STREAMS::%FLUSH-OBUF-IF-NEEDED returned 0 0: IOLIB.STREAMS::%WRITE-SIMPLE-ARRAY-UB8 returned #(60 97 106 97 120 45 114 101 115 112 111 110 115 101 62 60 114 101 115 117 108 116 62 115 117 99 99 101 115 115 60 47 114 101 115 117 108 116 62 60 115 99 114 105 112 116 62 119 117 105 46 105 110 102 111 114 109 85 115 101 114 65 98 111 117 116 69 114 114 111 114 40 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 39 44 32 123 116 105 116 108 101 58 32 39 101 114 114 111 114 46 105 110 116 101 114 110 97 108 45 115 101 114 118 101 114 45 101 114 114 111 114 46 116 105 116 108 101 39 125 41 60 47 115 99 114 105 112 116 62 60 47 97 106 97 120 45 114 101 115 112 111 110 115 101 62) 0: (IOLIB.STREAMS::%WRITE-OCTETS-FROM-IOBUF # 391 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 289)) 1: (IOLIB.STREAMS::%WRITE-OCTETS-FROM-FOREIGN-MEMORY # 391 #.(SB-SYS:INT-SAP #X0064E550) 289) 1: IOLIB.STREAMS::%WRITE-OCTETS-FROM-FOREIGN-MEMORY returned 289 0: IOLIB.STREAMS::%WRITE-OCTETS-FROM-IOBUF returned 289 NIL 10:56 SERVER INFO Gracefully aborting request coming from #/IOLIB.SOCKETS:IP/127.0.0.1 for "/?_a=OaEoldwf&_x=otWK&_f=KqTVoVVc&_j=t" because: HANDLE-TOPLEVEL-ERROR succesfully handled the error by calling HANDLE-TOPLEVEL-ERROR/EMIT-RESPONSE. 10:56 SERVER DRIBBLE Closing the socket 0: (IOLIB.STREAMS::%WRITE-OCTETS-FROM-IOBUF # 391 #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 0)) 1: (IOLIB.STREAMS::%WRITE-OCTETS-FROM-FOREIGN-MEMORY # 391 #.(SB-SYS:INT-SAP #X0064E550) 0) 1: IOLIB.STREAMS::%WRITE-OCTETS-FROM-FOREIGN-MEMORY returned 0 0: IOLIB.STREAMS::%WRITE-OCTETS-FROM-IOBUF returned 0 NIL 0: (IOLIB.STREAMS::FREE-STREAM-BUFFERS #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X00650B60) :SIZE 4096 :START 750 :END 750) #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X0064E550) :SIZE 4096 :START 0 :END 0)) 0: IOLIB.STREAMS::FREE-STREAM-BUFFERS returned #S(IOLIB.STREAMS::IOBUF :DATA #.(SB-SYS:INT-SAP #X00000000) :SIZE 4096 :START 0 :END 0) From sionescu at common-lisp.net Mon Apr 12 09:00:05 2010 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Mon, 12 Apr 2010 05:00:05 -0400 Subject: [iolib-devel] New patches: 11-Apr-2010 Message-ID: commit 5dfec183c4d57fa315d2b29c92d2b90045ea8eed Author: Stelian Ionescu Date: Sun Apr 11 15:10:35 2010 +0200 Fix the fix to FLAGS-CASE src/base/matching.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100411.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From attila.lendvai at gmail.com Thu Apr 15 07:25:41 2010 From: attila.lendvai at gmail.com (Attila Lendvai) Date: Thu, 15 Apr 2010 09:25:41 +0200 Subject: [iolib-devel] regression after 6d63d32fb7f400e93066cb37a139a43dae4721c1 In-Reply-To: References: <1270166836.6856.0.camel@blackhole.cddr.org> Message-ID: for the record, the related dojo bug report: http://trac.dojotoolkit.org/ticket/10985 conclusion: browsers behave weird and different, but simply returning an empty xml answer with a reverted iolib does not provoke the erratic behavior i see with iolib head. i've done a bit more experimenting and i have one more data point: firebug in ff shows that the http request is running indefinitely long (several minutes later the progress indicator still spinning), even though the server log shows that handling the request have finished (with a call to close in uwp and no sign or error). maybe the browser does not receive the socket closed notification? the console in chrome doesn't even show the xhr request being made, i guess chrome only logs it after it has finished. hth, -- attila From psilord at cs.wisc.edu Thu Apr 15 13:33:37 2010 From: psilord at cs.wisc.edu (Peter Keller) Date: Thu, 15 Apr 2010 08:33:37 -0500 Subject: [iolib-devel] regression after 6d63d32fb7f400e93066cb37a139a43dae4721c1 In-Reply-To: References: <1270166836.6856.0.camel@blackhole.cddr.org> Message-ID: <20100415133336.GA29657@cs.wisc.edu> On Thu, Apr 15, 2010 at 09:25:41AM +0200, Attila Lendvai wrote: > i've done a bit more experimenting and i have one more data point: > firebug in ff shows that the http request is running indefinitely long > (several minutes later the progress indicator still spinning), even > though the server log shows that handling the request have finished > (with a call to close in uwp and no sign or error). maybe the browser > does not receive the socket closed notification? I've seen that exact error. My example programs will produce it. Just start up ex6-server, connect with ex5a-client, type 'hello' at the client prompt, then 'quit'. The client hangs around forever while the server closed the connection. -pete