--- Begin Message ---
Subject: |
guile-3.0.0: Error while printing exception |
Date: |
Sat, 08 Feb 2020 09:41:03 +0100 |
User-agent: |
Horde Application Framework 5 |
Hi,
a strange problem with guile-3.0.0 ...
;; (I) This one-line program shows an error message, no problem:
(error "We want to see this error message!")
;; (II) A similar program doesn't show the message, if it has been compiled:
(error (format #f "We want to see this error message!"))
;; The compiled program II says: "Error while printing exception".
;; It doesn't matter which function produces the string for the error message.
;; The compiled version does not work, if the message string is the returned
;; value of a function. The pure example:
(error ((lambda () "If compiled we won't see this error message!")))
Best regards,
Klaus
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#39509: guile-3.0.0: Error while printing exception |
Date: |
Fri, 06 Mar 2020 18:09:39 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Hi Klaus,
Klaus Stehle <address@hidden> skribis:
> ;; The compiled program II says: "Error while printing exception".
> ;; It doesn't matter which function produces the string for the error message.
> ;; The compiled version does not work, if the message string is the returned
> ;; value of a function. The pure example:
>
> (error ((lambda () "If compiled we won't see this error message!")))
This is now fixed in commit d49453259bf97aed6d7e41d1bb364b62310c088f,
which will be in 3.0.1.
Thanks!
Ludo’.
--- End Message ---