[armedbear-ticket] [armedbear] #191: Compiling SHARPSIGN SHARPSIGN form causes stack overflow
armedbear
armedbear-devel at common-lisp.net
Tue Dec 20 10:41:49 UTC 2011
#191: Compiling SHARPSIGN SHARPSIGN form causes stack overflow
----------------------+-----------------------------------------------------
Reporter: mevenson | Owner: ehuelsmann
Type: defect | Status: new
Priority: major | Milestone: 1.0.1
Component: compiler | Version: 1.0
Keywords: |
----------------------+-----------------------------------------------------
[http://article.gmane.org/gmane.lisp.armedbear.devel/2142 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)
}}}
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/191>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
More information about the armedbear-ticket
mailing list