From 75a85dcba3c9a05079959abbf2cf70bfad4e82d5 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sat, 2 Aug 2008 13:56:57 +0200 Subject: New journal entry. --- JOURNAL | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'JOURNAL') diff --git a/JOURNAL b/JOURNAL index b247e62..4446242 100644 --- a/JOURNAL +++ b/JOURNAL @@ -3,7 +3,7 @@ #title Toilet Lisp Development Diary #desc Random news and stuff about just another random pet project -; Time-stamp: <2008-07-27 16:58:21 mulk> +; Time-stamp: <2008-08-02 13:54:33 mulk> ; ; C-c i t insert-time-stamp ; C-c C-t muse-project-publish-this-file @@ -18,6 +18,27 @@ Context: [[http://matthias.benkard.de/toilet][The Toilet Lisp Project]]. ---- +* 2008-08-02, 13:46:14 CEST + +** Exception Handling Crashes on Debian Systems + +On Debian systems using the ffcall-compiled GNUstep Base libraries from +the **libgnustep-base1.16** package, an exception raised from within a +method called by way of an **NSInvocation** object causes the Objective-C +runtime to crash with a **SIGABRT** by calling **abort()** from +**objc_exception_throw()**. + +Installing **libgnustep-base1.16-libffi** (which diverts the shared +libraries installed by **libgnustep-base1.16**) or compiling your own custom +version of GNUstep Base fixes the problem. + +I have reported this bug as [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493250][#493250]]. + +So if Toilet Lisp crashes when you type =(send 'a "isEqualToString:" 'b)= +at the REPL, please consider switching GNUstep Base installations. =sudo +apt-get install libgnustep-base1.16-libffi= should do the trick. + + * 2008-07-27, 16:51:13 CEST ** DESTRUCTURING-BIND and DEFUN and DEFMACRO, Oh My! -- cgit v1.2.3