#308: Hunchentoot fails redirection tests -----------------------------------+---------------------------------------- Reporter: mevenson | Owner: somebody Type: defect | Status: new Priority: major | Milestone: 1.2.0 Component: other | Version: 1.2.0-dev Keywords: quicklisp hunchentoot | -----------------------------------+---------------------------------------- The tests included with Hunchentoot as invoked by (asdf:test-system :hunchentoot) fail in the redirection test.
If *print-pretty* is t, the test fails in the XP printer.
If *print-pretty* is nil, the test fails with a stack overflow STORAGE- CONDITION.
#308: Hunchentoot fails redirection tests -----------------------------------+---------------------------------------- Reporter: mevenson | Owner: somebody Type: defect | Status: new Priority: major | Milestone: 1.2.0 Component: other | Version: 1.2.0-dev Keywords: quicklisp hunchentoot | -----------------------------------+----------------------------------------
Comment(by mevenson):
For the STORAGE-CONDITION case, the failure appears to be caused by the compiled version ADDRESS-STRING in hunchentoot/util.lisp:314. If I eval this function, the redirection test works.
#308: Compiled FLET exhausts the stack ------------------------------+--------------------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.2.0 Component: compiler | Version: 1.2.0-dev Keywords: ansi-conformance | ------------------------------+--------------------------------------------- Changes (by mevenson):
* keywords: quicklisp hunchentoot => ansi-conformance * owner: somebody => ehuelsmann * component: other => compiler
Old description:
The tests included with Hunchentoot as invoked by (asdf:test-system :hunchentoot) fail in the redirection test.
If *print-pretty* is t, the test fails in the XP printer.
If *print-pretty* is nil, the test fails with a stack overflow STORAGE- CONDITION.
New description:
In diagnosing the stack exhaustion which occurs in the HUNCHENTOOT test suite, the following compiler error was found.
{{{ (defun bar (arg) "non-flet")
(defun foo () (flet ((bar (arg) (bar arg))) (bar "something"))) }}}
For which
{{{ CL-USER> (foo) }}}
will exhaust the stack in the compiled version, but not the interpreted one.
--
#308: Compiled FLET exhausts the stack -----------------------+---------------------------------------------------- Reporter: mevenson | Owner: ehuelsmann Type: defect | Status: closed Priority: major | Milestone: 1.2.0 Component: compiler | Version: 1.2.0-dev Resolution: fixed | Keywords: ansi-conformance -----------------------+---------------------------------------------------- Changes (by ehuelsmann):
* status: new => closed * resolution: => fixed
Comment:
(In [14420]) Fix #308: Compiled FLET exhausts the stack.
armedbear-ticket@common-lisp.net