[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Base NSScanner/GSFormat issues - segmentation fault
From: |
Riccardo Mottola |
Subject: |
Re: Base NSScanner/GSFormat issues - segmentation fault |
Date: |
Tue, 17 Dec 2019 20:27:16 +0100 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.5 |
Hi,
Fred Kiefer wrote:
To me this sounds like a compiler issue. The best you can do is get clang to
create assembler output (-S for gcc, most likely it is the same) and pass the
result for this small function on to David. As a workaround you may try to
extend your little hack to cover NSScanner.m as well. That is:
A compiler issue carrying over a long time... and happens only on this
laptop? I wonder... but if we can confirm it is that, I will try to work
with David with that.
NSScanner.m_FILE_FILTER_OUT_FLAGS = -O%
I did that and I still get a segmentation fault, but in a different place.
#0 0xb75a4932 in -[NSTimer
initWithFireDate:interval:target:selector:userInfo:repeats:]
(self=0x84f5424,
_cmd=0xb788f404 <objc_selector_list+552>, fd=0x0, ti=30,
object=0x84e99c4, selector=0x0, info=0x0, f=1 '\001')
at NSTimer.m:120
#1 0xb757425f in +[NSRunLoop _runLoopForThread:] (self=<optimized out>,
_cmd=<optimized out>, aThread=<optimized out>)
at NSRunLoop.m:784
#2 0xb75742c5 in +[NSRunLoop currentRunLoop] (self=<optimized out>,
_cmd=<optimized out>) at NSRunLoop.m:811
#3 0xb7573fff in +[NSRunLoop initialize] (self=0x81096f0,
_cmd=0x8090918) at NSRunLoop.m:747
#4 0xb7290c58 in objc_send_initialize () from
/System/Library/Libraries/libobjc.so.4.6
#5 0xb729cb58 in slowMsgLookup () from
/System/Library/Libraries/libobjc.so.4.6
#6 0xb72a2b11 in objc_msgSend () from
/System/Library/Libraries/libobjc.so.4.6
#7 0xb438a084 in -[XGServer(EventOps) setupRunLoopInputSourcesForMode:]
(self=<optimized out>, _cmd=<optimized out>,
mode=<optimized out>) at XGServerEvent.m:227
#8 0xb4389003 in -[XGServer initWithAttributes:] (self=<optimized out>,
_cmd=<optimized out>, info=<optimized out>)
at XGServer.m:480
#9 0xb7cd0c44 in +[GSDisplayServer serverWithAttributes:]
(self=<optimized out>, _cmd=<optimized out>,
attributes=<optimized out>) at GSDisplayServer.m:181
#10 0xb7b65a8f in -[NSApplication _init] (self=0x83be424,
_cmd=0xb7ea0b50 <objc_selector_list+32>) at NSApplication.m:892
#11 0xb753bc13 in -[NSObject performSelector:withObject:]
(self=<optimized out>, _cmd=<optimized out>,
aSelector=<optimized out>, anObject=<optimized out>) at NSObject.m:2024
#12 0xb75a42ac in -[NSObject(NSThreadPerformAdditions)
performSelector:onThread:withObject:waitUntilDone:modes:] (
self=<optimized out>, _cmd=<optimized out>, aSelector=<optimized
out>, aThread=0x82fe384, anObject=<optimized out>,
aFlag=<optimized out>, anArray=<optimized out>) at NSThread.m:2164
#13 0xb75a3e34 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:2119
#14 0xb75a3e7c in -[NSObject(NSThreadPerformAdditions)
performSelectorOnMainThread:withObject:waitUntilDone:] (
self=<optimized out>, _cmd=<optimized out>, aSelector=<optimized
out>, anObject=<optimized out>,
aFlag=<optimized out>) at NSThread.m:2130
#15 0xb7b66088 in -[NSApplication init] (self=<optimized out>,
_cmd=<optimized out>) at NSApplication.m:986
#16 0xb7b659fe in +[NSApplication sharedApplication] (self=<optimized
out>, _cmd=<optimized out>) at NSApplication.m:858
#17 0xb7b4d347 in NSApplicationMain (argc=<optimized out>,
argv=<optimized out>) at Functions.m:78
#18 0x0804b220 in main (argc=<optimized out>, argv=<optimized out>,
env=<optimized out>) at main.m:33
Riccardo