有时应用程序在3.1.2的启动时崩溃

时间:2010-08-31 13:08:20

标签: iphone

here is the crash log


Date/Time:       2010-08-31 18:16:52.646 +0530
OS Version:      iPhone OS 3.1.2 (7D11)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000
Crashed Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib                 0x00003ec0 objc_msgSend + 24
1   HybridMobile                    0x00006f3a 0x1000 + 24378
2   CoreFoundation                  0x0003963a -[NSObject release] + 28
3   HybridMobile                    0x0000309c 0x1000 + 8348
4   UIKit                           0x00074640 -[UIApplication _terminateWithStatus:] + 120
5   UIKit                           0x0006f824 -[UIApplication _sendApplicationSuspend:] + 736
6   UIKit                           0x00056604 -[UIApplication handleEvent:withNewEvent:] + 3576
7   UIKit                           0x00055634 -[UIApplication sendEvent:] + 60
8   UIKit                           0x0005508c _UIApplicationHandleEvent + 4528
9   GraphicsServices                0x00005988 PurpleEventCallback + 1044
10  CoreFoundation                  0x00057524 CFRunLoopRunSpecific + 2296
11  CoreFoundation                  0x00056c18 CFRunLoopRunInMode + 44
12  GraphicsServices                0x0000436c GSEventRunModal + 188
13  UIKit                           0x00003c28 -[UIApplication _run] + 552
14  UIKit                           0x00002228 UIApplicationMain + 960
15  HybridMobile                    0x00003044 0x1000 + 8260
16  HybridMobile                    0x00002fe0 0x1000 + 8160

Thread 1:
0   libSystem.B.dylib               0x000014b8 mach_msg_trap + 20
1   libSystem.B.dylib               0x00004094 mach_msg + 60
2   CoreFoundation                  0x00057002 CFRunLoopRunSpecific + 982
3   CoreFoundation                  0x00056c18 CFRunLoopRunInMode + 44
4   WebCore                         0x000846f0 RunWebThread(void*) + 412
5   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 2:
0   libSystem.B.dylib               0x000014b8 mach_msg_trap + 20
1   libSystem.B.dylib               0x00004094 mach_msg + 60
2   CoreFoundation                  0x00057002 CFRunLoopRunSpecific + 982
3   CoreFoundation                  0x00056c18 CFRunLoopRunInMode + 44
4   Foundation                      0x0005a998 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 172
5   Foundation                      0x00053ac6 -[NSThread main] + 42
6   Foundation                      0x00001d0e __NSThread__main__ + 852
7   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 3:
0   libSystem.B.dylib               0x000262f0 select$DARWIN_EXTSN + 20
1   CoreFoundation                  0x000207e2 __CFSocketManager + 342
2   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 4:
0   libSystem.B.dylib               0x00091720 __semwait_signal + 24
1   libSystem.B.dylib               0x000334d8 _pthread_cond_wait + 1592
2   libSystem.B.dylib               0x00032c9c pthread_cond_wait + 48
3   CoreMedia                       0x00005660 WaitOnCondition + 8
4   CoreMedia                       0x0000553c FigSemaphoreWaitRelative + 112
5   MediaToolbox                    0x00003bb4 fpa_AsyncMovieControlThread + 76
6   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 5:
0   libSystem.B.dylib               0x00091720 __semwait_signal + 24
1   libSystem.B.dylib               0x000334d8 _pthread_cond_wait + 1592
2   libSystem.B.dylib               0x00032c9c pthread_cond_wait + 48
3   CoreMedia                       0x00005660 WaitOnCondition + 8
4   CoreMedia                       0x0000553c FigSemaphoreWaitRelative + 112
5   MediaToolbox                    0x00003bb4 fpa_AsyncMovieControlThread + 76
6   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 6:
0   libSystem.B.dylib               0x000014b8 mach_msg_trap + 20
1   libSystem.B.dylib               0x00004094 mach_msg + 60
2   MediaToolbox                    0x00009ca0 FigExpressNotificationThread + 60
3   libSystem.B.dylib               0x0002b7b0 _pthread_body + 20

