Subject: guile-3.0.0: Error while printing exception

From: Klaus Stehle <[email-masked]>
Date: Sat, 08 Feb 2020 09:41:03 +0100

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