I suspect that this is caused by -base not being able to find the time zone data. I notice that you are linking with GNUstep base in a very strange way. How did you compile / install it?
David On 5 Apr 2012, at 12:37, Rasmus Barringer wrote: > Stack trace: > > #0 NSEnumerateMapTable (table=0x0) at NSConcreteMapTable.m:537 > #1 0x00007ffff781413c in +[NSBundle bundleForClass:] (self=0x7ffff7d0ce60, > _cmd=<value optimized out>, aClass=0x7ffff7d5a280) at NSBundle.m:1278 > #2 0x00007ffff7931f9c in _time_zone_path (subpath=0x7ffff7d8a460, > type=0x7ffff7d8a740) at NSTimeZone.m:332 > #3 0x00007ffff7934b3e in +[NSTimeZone systemTimeZone] (self=0x7ffff7d88ae0, > _cmd=<value optimized out>) at NSTimeZone.m:1469 > #4 0x00007ffff7930de3 in +[NSTimeZone defaultTimeZone] (self=0x7ffff7d88ae0, > _cmd=<value optimized out>) at NSTimeZone.m:1317 > #5 0x00007ffff79301eb in -[NSLocalTimeZone secondsFromGMTForDate:] ( > self=<value optimized out>, _cmd=<value optimized out>, aDate=0x89dab8) > at NSTimeZone.m:639 > #6 0x00007ffff781d1af in offset (self=0x89dab8, _cmd=<value optimized out>, > format=0x7ffff7d4d040, locale=0x89fe18) at NSCalendarDate.m:111 > #7 -[NSCalendarDate descriptionWithCalendarFormat:locale:] (self=0x89dab8, > _cmd=<value optimized out>, format=0x7ffff7d4d040, locale=0x89fe18) > at NSCalendarDate.m:2422 > #8 0x00007ffff78b6a60 in NSLogv (format=0x602c80, args=0x7fffffffe0e0) > at NSLog.m:331 > #9 0x00007ffff78b6e09 in NSLog (format=<value optimized out>) at NSLog.m:247 > #10 0x000000000040074a in main () > > Rasmus > > Den 5 april 2012 12:58 skrev David Chisnall <[email protected]>: >> I can't reproduce this on FreeBSD. Can you put a breakpoint on >> NSConcreteMapTable.m:537 and give a back trace where it appears? >> >> David >> >> On 5 Apr 2012, at 10:46, Rasmus Barringer wrote: >> >>> Hi, >>> >>> I am using clang with gnustep-libobjc2 runtime on ubuntu 11.04. I did >>> not install the full gnustep system as I am only interested in the >>> Foundation equivalent (gnustep-base-1.24.0). Clang, gnustep-libobjc2 >>> and gnustep-base is compiled from source. >>> >>> Everything works great apart from a suspicious print when using NSLog >>> for the first time: >>> >>> "File NSConcreteMapTable.m: 537. In NSEnumerateMapTable Null table >>> argument supplied" >>> >>> Can I fix this somehow? >>> >>> Here is a full example demonstrating the issue: >>> >>> #include <Foundation/Foundation.h> >>> int main() { >>> @autoreleasepool { >>> NSLog(@"Hello world"); >>> NSLog(@"Hello world again"); >>> } >>> return 0; >>> } >>> >>> Compiled with: >>> >>> clang libgnustep-base.so.1.24 -fconstant-string-class=NSConstantString >>> -fobjc-arc -fobjc-nonfragile-abi main.m -o prog >>> >>> The full output: >>> >>> 2012-04-05 09:44:24.599 prog[2084] File NSConcreteMapTable.m: 537. In >>> NSEnumerateMapTable Null table argument supplied >>> 2012-04-05 11:44:24.599 prog[2084] Hello world >>> 2012-04-05 11:44:24.600 prog[2084] Hello world again >>> >>> Thanks in advance, >>> Rasmus >>> >>> _______________________________________________ >>> Discuss-gnustep mailing list >>> [email protected] >>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep >> >> >> -- Sent from my brain >> > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnustep -- Sent from my PDP-11 _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
