Opened 14 years ago
Closed 13 years ago
#191 closed defect (fixed)
Compiling SHARPSIGN SHARPSIGN form causes stack overflow
| Reported by: | Mark Evenson | Owned by: | ehuelsmann | 
|---|---|---|---|
| Priority: | blocker | Milestone: | 1.1.0 | 
| Component: | compiler | Version: | 1.0 | 
| Keywords: | Cc: | ||
| Parent Tickets: | 
Description
Anton reports that compiling the alexandria tests from Quicklisp 2011-12-03 results in a stack overflow.
The offending form seems to be 
(deftest circular-tree-p.2
    (alexandria:circular-tree-p '#1=(#1#))
  t)
where the problem seems to occur in the compiling ADD-ENTRY function
  0: (#<FUNCTION {47D2FBB5}> #<STORAGE-CONDITION {18010D30}> #<FUNCTION {47D2FBB5}>)
  1: (APPLY #<FUNCTION {47D2FBB5}> (#<STORAGE-CONDITION {18010D30}> #<FUNCTION {47D2FBB5}>))
  2: (SYSTEM::RUN-HOOK SYSTEM::*INVOKE-DEBUGGER-HOOK* #<STORAGE-CONDITION {18010D30}> #<FUNCTION {47D2FBB5}>)
  3: (INVOKE-DEBUGGER #<STORAGE-CONDITION {18010D30}>)
 […]
 31: org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2853)
 32: (#<FUNCTION {5F4298A5}>)
 33: (JRUN-EXCEPTION-PROTECTED #<FUNCTION {5F4298A5}>)
 34: (SYSTEM::CONVERT-TOPLEVEL-FORM (REGRESSION-TEST::ADD-ENTRY (REGRESSION-TEST::MAKE-ENTRY :PEND T :NAME 'ALEXANDRIA-TESTS::CIRCULAR-TREE-P.2 :PROPS ...)) NIL)
 35: (SYSTEM::PROCESS-TOPLEVEL-FORM (REGRESSION-TEST::ADD-ENTRY (REGRESSION-TEST::MAKE-ENTRY :PEND T :NAME 'ALEXANDRIA-TESTS::CIRCULAR-TREE-P.2 :PROPS ...)) #<FILE-STREAM {D33A97F}> NIL)
    Change History (4)
comment:1 Changed 14 years ago by
comment:2 Changed 14 years ago by
| Milestone: | 1.0.1 → 1.1.0 | 
|---|
comment:3 Changed 14 years ago by
| Priority: | major → blocker | 
|---|
comment:4 Changed 13 years ago by
| Resolution: | → fixed | 
|---|---|
| Status: | new → closed | 
Note: See
        TracTickets for help on using
        tickets.
    

ECL has similar issue: https://sourceforge.net/tracker/?group_id=30035&atid=398053