[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] Re: #440: 'Error: stack overflow' error in unexpected
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] Re: #440: 'Error: stack overflow' error in unexpected situation |
Date: |
Tue, 07 Dec 2010 10:11:28 -0000 |
#440: 'Error: stack overflow' error in unexpected situation
-----------------------------+----------------------------------------------
Reporter: alanpost | Owner:
Type: defect | Status: closed
Priority: major | Milestone: 4.7.0
Component: core libraries | Version: 4.6.x
Resolution: invalid | Keywords:
-----------------------------+----------------------------------------------
Changes (by felix):
* status: new => closed
* resolution: => invalid
Comment:
This was caused by circular data in an implicit `equal?` comparison in a
hash-table test. It turned out that keys to the hash-table operation
included closures, which can easily contain circular data and which is
strictly speaking not legal to do. So this is effectively a bug in the
chicken runtime library implemtation for `equal?`.
I will open a new ticket for changing `equal?` and close this one as
"invalid", since the reason is different from what we initially suspected
and because a new ticket will cover this problem.
--
Ticket URL: <http://bugs.call-cc.org/ticket/440#comment:2>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.