Opened 13 years ago
Closed 13 years ago
#308 closed defect (fixed)
Compiled FLET exhausts the stack
| Reported by: | Mark Evenson | Owned by: | ehuelsmann |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.0 |
| Component: | compiler | Version: | 1.2.0-dev |
| Keywords: | ansi-conformance | Cc: | |
| Parent Tickets: |
Description (last modified by )
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.
Change History (3)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
| Component: | other → compiler |
|---|---|
| Description: | modified (diff) |
| Keywords: | ansi-conformance added; quicklisp hunchentoot removed |
| Owner: | changed from somebody to ehuelsmann |
| Summary: | Hunchentoot fails redirection tests → Compiled FLET exhausts the stack |
comment:3 Changed 13 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
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.