Do you have the very latest libobjc2? This looks very much like a crash when sending messages to small integers on x86-32, which I fixed towards the end of last week.
David On 18 Jan 2013, at 05:34, edwin ancaer wrote: > 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. > > Then all files in make check failed, for the reason above. > > I admit I've got little experience in the unix environment, but it is a > littlediscouraging that after 2 weeks of trying to build gnustep/étoilé have > lead to nothing. Allthough I must admit I learned asome things about unix on > the way. Maybe this building is expert stuff... > > Thanks for any answers, > > > > 2013/1/12 David Chisnall <[email protected]> > I think that these failures are things I fixed in the svn version of libobjc2 > last week - please can you make sure that you have the latest version? > > David > > On 12 Jan 2013, at 09:23, edwin ancaer wrote: > > > Hello, > > > > I was looking for an interesting platform to refresh my programming skills. > > After looking around a while, it found GNUstep/Etoilé looking interesting. > > > > I've been building GNUstep following the instructions in 'Downloads: > > Installation instruction' on the Etoilé website. > > > > Everything went fine I sucessfully built make, base, gui and back. > > > > However, when I ran the 'make check' for the base package, I got the > > following result: > > > > 7552 Passed tests > > 25 Failed tests > > 19 Dashed hopes > > 5 Skipped sets > > 1 Failed file > > > > Given the fact that ProjectCenter seems to be working fine, do I have to > > worry about this, or is it normal that some tasts fail? > > > > The failed tests are of the form: > > Testing propertyAttrs.m... > > Running base/Functions/propertyAttrs.m... > > Passed test: Lookup succeeded for property charDefault > > Passed test: Proprety name should be 'charDefault' was 'charDefault' > > Failed test: Property attributes for charDefault should be > > 'Tc,VcharDefault' was 'TcVcharDefault' > > Passed test: Lookup succeeded for property doubleDefault > > Passed test: Proprety name should be 'doubleDefault' was 'doubleDefault' > > Failed test: Property attributes for doubleDefault should be > > 'Td,VdoubleDefault' was 'TdVdoubleDefault' > > Passed test: Lookup succeeded for property enumDefault > > Passed test: Proprety name should be 'enumDefault' was 'enumDefault' > > Failed test: Property attributes for enumDefault should be > > 'Ti,VenumDefault' was 'TiVenumDefault' > > Passed test: Lookup succeeded for property floatDefault > > > > To me it seems like they are coding, so I wonder if I've been using the > > sources of a developmant version? > > > > Further, how do I have to interpret these errors from the tests: are they > > really pointing to serous problems, given the fact that ProjectCenter > > (seems) to work correctly? > > > > Thanks in advance for helping out,, > > > > Edwin Ancaer . > > _______________________________________________ > > Discuss-gnustep mailing list > > [email protected] > > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > > > -- Sent from my IBM 1620 > > > <config.log><config.log> -- Sent from my Apple II _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
