On 09/28/2009 10:38 PM, Dmitry Matveev wrote:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7bb38d0 (LWP 27965)]
0xb7e4a34b in _gst_dictionary_add (dictionaryOOP=0x40353818, 
associationOOP=0x403587e8) at dict.c:1861
1861          SET_ASSOCIATION_VALUE (associationOOP, value);

This is expected, SIGSEGV is trapped by GNU Smalltalk for garbage collection. At the beginning of every gdb session you should type

handle SIGSEGV noprint

If you do this, you should get a SIGABRT for the crash, which is the actual important backtrace.

It could be a libffi bug, or a gst bug (gst uses libffi), or anything else. But it is interesting no matter where it lies! :-) Please send the right backtrace, maybe we can track this down.

BTW, it is possible that you see more (or simply different) problems than Gwen because different ABIs may specify different ways to return structures by value. In particular it looks like you're on 32-bit while Gwen, AFAIK, works on a 64-bit machine.

Paolo


_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to