gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crash on Linux+Clang (NSTimer)


From: Riccardo Mottola
Subject: Crash on Linux+Clang (NSTimer)
Date: Sun, 8 Nov 2020 23:44:23 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0

HI,


I just recompiled all GNUstep on Linux-x86/clang+libobjc2

libobjc2 is linked with the gold linker, clang is 10.0 - so every pretty new!

Any GUI apps crashes (things pliek plparse, plmerge do run)


Starting program: /Local/Tools/Ink
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0xb7850558 in -[NSTimer initWithFireDate:interval:target:selector:userInfo:repeats:] (self=0x834c2f4,     _cmd=0xb7b2ce94 <.objc_selector_initWithFireDate:interval:target:selector:userInfo:repeats:_360:48d1220:2428C32>,     fd=0x0, ti=30, object=0x833f434, selector=0x0, info=0x0, f=1 '\001') at NSTimer.m:119
119      if (ti <= 0.0)


#0  0xb7850558 in -[NSTimer initWithFireDate:interval:target:selector:userInfo:repeats:] (self=0x834c2f4,     _cmd=0xb7b2ce94 <.objc_selector_initWithFireDate:interval:target:selector:us#17 0xb7c022c6 in NSApplicationMain (argc=<optimized out>, argv=<optimized out>) at Functions.m:87 #18 0x08049200 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at main.m:30
erInfo:repeats:_360:48d1220:2428C32>,
    fd=0x0, ti=30, object=0x833f434, selector=0x0, info=0x0, f=1 '\001') at NSTimer.m:119 #1  0xb7822d56 in +[NSRunLoop _runLoopForThread:] (self=<optimized out>, _cmd=<optimized out>, aThread=<optimized out>)
    at NSRunLoop.m:785
#2  0xb7822db5 in +[NSRunLoop currentRunLoop] (self=<optimized out>, _cmd=<optimized out>) at NSRunLoop.m:812 #3  0xb7822b36 in +[NSRunLoop initialize] (self=<optimized out>, _cmd=<optimized out>) at NSRunLoop.m:748 #4  0xb75f0fcd in objc_send_initialize () from /System/Library/Libraries/libobjc.so.4.6 #5  0xb75fca25 in slowMsgLookup () from /System/Library/Libraries/libobjc.so.4.6 #6  0xb7602951 in objc_msgSend () from /System/Library/Libraries/libobjc.so.4.6 #7  0xb45d12ba in -[XGServer(EventOps) setupRunLoopInputSourcesForMode:] (self=<optimized out>, _cmd=<optimized out>,
    mode=<optimized out>) at XGServerEvent.m:231
#8  0xb45d02e1 in -[XGServer initWithAttributes:] (self=<optimized out>, _cmd=<optimized out>, info=<optimized out>)     at XGServer.m:493#17 0xb7c022c6 in NSApplicationMain (argc=<optimized out>, argv=<optimized out>) at Functions.m:87 #18 0x08049200 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at main.m:30

#9  0xb7d84e02 in +[GSDisplayServer serverWithAttributes:] (self=<optimized out>, _cmd=<optimized out>,
    attributes=<optimized out>) at GSDisplayServer.m:181
#10 0xb7c19ac1 in -[NSApplication _init] (self=<optimized out>, _cmd=<optimized out>) at NSApplication.m:892 #11 0xb77ecada in -[NSObject performSelector:withObject:] (self=<optimized out>, _cmd=<optimized out>,     aSelector=<optimized out>, anObje$ ./configure --prefix=/ --with-layout=gnustep --with-library-combo=ng-gnu-gnu ct=<optimized out>) at NSObject.m:2027 #12 0xb784fe4d in -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] (     self=<optimized out>, _cmd=<optimized out>, aSelector=<optimized out>, aThread=0x8157bb4, anObject=<optimized out>,
    aFlag=<optimized out>, anArray=<optimized out>) at NSThread.m:2168
#13 0xb784fa1c in -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:modes:] (     self=<optimized out>, _cmd=<optimized out>, aSelector=<optimized out>, anObject=<optimized out>, aFlag=<optimized out>,
    anArray=<optimized out>) at NSThread.m:2123
#14 0xb784fb6f in -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] (     self=<optimized out>, _cmd=<optimized out>, aSelector=<optimized out>, anObject=<optimized out>, aFlag=<optimized out>)$ ./configure --prefix=/ --with-layout=gnustep --with-library-combo=ng-gnu-gnu
    at NSThread.m:2134
#15 0xb7c1a00d in -[NSApplication init] (self=<optimized out>, _cmd=<optimized out>) at NSApplication.m:986 #16 0xb7c19a4e in +[NSApplication sharedApplication] (self=<optimized out>, _cmd=<optimized out>) at NSApplication.m:858 #17 0xb7c022c6 in NSApplicationMain (argc=<optimized out>, argv=<optimized out>) at Functions.m:87 #18 0x08049200 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at main.m:30


I remember reporting this months ago.. in March, then I was probably using an older version of clang, but nothing improved since then. This is my "Linux/clang/libobjc2" setup test.... just to not always use gcc :) :)

$ ./configure --prefix=/ --with-layout=gnustep --with-library-combo=ng-gnu-gnu


Any ideas? I don't see I did anything "wrong" or special here.


Riccardo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]