GNU bug report logs -
#25300
Trap infrastructure broken in Guile 2.2?
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#25300: Trap infrastructure broken in Guile 2.2?
which was filed against the guile package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 25300 <at> debbugs.gnu.org.
--
25300: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25300
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
On Fri 30 Dec 2016 18:56, Christopher Allan Webber <cwebber <at> dustycloud.org> writes:
> Guile 2.0.13:
>
> scheme@(guile-user)> (define (foo n)
> (if (= n 0)
> 'done
> (foo (1- n))))
> scheme@(guile-user)> ,tracepoint foo
> Trap 0: Tracepoint at #<procedure foo (n)>.
> scheme@(guile-user)> (foo 5)
> Trap 0: (foo 5)
> Trap 0: | (foo 4)
> Trap 0: | | (foo 3)
> Trap 0: | | | (foo 2)
> Trap 0: | | | | (foo 1)
> Trap 0: | | | | | (foo 0)
> Trap 0: | | | | | done
> Trap 0: | | | | done
> Trap 0: | | | done
> Trap 0: | | done
> Trap 0: | done
> Trap 0: done
> $2 = done
> scheme@(guile-user)>
>
> Guile 2.1.5 (via guile-next in guix):
>
> scheme@(guile-user)> (define (foo n)
> (if (= n 0)
> 'done
> (foo (1- n))))
> ... ... ... scheme@(guile-user)>
> scheme@(guile-user)> ,tracepoint foo
> Trap 0: Tracepoint at #<procedure foo (n)>.
> scheme@(guile-user)> (foo 30)
> $1 = done
>
> Likewise, ,break and etc do not work for me.
Fixed in git. Thanks for the report.
Andy
[Message part 3 (message/rfc822, inline)]
Guile 2.0.13:
scheme@(guile-user)> (define (foo n)
(if (= n 0)
'done
(foo (1- n))))
scheme@(guile-user)> ,tracepoint foo
Trap 0: Tracepoint at #<procedure foo (n)>.
scheme@(guile-user)> (foo 5)
Trap 0: (foo 5)
Trap 0: | (foo 4)
Trap 0: | | (foo 3)
Trap 0: | | | (foo 2)
Trap 0: | | | | (foo 1)
Trap 0: | | | | | (foo 0)
Trap 0: | | | | | done
Trap 0: | | | | done
Trap 0: | | | done
Trap 0: | | done
Trap 0: | done
Trap 0: done
$2 = done
scheme@(guile-user)>
Guile 2.1.5 (via guile-next in guix):
scheme@(guile-user)> (define (foo n)
(if (= n 0)
'done
(foo (1- n))))
... ... ... scheme@(guile-user)>
scheme@(guile-user)> ,tracepoint foo
Trap 0: Tracepoint at #<procedure foo (n)>.
scheme@(guile-user)> (foo 30)
$1 = done
Likewise, ,break and etc do not work for me.
This bug report was last modified 8 years and 83 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.