I got these errors too, but I don't remember how I fixed that, unfortunately.

I _guess_ it happened when I used clang from trunk, and downloading a recent 
release version fixed that.

HTH

18.01.2011, в 1:31, David Chisnall <thera...@sucs.org> написал(а):

> Hmm.
> 
> The issue seems to be that the +class message to NSZombie is going via the 
> forwarding mechanism.  That may be a libobjc2 bug, but looking at the GNUstep 
> code I don't actually see how this is supposed to work.  NSZombie is a root 
> class, so its class should inherit from NSObject, but NSObject's -class 
> method will return the metaclass if self is a class...
> 
> Does anyone else get this failure?  It seems to work for me, but I'm not sure 
> why...
> 
> David
> 
> On 17 Jan 2011, at 21:17, Tobias Kreisel wrote:
> 
>> Just to make sure I did clean install of Ubuntu 10.10 (i386) and again 
>> followed the instructions in INSTALL (including compiling llvm and clang 
>> from trunk). However, the segfault still turns up.
>> 
>> @Eric:
>> 
>> Seems you're right, following your instructions I got:
>> 
>> $ gdb plmerge
>> (gdb) run
>> Starting program: /usr/local/bin/plmerge 
>> [Thread debugging using libthread_db enabled]
>> [New Thread 0xb7fe8b70 (LWP 23937)]
>> 
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x00000000 in ?? ()
>> (gdb) bt
>> #0  0x00000000 in ?? ()
>> #1  0x003ec48e in -[NSObject autorelease] (self=0x80b8078, _cmd=0x5dd8f0)
>>    at NSObject.m:1616
>> #2  0x003d0eab in +[NSMethodSignature signatureWithObjCTypes:] 
>> (self=0x6cddb0, 
>>    _cmd=0x6b59e8, t=0x804ab58 "#8@0:4") at NSMethodSignature.m:442
>> #3  0x0052cdd3 in gs_objc_msg_forward2 (receiver=0x6d3090, sel=0x804d760)
>>    at GSFFIInvocation.m:174
>> #4  0x0052cc73 in gs_objc_msg_forward3 (receiver=0x6d3090, op=0x804d760)
>>    at GSFFIInvocation.m:242
>> #5  0x0073a9db in objc_msg_lookup () from /usr/local/lib/libobjc.so.4
>> #6  0x003ead99 in +[NSObject initialize] (self=0x6d3040, _cmd=0x8066e98)
>>    at NSObject.m:962
>> #7  0x00731f07 in objc_send_initialize () from /usr/local/lib/libobjc.so.4
>> #8  0x00731d43 in objc_send_initialize () from /usr/local/lib/libobjc.so.4
>> #9  0x0073a85f in objc_msg_lookup () from /usr/local/lib/libobjc.so.4
>> #10 0x0804970d in main (argc=1, argv=0xbffff0d4, env=0xbffff0dc)
>>    at plmerge.m:49
>> 
>> @David:
>> 
>> As for the OS: Ubuntu 10.10 i686
>> ObjC Compiler: clang (that's what echo $CC says at least)
>> ObjC Runtime: libobjc2 (Was about to try libobjc but cannot reach the 
>> gnustep subversion at the moment)
>> 
>> Thanks guys!
>> Tobias
>> 
>>> _______________________________________________
>>> Etoile-dev mailing list
>>> Etoile-dev@gna.org
>>> https://mail.gna.org/listinfo/etoile-dev
>> 
>> _______________________________________________
>> Etoile-dev mailing list
>> Etoile-dev@gna.org
>> https://mail.gna.org/listinfo/etoile-dev
> 
> -- Send from my Jacquard Loom
> 
> 
> _______________________________________________
> Etoile-dev mailing list
> Etoile-dev@gna.org
> https://mail.gna.org/listinfo/etoile-dev

_______________________________________________
Etoile-dev mailing list
Etoile-dev@gna.org
https://mail.gna.org/listinfo/etoile-dev

Reply via email to