GraphicsServices:iPhone上的GSEventRunModal崩溃 [英] GraphicsServices: GSEventRunModal crash on iPhone

查看:1719
本文介绍了GraphicsServices:iPhone上的GSEventRunModal崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通过在线查看崩溃报告,这似乎是主要问题。



不知道它指的是什么? (太多图形,图形太重等)

我在模拟器或设备上没有任何崩溃,奇怪。

 崩溃日志:
异常类型:EXC_CRASH(SIGABRT)
异常代码:0x00000000,0x00000000
崩溃的线程:0

线程0崩溃:
0 libSystem.B.dylib 0x33bd52d4 __kill + 8
1 libSystem.B.dylib 0x33bd52c4 * _kill
2 libSystem.B.dylib 0x33bd52b6 raise
3 libSystem.B.dylib 0x33be9d72 abort
4 libstdc ++。6.dylib 0x31bdba20 __gnu_cxx :: __ verbose_terminate_handler()+ 376
5 libobjc.A.dylib 0x3347c594 _objc_terminate
6 libstdc ++。 6.dylib 0x31bd9df2 __cxxabiv1 :: __ terminate(void(*)())+ 46
7 libstdc ++。6.dylib 0x31bd9e46 std :: terminate()+ 10
8 libstdc ++。6.dylib 0x31bd9f16 __cxa_throw + 78
9 libobjc.A.dylib 0x3347b4c4 objc_exception_throw
10分配基金会0x33639910 __NSThreadPerformPerform
11分配的CoreFoundation 0x33a767d6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
12分配的CoreFoundation 0x33a484f4 __CFRunLoopDoSources0
13分配的CoreFoundation 0x33a47e54 __CFRunLoopRun
14分配的CoreFoundation 0x33a47c80 CFRunLoopRunSpecific
15分配的CoreFoundation 0x33a47b88 CFRunLoopRunInMode
16 GraphicsServices 0x33b0e4a4 GSEventRunModal
17 GraphicsServices 0x33b0e550 GSEventRun
18 UIKit 0x32099322 - [UIApplication _run]
19 UIKit 0x32096e8c UIApplicationMain
20定义0x0000247a main + 42
21定义0x00002410 start + 44

线程1:
0 libSystem.B.dylib 0x33b89974 kevent + 24
1 libSystem.B .dylib 0x33c33704 _dispatch_mgr_invoke
2 libSystem.B.dylib 0x33c33174 _dispatch_queue_invoke
3 libSystem.B.dylib 0x33c32b98 _dispatch_worker_thread2
4 libSystem.B.dylib 0x33bd724a _pthread_wqthread
5 libSystem.B.dylib 0x33bcf970 start_wqthread + 0

线程2:
0 libSystem.B.dylib 0x33b5d268 mach_msg_trap + 20
1 libSystem.B.dylib 0x33b5f354 mach_msg
2 CoreFoundation 0x33a48648 __CFRunLoopServiceMachPort
3 CoreFoundation 0x33a47ed2 __CFRunLoopRun
4 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific
5 CoreFoundation 0x33a47b88 CFRunLoopRunInMode $ b $ 6 WebCore 0x304df124 RunWebThread
7 libSystem.B.dylib 0x33bd6886 _pthread_start
8 libSystem。 B.dylib 0x33bcba88 thread_start + 0

线程3:
0 libSystem.B.dylib 0x33b5d268 mach_msg_trap + 20
1 libSystem.B.dylib 0x33b5f354 mach_msg
2 CoreFoundation 0x33a48648 __CFRunLoopServiceMachPort
3 CoreFoundation 0x33a47ed2 __CFRunLoopRun
4 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific
5 CoreFoundation 0x33a47b88 CFRunLoopRunInMode
6基金会0x336465f6 + [NSURLConnection(NSURLConnectionReallyInternal)_resourceLoadLoop:]
7基金会0x33624192 - [NSThread main]
8基金会0x3361d242 __NSThread__main__
9 libSystem.B.dylib 0x33bd6886 _pthread_start
10 libSystem.B.dylib 0x33bcba88 thread_start + 0

线程4:
0 libSystem.B.dylib 0x33b8168c选择$ DARWIN_EXTSN + 20
1 CoreFoundation 0x33a7f662 __CFSocketManager
2 libSystem.B.dylib 0x33bd6886 _pthread_start
3 libSystem.B.dylib 0x33bcba88 thread_start + 0