Thread 0 crashed with ARM Thread State:
    r0: 0x001c5480    r1: 0x34327ff8      r2: 0x001ce670      r3: 0x00000018
    r4: 0x001c5348    r5: 0x00000000      r6: 0x00000000      r7: 0x2fffed84
    r8: 0x001ce670    r9: 0x001fc098     r10: 0x00117010     r11: 0x001ce678
    ip: 0x000253a8    sp: 0x2fffed64      lr: 0x00006f41      pc: 0x31ec3ec0
  cpsr: 0x00080010

Binary Images:
    0x1000 -    0x24fff +HybridMobile armv6  <be64d2596afd44d68c5a6b12055235cb> /var/mobile/Applications/27BA92E0-2688-4FE3-BE99-7E609322060D/HybridMobile.app/HybridMobile
   0x74000 -    0x75fff  dns.so armv6  <957f94410f77a351749ac39d2b4b4abe> /usr/lib/info/dns.so
0x2fe00000 - 0x2fe26fff  dyld armv6  <c6ca391c0094661f9a5ae82920fb6afb> /usr/lib/dyld
0x30009000 - 0x30018fff  MobileBluetooth armv6  <c8d157a8f679c33626be3ea12ccbac55> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x30019000 - 0x3011afff  libicucore.A.dylib armv6  <48d461b0b7e4c3c34fdd8906e43a9c48> /usr/lib/libicucore.A.dylib
0x3011b000 - 0x30122fff  ProtocolBuffer armv6  <314f79317c7b3f8ccb5715f50a1c32bd> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x302ae000 - 0x3031bfff  CFNetwork armv6  <0c45ba25308645c6e0e6a0934c8ecc98> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x3046e000 - 0x3048cfff  AddressBook armv6  <314d6d5c19d8a41144176a9772aeeb8e> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x30494000 - 0x3064efff  CoreGraphics armv6  <724ca87c683dfc06a7b8de93ad7529ab> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x30683000 - 0x30730fff  WebKit armv6  <0c25498f719543dfe237b3d5ad2b41f4> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x3073a000 - 0x307e7fff  ImageIO armv6  <e89e18aafd3192967ec92cced4d9565c> /System/Library/PrivateFrameworks/ImageIO.framework/ImageIO
0x307e8000 - 0x307f2fff  MobileCoreServices armv6  <976de01a455ee09d192898dc306043e2> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x30879000 - 0x3087bfff  CrashReporterSupport armv6  <12376568046badc4c6993e85624671c4> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x3087c000 - 0x3087efff  ArtworkCache armv6  <6ed4c29dcdbff2213ce8fa156bd65215> /System/Library/PrivateFrameworks/ArtworkCache.framework/ArtworkCache
0x308b2000 - 0x309aafff  Foundation armv6  <666e9e488f83b9e196aa70a6b44fdc93> /System/Library/Frameworks/Foundation.framework/Foundation
0x309ab000 - 0x309dffff  SystemConfiguration armv6  <dabbf79e438842248b8d8f572c3654b6> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x309e0000 - 0x30a14fff  Security armv6  <9b4c89ffb90e39d912571072fc4571db> /System/Library/Frameworks/Security.framework/Security
0x30aa1000 - 0x30b1dfff  AddressBookUI armv6  <c98c165a4d579948ca0e2be68b46a58d> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x30b23000 - 0x30b28fff  ITSync armv6  <69bcae4bd9e96753e063524a636273ce> /System/Library/PrivateFrameworks/ITSync.framework/ITSync
0x30b30000 - 0x30c56fff  libSystem.B.dylib armv6  <b9a8f3b6eff2d3bd2b8bce13e6559dcb> /usr/lib/libSystem.B.dylib
0x30c94000 - 0x30d91fff  JavaScriptCore armv6  <b075dbc5464fe7a390977b818b9e20e5> /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x30d92000 - 0x30e3efff  CoreFoundation armv6  <bb0a4b864e5807d2d0fb3211b9633603> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x30e3f000 - 0x30e49fff  libkxld.dylib armv6  <d66542fdb9913ce038758d76d3d0c3f0> /usr/lib/system/libkxld.dylib
0x30eca000 - 0x30ed6fff  IAP armv6  <a6a0371a822d3c58e5dffee0e443b980> /System/Library/PrivateFrameworks/IAP.framework/IAP
0x30ee6000 - 0x30f41fff  CoreAudio armv6  <cd08933a4f7fdab879f5a9a2a0ad2bab> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x30f50000 - 0x30f50fff  Accelerate armv6  <21e1dc9fad96f0d51afbeb7f7e006aaf> /System/Library/PrivateFrameworks/Accelerate.framework/Accelerate
0x30f73000 - 0x30f7ffff  CoreVideo armv6  <5ff949c6e178ed567a3516fec7a336fb> /System/Library/PrivateFrameworks/CoreVideo.framework/CoreVideo
0x30f8e000 - 0x30f94fff  liblockdown.dylib armv6  <6fe2483fe67d4fc5c932ae02a64501c2> /usr/lib/liblockdown.dylib
0x30f95000 - 0x30f9efff  SpringBoardServices armv6  <ee6107a837d8ef6fcd012522ba03fa6f> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x310af000 - 0x310d6fff  AppSupport armv6  <5c2d41e8c22380b938e7a3194adff14e> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x31119000 - 0x31153fff  CoreTelephony armv6  <c6fff6661b9edb14db12c52525e3bb51> /System/Library/PrivateFrameworks/CoreTelephony.framework/CoreTelephony
0x3115f000 - 0x318b2fff  WebCore armv6  <7621be5a489bafd9129ec542ee5faf6a> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x318b3000 - 0x31928fff  MediaPlayer armv6  <f22f50ead6cee45bab50c88b63a571ef> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x31a51000 - 0x31a98fff  CoreMedia armv6  <459a316db9a67b3f336d081196b17001> /System/Library/PrivateFrameworks/CoreMedia.framework/CoreMedia
0x31ac4000 - 0x31ae3fff  Bom armv6  <53d3b28e15e1aef824becf93c177c7c7> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x31bc2000 - 0x31ca9fff  MusicLibrary armv6  <3619add890481e699291fc9eeb08ff16> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x31caa000 - 0x31d0bfff  GMM armv6  <0353946f7ed83f41e2fca11040f47a36> /System/Library/PrivateFrameworks/GMM.framework/GMM
0x31d0c000 - 0x31e02fff  libxml2.2.dylib armv6  <0c9d767c5ea2052102d5364b731774a4> /usr/lib/libxml2.2.dylib
0x31e03000 - 0x31e6dfff  libstdc++.6.dylib armv6  <3fa3413ae26f5e206c8a2ee46fb04bfb> /usr/lib/libstdc++.6.dylib
0x31e6f000 - 0x31ebffff  Celestial armv6  <e84f58845e735b10ed730c12634172dd> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x31ec0000 - 0x31f63fff  libobjc.A.dylib armv6  <70da12c30a834268531d6fc845833f9b> /usr/lib/libobjc.A.dylib
0x31f8f000 - 0x3202dfff  MapKit armv6  <5aed0939e6a77fe3be17b69236f4e16b> /System/Library/Frameworks/MapKit.framework/MapKit
0x320e0000 - 0x3210cfff  CoreLocation armv6  <42ac528bf061b83d5f9247f59be52ab2> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x32117000 - 0x3211ffff  AccountSettings armv6  <439ef235750de9dd46831e87cc1d47a4> /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x3218f000 - 0x32190fff  CoreSurface armv6  <b9adb2b0f4bed29f5256929a4aac6144> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x32191000 - 0x321defff  IOKit armv6  <0c1722088423026dbc67adb8a83c4b8b> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x326f5000 - 0x326f5fff  vecLib armv6  <c8a08b45effd5eb35a476a969628e52d> /System/Library/PrivateFrameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x32822000 - 0x32840fff  libresolv.9.dylib armv6  <be380b5054e27754c41ae8a33bae3f57> /usr/lib/libresolv.9.dylib
0x32924000 - 0x3292cfff  libgcc_s.1.dylib armv6  <6673f222acee5f3a208169712387862a> /usr/lib/libgcc_s.1.dylib
0x329b0000 - 0x329c7fff  OpenGLES armv6  <0c5c914ead991e607b89d480e4215fe8> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x32adb000 - 0x32ae6fff  libbz2.1.0.dylib armv6  <428a3247762594db6424083116f0aa6a> /usr/lib/libbz2.1.0.dylib
0x32ae7000 - 0x32aeafff  MobileInstallation armv6  <c59c1fc98de6207301cac06aba5f6ad5> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x32aeb000 - 0x32aecfff  IOMobileFramebuffer armv6  <410c46b0db15595f49443de4b0f96bc1> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x32ba0000 - 0x32c4afff  QuartzCore armv6  <ed15a92103e0e93ff9be1ae6422945d5> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x32c4b000 - 0x32c57fff  DataAccessExpress armv6  <efb2c271aa7f5672badf415b2bdc3836> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x32c58000 - 0x32c92fff  libvDSP.dylib armv6  <cf9cc6079374718dce29cba9de48b993> /System/Library/PrivateFrameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x32ca6000 - 0x32cb6fff  libbsm.0.dylib armv6  <050c16b1a6ea7e4e3c80556a2f9c746e> /usr/lib/libbsm.0.dylib
0x32cb9000 - 0x32cf7fff  VideoToolbox armv6  <457298c79adc8623fa6ad998f871cd5f> /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x32d65000 - 0x32da3fff  CoreText armv6  <d2f43e4a532b83e42561da6f05376b7b> /System/Library/PrivateFrameworks/CoreText.framework/CoreText
0x32edd000 - 0x32f00fff  libRIP.A.dylib armv6  <e14d5666f3f164e734735a718c710dd7> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x32fc8000 - 0x3311cfff  AudioToolbox armv6  <449419ad6f59bbfef367d329152d8466> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x332e3000 - 0x332eefff  GraphicsServices armv6  <c3aca9de10fd0878505c53bef91702ab> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x33341000 - 0x3339bfff  libsqlite3.dylib armv6  <d0b78bf167d303cb11c7351784af7be9> /usr/lib/libsqlite3.dylib
0x333c9000 - 0x333cdfff  IOSurface armv6  <5eb19b9643e17c51321283ba4a598d22> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x333fa000 - 0x33408fff  libz.1.dylib armv6  <fe7af855ed11fa43582ae7320ea4b679> /usr/lib/libz.1.dylib
0x33424000 - 0x33461fff  libCGFreetype.A.dylib armv6  <50e793fc4b4de6b598be29d591a31f0d> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x33462000 - 0x33578fff  MediaToolbox armv6  <0a04b31799af43bec335c461e1ba1f8d> /System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox
0x33579000 - 0x3357ffff  MBX2D armv6  <ab6868f9679e912165063f2229b26b64> /System/Library/PrivateFrameworks/MBX2D.framework/MBX2D
0x335aa000 - 0x3439bfff  UIKit armv6  <02702efa29385ec77b4fad6771ea9fea> /System/Library/Frameworks/UIKit.framework/UIKit

寻找建议?........

1 个答案:

答案 0 :(得分:1)

1-您的代码可以访问nil对象

异常地址0x00000000是一个很好的提示。 请检查您的代码并添加nil验证块。

2-您的代码可能会访问无效的选择器

代码可能会调用输入错误的方法,也可能调用iOS 3.2及更高版本中可用的方法,但不能调用3.1.2中的方法。

阅读控制台窗口并注意选择器访问导致EXC_BAD_ACCESS。

然后将代码放在respondsToSelector()条件块中。

祝你好运Pawan Mangal!