Hello,
After a rebuild of lobobjc2, GNUstep make and GNUstep Base, I keep having segfaults in every Objective C program I'm running.
I made a backtrace from a sample program:
[edwin@ridcule obj]$ gdb LogTest /tmp/core-e-11-1000-1000-1396-1358482218
GNU gdb (GDB) Fedora (7.4.50.20120120-42.fc17)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<
http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/edwin/FirstObjc/obj/LogTest...done.
[New LWP 1396]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `./LogTest'.
Program terminated with signal 11, Segmentation fault.
#0 0xb71f171e in objc_msgSend () from /usr/GNUstep/Local/Library/Libraries/libobjc.so.4
Missing separate debuginfos, use: debuginfo-install glibc-2.15-57.fc17.i686 gmp-5.0.2-6.fc17.i686 gnutls-2.12.20-4.fc17.i686 libffi-3.0.10-2.fc17.i686 libgcc-4.7.2-2.fc17.i686 libgcrypt-1.5.0-3.fc17.i686 libgpg-error-1.10-2.fc17.i686 libicu-4.8.1.1-4.fc17.i686 libstdc++-4.7.2-2.fc17.i686 libtasn1-2.12-1.fc17.i686 libxml2-2.7.8-9.fc17.i686 libxslt-1.1.26-10.fc17.i686 p11-kit-0.12-1.fc17.i686 zlib-1.2.5-7.fc17.i686
(gdb) bt
#0 0xb71f171e in objc_msgSend () from /usr/GNUstep/Local/Library/Libraries/libobjc.so.4
#1 0xb73251f0 in GSIMapAddPair (map=0x8e23f60, key=..., value=...) at ../Headers/GNUstepBase/GSIMap.h:1087
#2 0xb7325013 in -[GSDictionary initWithObjects:forKeys:count:] (self=0x8e23f5c, _cmd=0xb776b2e0, objs=0xbf959610, keys=0xbf959710, c=2)
at GSDictionary.m:220
#3 0xb7418b6c in +[NSDictionary dictionaryWithObjectsAndKeys:] (self=0xb776b0e0, _cmd=0xb77a37d8, firstObject=0x8dfdb24) at NSDictionary.m:539
#4 0xb75663e7 in lockPath (defaultsDatabase=0x8e240cc, verbose=0 '\000') at NSUserDefaults.m:160
#5 0xb7565d1e in -[NSUserDefaults initWithContentsOfFile:] (self=0x8dfda2c, _cmd=0xb77a3530, path=0x8e23f14) at NSUserDefaults.m:1137
#6 0xb7566787 in -[NSUserDefaults initWithUser:] (self=0x8dfda2c, _cmd=0xb77a3578, userName=0x8dfdb24) at NSUserDefaults.m:1182
#7 0xb75659a3 in -[NSUserDefaults init] (self=0x8dfda2c, _cmd=0xb77a3680) at NSUserDefaults.m:1094
#8 0xb7563bdd in +[NSUserDefaults standardUserDefaults] (self=0xb77a3160, _cmd=0xb777aa10) at NSUserDefaults.m:779
#9 0xb7473916 in +[NSLocale currentLocale] (self=0xb777a770, _cmd=0xb7769310) at NSLocale.m:443
#10 0xb73fb348 in -[NSDateFormatter init] (self=0x8dd652c, _cmd=0x804ba28) at NSDateFormatter.m:112
#11 0x08048ddf in main () at source.m:12
(gdb)
I attached the config.log files from both make and base: they ended with config: exit 0, what makes me suppose everything was OK there.