GNU bug report logs - #23435
Mysterious SIGABRT

Previous Next

Package: guile;

Reported by: Christopher Allan Webber <cwebber <at> dustycloud.org>

Date: Tue, 3 May 2016 20:33:01 UTC

Severity: normal

Done: Christopher Allan Webber <cwebber <at> dustycloud.org>

Bug is archived. No further changes may be made.

Full log


Message #10 received at 23435-done <at> debbugs.gnu.org (full text, mbox):

From: Christopher Allan Webber <cwebber <at> dustycloud.org>
To: 23435-done <at> debbugs.gnu.org
Subject: The solution to the mysterious SIGABRT
Date: Tue, 03 May 2016 20:24:09 -0500
So with some help from Andy Wingo (thanks Andy!) I figured out what to
do.  What happened is that when code in the resumed delimited
continuation threw an error, it attempted to find the original catch's
prompt, which had disappeared.  Remember that I had a prompt in a
prompt, so the outer prompt's catch had gone away.  The trick was to put
a catch around the inner prompt as well, repeating the same handlers
given to the outer prompt.

Not sure how coherent that is, but this fixed it.  Thanks, Andy!





This bug report was last modified 9 years and 23 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.