Hello!

On Fri 25 Mar 2011 17:45, Andy Wingo <wi...@pobox.com> writes:

> On Fri 25 Mar 2011 02:52, Neil Jerram <n...@ossau.uklinux.net> writes:
>
>> Andy Wingo <wi...@pobox.com> writes:
>>
>>> I have pushed something that causes the stack to be unwound before
>>> exiting.
>>
>> |   GEN    guile-procedures.texi
>> | guile: uncaught throw to wrong-type-arg: (#f Wrong type (expecting ~A): ~S 
>> (exact integer (#t #<catch-closure 9916c10> #<catch-closure 9916be0>)) ((#t 
>> #<catch-closure 9916c10> #<catch-closure 9916be0>)))

This, it turns out, was something more pernicious, fixed in
572eef50c2d902d34427945dd504ba03af666e48.

>> Reverting ecba00af6501e082b86c8f2f7730081c733509d7 fixes this again.
>
> I reverted that patch, it was poorly considered.  (Before, that code
> would print a backtrace in some cases, which was a good thing.)

I have reapplied it with modifications: now, the exception and backtrace
are printed before unwinding.  The exit() happens after unwinding.

Happy hacking!

Andy
-- 
http://wingolog.org/

Reply via email to