一个非常有趣的崩溃日志,带有异常类型:" EXC_CRASH(SIGSEGV)"

时间:2015-09-09 12:57:09

标签: ios crash sigsegv cfrunloop

首先,desymbolicated崩溃日志位于底部。出于隐私原因,我无法发布所有内容。然而,前三个线程日志已经足够我想了,如果你真的想要,请留言。

根据这篇文章Understanding iOS Exception Types | 5Neo.Be5Neo.Be,这是事情,马赫例外类型 - EXC_CRASH - 通常不会跟随C信号 SIGSEGV (这意味着访问您不拥有的地址)。

所以我想知道 EXC_CRASH(SIGSEGV)会出现什么原因或什么时候出现?

第二个问题是,如果这个崩溃实际上是由日志所说的线程0触发的。如果它真的,那么

是什么

" __ NSThreadPerformPerform"

" __ CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION __"

装置?

系统在做什么动作?顺便说一下,当App调用" performSelector:"时,会出现 __ NSThreadPerformPerform 。根据这个答案的方法 - iphone - SIGABRT crash on CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION - Stack Overflow

感谢。

- 崩溃日志在这里: -

{"name":"XXXApp","bug_type":"109","os_version":"iPhone OS 7.1.1 (11D201)","bundleID":"com.xxx","version":"6.7.1.0 (6.7.1)","app_name":"XXXApp"}
Incident Identifier: EC2DC883-C0DB-4FD6-81FB-237626598366
CrashReporter Key:   d5c091bc35732df06fcaf41e5786833159b04ea5
Hardware Model:      iPhone5,2
Process:             XXXApp [1912]
Path:                /var/mobile/Applications/4E3E131C-5847-4B61-A0E0-D350830C1693/BaiduBoxApp.app/XXXApp
Identifier:          com.xxx
Version:             6.7.1.0 (6.7.1)
Code Type:           ARM (Native)
Parent Process:      launchd [1]

Date/Time:           2015-08-28 00:37:32.658 +0800
OS Version:          iOS 7.1.1 (11D201)
Report Version:      104

Exception Type:  EXC_CRASH (SIGSEGV)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0

Thread 0 Crashed:
0   libsystem_kernel.dylib          0x39c636d8 __kill + 8
1   Foundation                      0x2f901c1e __NSThreadPerformPerform + 382
2   CoreFoundation                  0x2eee3fec __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
3   CoreFoundation                  0x2eee34b2 __CFRunLoopDoSources0 + 202
4   CoreFoundation                  0x2eee1ca2 __CFRunLoopRun + 626
5   CoreFoundation                  0x2ee4c764 CFRunLoopRunSpecific + 520
6   CoreFoundation                  0x2ee4c546 CFRunLoopRunInMode + 102
7   GraphicsServices                0x33db96ce GSEventRunModal + 134
8   UIKit                           0x317ab88c UIApplicationMain + 1132
9   BaiduBoxApp                     0x0006d13e main (main.m:17)
10  libdyld.dylib                   0x39badab4 start + 0

Thread 1:
0   libsystem_kernel.dylib          0x39c51804 kevent64 + 24
1   libdispatch.dylib               0x39ba0050 _dispatch_mgr_invoke + 228
2   libdispatch.dylib               0x39b9a2de _dispatch_mgr_thread + 34

Thread 2 name:  com.apple.NSURLConnectionLoader
Thread 2:
0   libsystem_kernel.dylib          0x39c51a50 mach_msg_trap + 20
1   libsystem_kernel.dylib          0x39c51848 mach_msg + 36
2   CoreFoundation                  0x2eee3624 __CFRunLoopServiceMachPort + 152
3   CoreFoundation                  0x2eee1d44 __CFRunLoopRun + 788
4   CoreFoundation                  0x2ee4c764 CFRunLoopRunSpecific + 520
5   CoreFoundation                  0x2ee4c546 CFRunLoopRunInMode + 102
6   Foundation                      0x2f88c23c +[NSURLConnection(Loader) _resourceLoadLoop:] + 316
7   Foundation                      0x2f901a0a __NSThread__main__ + 1058
8   libsystem_pthread.dylib         0x39ccb956 _pthread_body + 138
9   libsystem_pthread.dylib         0x39ccb8c6 _pthread_start + 98
10  libsystem_pthread.dylib         0x39cc9ae4 thread_start + 4

Thread 3 name:  com.apple.CFSocket.private
Thread 3:
0   libsystem_kernel.dylib          0x39c64434 __select + 20
1   CoreFoundation                  0x2eee751e __CFSocketManager + 482
2   libsystem_pthread.dylib         0x39ccb956 _pthread_body + 138
3   libsystem_pthread.dylib         0x39ccb8c6 _pthread_start + 98
4   libsystem_pthread.dylib         0x39cc9ae4 thread_start + 4

...

0 个答案:

没有答案