[armedbear-ticket] [armedbear] #287: Circularl structures overflow the stack even though there's a print-object method
armedbear
armedbear-devel at common-lisp.net
Sat Jan 12 17:29:26 UTC 2013
#287: Circularl structures overflow the stack even though there's a print-object
method
-----------------------+----------------------------------------------------
Reporter: sboukarev | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: other | Version:
Keywords: |
-----------------------+----------------------------------------------------
{{{
(defstruct watch
parent)
(defmethod print-object ((watch watch) stream)
(print-unreadable-object (watch stream :type t)
(format stream "a")))
(defstruct inotify
children)
(defun test ()
(let* ((inotify (make-inotify))
(watch (make-watch :parent inotify)))
(setf (inotify-children inotify) watch)
(write inotify :circle t)
(terpri)
(write inotify)))
(test)
}}}
{{{
#S(INOTIFY :CHILDREN #<WATCH a>)
Maximum error depth exceeded (18 nested errors) with 'Stack overflow.'.
}}}
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/287>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
More information about the armedbear-ticket
mailing list