线程5:
0 libSystem.B.dylib 0x33b5d268 mach_msg_trap + 20
1 libSystem.B.dylib 0x33b5f354 mach_msg
2 CoreFoundation 0x33a48648 __CFRunLoopServiceMachPort
3 CoreFoundation 0x33a47ed2 __CFRunLoopRun
4 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific
5 CoreFoundation 0x33a57efe CFRunLoopRun
6定义0x00013a34 + [ASIHTTPRequest runRequests] + 120
7基金会0x33624192 - [NSThread main]
8基金会0x3361d242 __NSThread__main__
9 libSystem.B.dylib 0x33bd6886 _pthread_start
10 libSystem.B.dylib 0x33bcba88 thread_start + 0

线程6:
0 libSystem.B.dylib 0x3 3bd79e0 __workq_kernreturn + 8
1 libSystem.B.dylib 0x33bd7364 _pthread_wqthread
2 libSystem.B.dylib 0x33bcf970 start_wqthread + 0

线程7:
0 libSystem.B。 dylib 0x33bd79e0 __workq_kernreturn + 8
1 libSystem.B.dylib 0x33bd7364 _pthread_wqthread
2 libSystem.B.dylib 0x33bcf970 start_wqthread + 0

线程0与ARM线程状态崩溃:
r0:0x00000000 r1:0x00000000 r2:0x00000001 r3:0x3eaf12e8
r4:0x00000006 r5:0x31bd9989 r6:0x002cdf7c r7:0x2fdfe9f8
r8:0x00000000 r9:0x00000065 r10:0x002d24c0 r11:0x00000000
ip :0x00000025 sp:0x2fdfe9f8 lr:0x33bd52cb pc:0x33bd52d4
cpsr:0x000f0010


解决方案

由于 __ NSThreadPerformPerform 故意抛出异常,所以信息p有问题据此。



其中一种方法(或类似的方法)可能会调用错误的信息,或者信息是

  performSelectorOnMainThread:withObject:waitUntilDone:
performSelectorInBackground:withObject:
performSelector:withObject:afterDelay:
makeObjectsPerformSelector:

另外,另一个StackOverflow文章几乎相同的堆栈,并且一个是由损坏的通讯簿条目引起的。 (仅在一部手机上发生的iPhone崩溃) p>

Been looking through crash reports online, and this seems to be the main problem.

Any idea what it is referring to? (Too many graphics, graphics are too heavy, etc.)

I haven't had any crashes in simulator or on device, oddly.

Crash log:
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib               0x33bd52d4 __kill + 8
1   libSystem.B.dylib               0x33bd52c4 *_kill
2   libSystem.B.dylib               0x33bd52b6 raise
3   libSystem.B.dylib               0x33be9d72 abort
4   libstdc++.6.dylib               0x31bdba20 __gnu_cxx::__verbose_terminate_handler() + 376
5   libobjc.A.dylib                 0x3347c594 _objc_terminate
6   libstdc++.6.dylib               0x31bd9df2 __cxxabiv1::__terminate(void (*)()) + 46
7   libstdc++.6.dylib               0x31bd9e46 std::terminate() + 10
8   libstdc++.6.dylib               0x31bd9f16 __cxa_throw + 78
9   libobjc.A.dylib                 0x3347b4c4 objc_exception_throw
10  Foundation                      0x33639910 __NSThreadPerformPerform
11  CoreFoundation                  0x33a767d6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
12  CoreFoundation                  0x33a484f4 __CFRunLoopDoSources0
13  CoreFoundation                  0x33a47e54 __CFRunLoopRun
14  CoreFoundation                  0x33a47c80 CFRunLoopRunSpecific
15  CoreFoundation                  0x33a47b88 CFRunLoopRunInMode
16  GraphicsServices                0x33b0e4a4 GSEventRunModal
17  GraphicsServices                0x33b0e550 GSEventRun
18  UIKit                           0x32099322 -[UIApplication _run]
19  UIKit                           0x32096e8c UIApplicationMain
20  Definition                      0x0000247a main + 42
21  Definition                      0x00002410 start + 44

Thread 1:
0   libSystem.B.dylib               0x33b89974 kevent + 24
1   libSystem.B.dylib               0x33c33704 _dispatch_mgr_invoke
2   libSystem.B.dylib               0x33c33174 _dispatch_queue_invoke
3   libSystem.B.dylib               0x33c32b98 _dispatch_worker_thread2
4   libSystem.B.dylib               0x33bd724a _pthread_wqthread
5   libSystem.B.dylib               0x33bcf970 start_wqthread + 0

