2013-07-16 95 views
0

昨天,我发布了我的应用程序的新版本,今天我发现,很多升级旧版本的用户遇到了崩溃。应用程序崩溃与EXC_BAD_INSTRUCTION(SIGILL)?

检查完崩溃记录后,Ii仍然找不到问题所在,所以我来这里寻求帮助。

崩溃日志显示,一个未知的线程崩溃,它看起来像应用程序尚未完成启动,并没有我的代码正在运行。

当我在Xcode

运行应用程序,我不能重现崩溃,我可以的重现崩溃时,我刚从苹果商店里

安装APP

下面是崩溃日志:

Incident Identifier: 7E991A17-1EAE-41CD-9B5D-ED915DEEB149 
CrashReporter Key: 18ac1fb1671fd0ac6d2bde874eca5e132946f8f7 
Hardware Model:  iPhone3,1 
Process:   YoudaoDictNormal [3843] 
Path:   /var/mobile/Applications/1FE76C37-584F-4D8B-A700-E72582DFB0ED/YoudaoDictNormal. app/YoudaoDictNormal 
Identifier:  YoudaoDictNormal 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 


Date/Time:  2013-07-16 00:12:21.128 +0800 
OS Version:  iOS 6.1.2 (10B146) 
Report Version: 104 


Exception Type: EXC_BAD_INSTRUCTION (SIGILL) 
Exception Codes: 0x0000000000000001, 0x000000000000b6d2 
Highlighted Thread: 1 


Thread 0 name: Dispatch queue: com.apple.libdispatch-manager 
Thread 0: 
0 libsystem_kernel.dylib     0x3bda7648 kevent64 + 24 
1 libdispatch.dylib      0x3bce04ec _dispatch_mgr_invoke + 792 
2 libdispatch.dylib      0x3bcd2df4 _dispatch_mgr_thread$VARIANT$up + 32 


Thread 1: 
0 libsystem_kernel.dylib     0x3bdb7d98 __workq_kernreturn + 8 
1 libsystem_c.dylib      0x3bd05cf6 _pthread_workq_return + 14 
2 libsystem_c.dylib      0x3bd05a12 _pthread_wqthread + 362 
3 libsystem_c.dylib      0x3bd058a0 start_wqthread + 4 


Thread 2: 
0 libsystem_kernel.dylib     0x3bdb7d98 __workq_kernreturn + 8 
1 libsystem_c.dylib      0x3bd05cf6 _pthread_workq_return + 14 
2 libsystem_c.dylib      0x3bd05a12 _pthread_wqthread + 362 
3 libsystem_c.dylib      0x3bd058a0 start_wqthread + 4 


Unknown thread crashed with ARM Thread State (32-bit): 
    r0: 0x000a50f8 r1: 0x2fd68cd4  r2: 0x000a4fd4  r3: 0x2fd68d08 
    r4: 0x2ff0614c r5: 0x2ff060ec  r6: 0x000a4ebd  r7: 0x0000002f 
    r8: 0x2ff086ac r9: 0x0000ab00  r10: 0x00000000  r11: 0x00000049 
    ip: 0x1c52c200 sp: 0x2fd67a20  lr: 0x2fef251d  pc: 0x000a4e88 
    cpsr: 0x80000030 
+0

该错误中没有足够的信息。我建议你为你的应用程序添加一个错误报告框架,这将帮助你得到一个详细的错误。我已经使用[Crittercism](http://www.crittercism.com/)并且非常喜欢它。 –

+0

感谢您的建议,但我们确实有崩溃报告框架,crashlytics,但它没有收集关于此崩溃的任何崩溃报告。所以我猜应用程序没有完成启动时发生崩溃 – miaomaocat

回答

0

其他人指出,这里没有太多的信息,但是这在升级时似乎是一个问题。你没有提到你如何测试这个,但你应该基本测试它是这样的:

  • 使用两个项目,一个与先前发布的版本,另一个是新的。
  • 运行以前发布的应用程序版本。做一些典型的东西,然后关闭。
  • 现在运行应用程序的新版本。

如果出现升级问题,您应该可以通过这种方式触发升级。

+0

感谢您的建议,但实际上,我们有测试升级,它不会崩溃,只有通过应用程序商店升级将导致崩溃。所以,这很奇怪,我们已经从苹果请求TSI,但尚未解决。 – miaomaocat

相关问题