* stack overflow bug
@ 2004-03-02 1:20 Han-Wen Nienhuys
2004-03-21 0:31 ` Marius Vollmer
0 siblings, 1 reply; 3+ messages in thread
From: Han-Wen Nienhuys @ 2004-03-02 1:20 UTC (permalink / raw)
Cc: jantien
This is current CVS
guile> (define q (open-file "foo" "w"))
guile> (define (bar b) b)
guile> (eval `(bar ,q) (current-module))
ERROR: Stack overflow
ABORT: (stack-overflow)
guile> (version)
"1.7.0"
GUILE goes into infinite recursion while calling SCM_SMOB_APPLY_3
(line 4163, eval.c) which seems to be related to the port object.
Can you please fix this? I consider this a severe bug.
--
Han-Wen Nienhuys | hanwen@xs4all.nl | http://www.xs4all.nl/~hanwen
_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://mail.gnu.org/mailman/listinfo/bug-guile
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: stack overflow bug
2004-03-02 1:20 stack overflow bug Han-Wen Nienhuys
@ 2004-03-21 0:31 ` Marius Vollmer
2004-03-21 0:33 ` Han-Wen Nienhuys
0 siblings, 1 reply; 3+ messages in thread
From: Marius Vollmer @ 2004-03-21 0:31 UTC (permalink / raw)
Cc: bug-guile, jantien
Han-Wen Nienhuys <hanwen@xs4all.nl> writes:
> Can you please fix this? I consider this a severe bug.
Done! Thanks.
PS: A workaround is to use 'quote':
(eval `(bar ',q) (current-module))
2004-03-21 Marius Vollmer <mvo@zagadka.de>
* eval.c (scm_ceval, scm_deval): Explicitely evaluate ports to
themselves.
--
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405
_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://mail.gnu.org/mailman/listinfo/bug-guile
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: stack overflow bug
2004-03-21 0:31 ` Marius Vollmer
@ 2004-03-21 0:33 ` Han-Wen Nienhuys
0 siblings, 0 replies; 3+ messages in thread
From: Han-Wen Nienhuys @ 2004-03-21 0:33 UTC (permalink / raw)
Cc: bug-guile, jantien
mvo@zagadka.de writes:
> Han-Wen Nienhuys <hanwen@xs4all.nl> writes:
>
> > Can you please fix this? I consider this a severe bug.
>
> Done! Thanks.
cool
> PS: A workaround is to use 'quote':
>
> (eval `(bar ',q) (current-module))
We figured that out a few days later. But thanks for looking at this.
--
Han-Wen Nienhuys | hanwen@xs4all.nl | http://www.xs4all.nl/~hanwen
_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://mail.gnu.org/mailman/listinfo/bug-guile
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-03-21 0:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-02 1:20 stack overflow bug Han-Wen Nienhuys
2004-03-21 0:31 ` Marius Vollmer
2004-03-21 0:33 ` Han-Wen Nienhuys
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).