Thread 2:
0   libSystem.B.dylib               0x33b5d268 mach_msg_trap + 20
1   libSystem.B.dylib               0x33b5f354 mach_msg
2   CoreFoundation                  0x33a48648 __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33a47ed2 __CFRunLoopRun
4   CoreFoundation                  0x33a47c80 CFRunLoopRunSpecific
5   CoreFoundation                  0x33a47b88 CFRunLoopRunInMode
6   WebCore                         0x304df124 RunWebThread
7   libSystem.B.dylib               0x33bd6886 _pthread_start
8   libSystem.B.dylib               0x33bcba88 thread_start + 0

Thread 3:
0   libSystem.B.dylib               0x33b5d268 mach_msg_trap + 20
1   libSystem.B.dylib               0x33b5f354 mach_msg
2   CoreFoundation                  0x33a48648 __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33a47ed2 __CFRunLoopRun
4   CoreFoundation                  0x33a47c80 CFRunLoopRunSpecific
5   CoreFoundation                  0x33a47b88 CFRunLoopRunInMode
6   Foundation                      0x336465f6 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]
7   Foundation                      0x33624192 -[NSThread main]
8   Foundation                      0x3361d242 __NSThread__main__
9   libSystem.B.dylib               0x33bd6886 _pthread_start
10  libSystem.B.dylib               0x33bcba88 thread_start + 0

Thread 4:
0   libSystem.B.dylib               0x33b8168c select$DARWIN_EXTSN + 20
1   CoreFoundation                  0x33a7f662 __CFSocketManager
2   libSystem.B.dylib               0x33bd6886 _pthread_start
3   libSystem.B.dylib               0x33bcba88 thread_start + 0

Thread 5:
0   libSystem.B.dylib               0x33b5d268 mach_msg_trap + 20
1   libSystem.B.dylib               0x33b5f354 mach_msg
2   CoreFoundation                  0x33a48648 __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33a47ed2 __CFRunLoopRun
4   CoreFoundation                  0x33a47c80 CFRunLoopRunSpecific
5   CoreFoundation                  0x33a57efe CFRunLoopRun
6   Definition                      0x00013a34 +[ASIHTTPRequest runRequests] + 120
7   Foundation                      0x33624192 -[NSThread main]
8   Foundation                      0x3361d242 __NSThread__main__
9   libSystem.B.dylib               0x33bd6886 _pthread_start
10  libSystem.B.dylib               0x33bcba88 thread_start + 0

Thread 6:
0   libSystem.B.dylib               0x33bd79e0 __workq_kernreturn + 8
1   libSystem.B.dylib               0x33bd7364 _pthread_wqthread
2   libSystem.B.dylib               0x33bcf970 start_wqthread + 0

Thread 7:
0   libSystem.B.dylib               0x33bd79e0 __workq_kernreturn + 8
1   libSystem.B.dylib               0x33bd7364 _pthread_wqthread
2   libSystem.B.dylib               0x33bcf970 start_wqthread + 0

Thread 0 crashed with ARM Thread State:
    r0: 0x00000000    r1: 0x00000000      r2: 0x00000001      r3: 0x3eaf12e8
    r4: 0x00000006    r5: 0x31bd9989      r6: 0x002cdf7c      r7: 0x2fdfe9f8
    r8: 0x00000000    r9: 0x00000065     r10: 0x002d24c0     r11: 0x00000000
    ip: 0x00000025    sp: 0x2fdfe9f8      lr: 0x33bd52cb      pc: 0x33bd52d4
  cpsr: 0x000f0010

解决方案

Since __NSThreadPerformPerform is throwing an exception deliberately, something is wrong with information passed to it. There may have been a nil pointer to something since the exception codes are zero.

One of these methods (or similar methods) may have called with bad information or the information is bad by the time it is actually run.

performSelectorOnMainThread:withObject:waitUntilDone: 
performSelectorInBackground:withObject: 
performSelector:withObject:afterDelay: 
makeObjectsPerformSelector: 

Also, another StackOverflow article has nearly the same stack and that one was caused by a corrupt Address Book entry. ( iPhone crash that only happens on one phone )

这篇关于GraphicsServices:iPhone上的GSEventRunModal崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