When executing code:
(let ((*break-on-signals* 'error))
  (drakma:http-request "http://lisp.org/";))

it gives some errors which don't happen when *break-on-signals* is nil.
The errors are:

junk in string "org"
BREAK was entered because of *BREAK-ON-SIGNALS* (now rebound to NIL).
   [Condition of type SIMPLE-CONDITION]

Restarts:
 0: [CONTINUE] Return from BREAK.
 1: [REASSIGN] Return from BREAK and assign a new value to *BREAK-ON-SIGNALS*.
 2: [RETRY] Retry SLIME interactive evaluation request.
 3: [ABORT] Return to SLIME's top level.
 4: [ABORT] Exit debugger, returning to top level.

Backtrace:
  0: (BREAK "~A~%BREAK was entered because of *BREAK-ON-SIGNALS* ~\n
                 (now rebound to N..
  1: (SIGNAL #<SB-INT:SIMPLE-PARSE-ERROR {1976ED11}>)[:EXTERNAL]
  2: (ERROR SB-INT:SIMPLE-PARSE-ERROR)[:EXTERNAL]
  3: (PARSE-INTEGER "org")[:EXTERNAL]
  4: (USOCKET::LIST-OF-STRINGS-TO-INTEGERS ("lisp" "org"))
  5: (USOCKET:DOTTED-QUAD-TO-VECTOR-QUAD "lisp.org")
  6: (USOCKET::HOST-TO-VECTOR-QUAD "lisp.org")
  7: (USOCKET:SOCKET-CONNECT "lisp.org" 80)[:EXTERNAL]
  8: (HTTP-REQUEST "http://lisp.org/";)[:EXTERNAL]

I wonder why does it try to covert url name to integers?
I think I only stepped into this problem because I needed to use
*break-on-signals* so that my hunchentoot errors invoke the lisp
debugger...

Thank you,
Andrei

_______________________________________________
drakma-devel mailing list
drakma-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel

Reply via email to