0

这里有一个奇怪的......

我有一个应用程序多年来运行稳定,最近我做了一点补充。我在几台设备(iPhone 4、3GS)上测试了该应用程序,并在调试 AdHoc 安装模式下进行了测试。该应用程序完美地通过了 Apple 的审核流程。但是现在当人们从应用商店加载更新时,应用在按下按钮时会随机崩溃。崩溃日志不好,因为在符号化之后,它们显示崩溃发生在 main:12....

该应用程序自古以来就是为 iOS 4.1 构建的,从来没有出现过问题。

不用说,导致崩溃的键之前已经工作过,与我放入应用程序的新功能无关:-(

无论如何,这里是日志之一。有任何想法吗?

Incident Identifier: 80CF0F54-3E90-4388-83E7-E4A4EA446C8B
CrashReporter Key:   7f13b873c8d4f4af689fcfb3bab5ffe5fb36e3e5
Hardware Model:      iPhone3,1
Process:         dbMeter [272]
Path:            /var/mobile/Applications/247B6966-9AEB-4C6F-BFAA-17CE5084E05D/dbMeter.app/dbMeter
Identifier:      dbMeter
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-06-24 00:25:24.171 +0200
OS Version:      iPhone OS 4.3.3 (8J2)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x42af9198
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x34739c98 0x34737000 + 11416
1   CoreFoundation                  0x30b83cd6 0x30b82000 + 7382
2   CoreGraphics                    0x34a208ba 0x34a1f000 + 6330
3   CoreGraphics                    0x34a2090e 0x34a1f000 + 6414
4   CoreGraphics                    0x34a208e2 0x34a1f000 + 6370
5   UIKit                           0x30c9b898 0x30c82000 + 104600
6   UIKit                           0x30ce17ea 0x30c82000 + 391146
7   UIKit                           0x30d12a0e 0x30c82000 + 592398
8   UIKit                           0x30ca2e28 0x30c82000 + 134696
9   UIKit                           0x30ca288a 0x30c82000 + 133258
10  UIKit                           0x30ca2842 0x30c82000 + 133186
11  UIKit                           0x30c979fe 0x30c82000 + 88574
12  QuartzCore                      0x34653fa6 0x3463f000 + 85926
13  QuartzCore                      0x34653d24 0x3463f000 + 85284
14  QuartzCore                      0x34653776 0x3463f000 + 83830
15  QuartzCore                      0x34653178 0x3463f000 + 82296
16  QuartzCore                      0x34652e86 0x3463f000 + 81542
17  QuartzCore                      0x34647706 0x3463f000 + 34566
18  QuartzCore                      0x346471c6 0x3463f000 + 33222
19  QuartzCore                      0x34646fd0 0x3463f000 + 32720
20  QuartzCore                      0x3464004e 0x3463f000 + 4174
21  CoreFoundation                  0x30bf7a2e 0x30b82000 + 481838
22  CoreFoundation                  0x30bf945e 0x30b82000 + 488542
23  CoreFoundation                  0x30bfa754 0x30b82000 + 493396
24  CoreFoundation                  0x30b8aebc 0x30b82000 + 36540
25  CoreFoundation                  0x30b8adc4 0x30b82000 + 36292
26  GraphicsServices                0x30509418 0x30505000 + 17432
27  GraphicsServices                0x305094c4 0x30505000 + 17604
28  UIKit                           0x30cb0d62 0x30c82000 + 191842
29  UIKit                           0x30cae800 0x30c82000 + 182272
30  dbMeter                         0x00002b16 0x1000 + 6934
31  dbMeter                         0x00002ae0 0x1000 + 6880

Thread 1:
0   libsystem_kernel.dylib          0x358303ec 0x3581e000 + 74732
1   libsystem_c.dylib               0x359076d8 0x358d3000 + 214744
2   libsystem_c.dylib               0x35907bbc 0x358d3000 + 215996

Thread 2 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 2:
0   libsystem_kernel.dylib          0x35830fbc 0x3581e000 + 77756
1   libdispatch.dylib               0x35501032 0x354fb000 + 24626
2   libdispatch.dylib               0x3550203a 0x354fb000 + 28730
3   libdispatch.dylib               0x355015ea 0x354fb000 + 26090
4   libsystem_c.dylib               0x3590758a 0x358d3000 + 214410
5   libsystem_c.dylib               0x35907bbc 0x358d3000 + 215996

Thread 3:
0   libsystem_kernel.dylib          0x358303ec 0x3581e000 + 74732
1   libsystem_c.dylib               0x359076d8 0x358d3000 + 214744
2   libsystem_c.dylib               0x35907bbc 0x358d3000 + 215996

Thread 4 name:  WebThread
Thread 4:
0   libsystem_kernel.dylib          0x3582dc00 0x3581e000 + 64512
1   libsystem_kernel.dylib          0x3582d758 0x3581e000 + 63320
2   CoreFoundation                  0x30bf82b8 0x30b82000 + 484024
3   CoreFoundation                  0x30bfa562 0x30b82000 + 492898
4   CoreFoundation                  0x30b8aebc 0x30b82000 + 36540
5   CoreFoundation                  0x30b8adc4 0x30b82000 + 36292
6   WebCore                         0x361f327e 0x361ed000 + 25214
7   libsystem_c.dylib               0x3590630a 0x358d3000 + 209674
8   libsystem_c.dylib               0x35907bb4 0x358d3000 + 215988

Thread 5 name:  AQClient
Thread 5:
0   libsystem_kernel.dylib          0x3582dc00 0x3581e000 + 64512
1   libsystem_kernel.dylib          0x3582d758 0x3581e000 + 63320
2   CoreFoundation                  0x30bf82b8 0x30b82000 + 484024
3   CoreFoundation                  0x30bfa562 0x30b82000 + 492898
4   CoreFoundation                  0x30b8aebc 0x30b82000 + 36540
5   CoreFoundation                  0x30b8adc4 0x30b82000 + 36292
6   AudioToolbox                    0x350cb772 0x350ca000 + 6002
7   AudioToolbox                    0x350ddea6 0x350ca000 + 81574
8   AudioToolbox                    0x350cb48a 0x350ca000 + 5258
9   libsystem_c.dylib               0x3590630a 0x358d3000 + 209674
10  libsystem_c.dylib               0x35907bb4 0x358d3000 + 215988

Thread 0 crashed with ARM Thread State:
    r0: 0x00175960    r1: 0x30f76814      r2: 0x42af9190      r3: 0x34739c89
    r4: 0x42af9190    r5: 0x3e48f2b4      r6: 0x3e4a38b8      r7: 0x2fdfd714
    r8: 0x30f888c4    r9: 0x00304ed4     r10: 0x41e00000     r11: 0x41b00000
    ip: 0x3eee0250    sp: 0x2fdfd6fc      lr: 0x30b83cdd      pc: 0x34739c98
  cpsr: 0x20070030

Binary Images:
    0x1000 -     0xcfff +dbMeter armv7  <c6b43e7537373f9db9374a4defa21acf> /var/mobile/Applications/247B6966-9AEB-4C6F-BFAA-17CE5084E05D/dbMeter.app/dbMeter
0x2fe00000 - 0x2fe25fff  dyld armv7  <bb9bfc7d242331d29a79adf7ef7aaa18> /usr/lib/dyld
0x302a5000 - 0x302cefff  MobileCoreServices armv7  <57fef84bdc17301d8bf53ba0fb967fe6> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x302cf000 - 0x30306fff  Security armv7  <6599f42a910b3b31a0e1d98c883d61cb> /System/Library/Frameworks/Security.framework/Security
0x30307000 - 0x30308fff  libsystem_network.dylib armv7  <39bf0f48bd8539169a77f8f61cdcd4c9> /usr/lib/system/libsystem_network.dylib
0x30354000 - 0x30364fff  DataAccessExpress armv7  <66d9047da79a31daa887e6d84c42ecb2> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x30365000 - 0x30365fff  Accelerate armv7  <7d5ad465049136afaa1f0d89aac600bc> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x303ca000 - 0x303f8fff  MIME armv7  <60de1fe0bbb134d788c09f7c34b1caa4> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x303f9000 - 0x30419fff  MobileSync armv7  <4df400c4559435889eccd88db77a110c> /System/Library/PrivateFrameworks/MobileSync.framework/MobileSync
0x30463000 - 0x304f8fff  ImageIO armv7  <d520e3241d1130e8ac1375ee0f2c1095> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x30505000 - 0x30511fff  GraphicsServices armv7  <ff78a9636e933f0dbd222f8d26209788> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x3053b000 - 0x3053efff  CertUI armv7  <9060fe03a4943ef295531feced9a17dd> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x30626000 - 0x3065afff  VideoToolbox armv7  <570c63dc3a273a5a8c9072fd5567f5c1> /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x30670000 - 0x30672fff  libgcc_s.1.dylib armv7  <a2631ac302f4310dae8367939e16b7c2> /usr/lib/libgcc_s.1.dylib
0x30673000 - 0x3078dfff  libicucore.A.dylib armv7  <bada0c2725bb31a483d5adf9aaf1f8df> /usr/lib/libicucore.A.dylib
0x30792000 - 0x307a8fff  EAP8021X armv7  <9fefc0ada30435fbb3b51818c74f6cb8> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x30936000 - 0x3093dfff  libMobileGestalt.dylib armv7  <55f29184efcc3046bb833dd72a4487e1> /usr/lib/libMobileGestalt.dylib
0x30941000 - 0x30949fff  MobileBluetooth armv7  <63f11756c4aa3262b2317ff3b8e2a977> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x3094a000 - 0x3094afff  vecLib armv7  <0c60cd0a60f43d2791d36cb357d30e3c> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x30987000 - 0x309c4fff  CoreText armv7  <fb6a72faec2330c4b2cd33c2e9c59588> /System/Library/Frameworks/CoreText.framework/CoreText
0x30acf000 - 0x30b1dfff  CoreMotion armv7  <58c353bb7e33361f881da07c72f4cdfb> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x30b82000 - 0x30c67fff  CoreFoundation armv7  <a8444f997111304c9571b3ff974b769c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x30c68000 - 0x30c77fff  MobileDeviceLink armv7  <563a09bcdb2f32369b1e22f53f58273a> /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x30c82000 - 0x3100ffff  UIKit armv7  <c271b78464d93cb7bf28c6e49df293ba> /System/Library/Frameworks/UIKit.framework/UIKit
0x31030000 - 0x3111dfff  libiconv.2.dylib armv7  <f4146ce07e3031ea8a81fa5516fd77d0> /usr/lib/libiconv.2.dylib
0x3111e000 - 0x3111ffff  libremovefile.dylib armv7  <e8858a499d663e6a9e3c188521273cc1> /usr/lib/system/libremovefile.dylib
0x31120000 - 0x3112afff  AccountSettings armv7  <d083fb384dc7311eb6766b9b2d2dd9c8> /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x31130000 - 0x31139fff  CoreVideo armv7  <ea847e6dba2d36b1826b255c73b39539> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x3113a000 - 0x3116dfff  StoreServices armv7  <d526715648f435c3aac4c42953e76d20> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x3118a000 - 0x3118cfff  libAccessibility.dylib armv7  <d55f1553d14831a2a5435ae27ef75ef4> /usr/lib/libAccessibility.dylib
0x3118d000 - 0x311defff  libsqlite3.dylib armv7  <8a41cc6a6d9332308bc415d27577fd24> /usr/lib/libsqlite3.dylib
0x311f8000 - 0x311fffff  libbz2.1.0.dylib armv7  <0a082e1d475432959ba93aa3dbf7fb31> /usr/lib/libbz2.1.0.dylib
0x31200000 - 0x31243fff  ManagedConfiguration armv7  <f790c26852cb3cf298abe56bc9a3940b> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x31244000 - 0x31249fff  liblaunch.dylib armv7  <f5ccc8234aea3ebd9a88bd37f0fa23ae> /usr/lib/system/liblaunch.dylib
0x31284000 - 0x3128ffff  libz.1.dylib armv7  <ac706bee36593dc683fd5a96a389d72e> /usr/lib/libz.1.dylib
0x31290000 - 0x313dcfff  MediaToolbox armv7  <482b13059e8a329fa5d832baede25103> /System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox
0x31400000 - 0x31400fff  libdnsinfo.dylib armv7  <21415179ffa03f949fa8cc851c6c31c7> /usr/lib/system/libdnsinfo.dylib
0x31401000 - 0x31402fff  libsystem_blocks.dylib armv7  <ccc041df3de73eafb7a59e74cdb1702b> /usr/lib/system/libsystem_blocks.dylib
0x31403000 - 0x31423fff  PrintKit armv7  <e5a01ca9083a36afacc08611a398e2ad> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x31430000 - 0x31472fff  CoreAudio armv7  <c972fd5f8e89333ca680b9a33587f896> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x319fd000 - 0x31a3dfff  CoreMedia armv7  <8e0570582ba535bfa74f1f00eef64376> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x31a45000 - 0x31a7dfff  IOKit armv7  <80ae313ad69d3363935c88e51a11862d> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x31a9d000 - 0x31abdfff  AppleAccount armv7  <4e0ac5cf93b338ab8c5f34ba3c5e2ee4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x31abe000 - 0x31afafff  libGLImage.dylib armv7  <9d97699e44ee3651ba4ac37e5adec35b> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x31b25000 - 0x33573fff  TextInput armv7  <f242acc046073c1598195dd26fd8ad6f> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x336c0000 - 0x336c5fff  MobileKeyBag armv7  <8c35c090bc373cb181fc26b961b8dba5> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x336c6000 - 0x336cffff  MobileWiFi armv7  <03d98d5cf6383695aa7d8a88da52f410> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x33714000 - 0x3373dfff  ContentIndex armv7  <ecd71782cd833360872b943ecc65d203> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x337d9000 - 0x337dcfff  ApplePushService armv7  <015c68c15621348db9f6a012499170e1> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x337dd000 - 0x33823fff  CoreTelephony armv7  <af7d1e770e5a3ffd8834a57fb5d40557> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x33824000 - 0x33830fff  SpringBoardServices armv7  <c68262667ac8397a949ce4e92dfec7db> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x33899000 - 0x338a9fff  WebBookmarks armv7  <6956561235333e74b8ff316cb2edc93e> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x33905000 - 0x33907fff  IOMobileFramebuffer armv7  <683f321680763e519d61541170ba2133> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x33908000 - 0x3390dfff  libcopyfile.dylib armv7  <e57c2b9054b831d9a37119baaa4947cb> /usr/lib/system/libcopyfile.dylib
0x339f9000 - 0x339fdfff  libGFXShared.dylib armv7  <a0772a32cd8b3b9194bb0c29807c1c5b> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x33a00000 - 0x33a09fff  ITSync armv7  <ba8b48d061903e4096774344448776d0> /System/Library/PrivateFrameworks/ITSync.framework/ITSync
0x33a9c000 - 0x33af5fff  EventKit armv7  <0d4e597ee229337183e96e921a72e30a> /System/Library/Frameworks/EventKit.framework/EventKit
0x33b33000 - 0x33b37fff  AssetsLibraryServices armv7  <e1cbfe599c96369ca4bdb0dd99d3cd9f> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x33b39000 - 0x33beafff  WebKit armv7  <eb9a0d69c64b3127b2bffd71641add3b> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x33beb000 - 0x33bf8fff  libbsm.0.dylib armv7  <0a1e2bb78d5138419ecad8ba0fe42fdd> /usr/lib/libbsm.0.dylib
0x33cd1000 - 0x33cd7fff  liblockdown.dylib armv7  <14c89b7346433c1f8675f454531f6ca3> /usr/lib/liblockdown.dylib
0x33cd8000 - 0x33de0fff  CoreData armv7  <9843a401dd1d322383e3e40021cc8b95> /System/Library/Frameworks/CoreData.framework/CoreData
0x33e39000 - 0x33e6cfff  QuickLook armv7  <29d2d981d1d6358381f5716ee37314b4> /System/Library/Frameworks/QuickLook.framework/QuickLook
0x33fb2000 - 0x33fb3fff  libdyld.dylib armv7  <41a7b5e5d9983449ab33affed0f635ad> /usr/lib/system/libdyld.dylib
0x33fc5000 - 0x3400cfff  MessageUI armv7  <35a81f5d4eb03467a1447db80337e570> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x3401d000 - 0x3401ffff  CrashReporterSupport armv7  <9e7efa009730322f84bbc5d8bf1ded94> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x34020000 - 0x34023fff  libmacho.dylib armv7  <43311c113a9d3182b7d007129819f029> /usr/lib/system/libmacho.dylib
0x34024000 - 0x34039fff  libresolv.9.dylib armv7  <e92cfbb83f7b330db19181e797bb3f7b> /usr/lib/libresolv.9.dylib
0x3423e000 - 0x3423ffff  TextInput_de armv7  <df6cfcb8d32839a7b3b36ce5b0fda8de> /System/Library/TextInput/TextInput_de.bundle/TextInput_de
0x34240000 - 0x34243fff  IOSurface armv7  <ad50e71624583d06b891344d832f9b08> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x34244000 - 0x34292fff  GMM armv7  <049361f664eb3f30b0d25cd56ffc1f0f> /System/Library/PrivateFrameworks/GMM.framework/GMM
0x34344000 - 0x343a3fff  libBLAS.dylib armv7  <0b36b2272aa33a8c9aa22d99c89d7189> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x34429000 - 0x3442cfff  ActorKit armv7  <f7aa6cdd654231988aafcf448978f450> /System/Library/PrivateFrameworks/ActorKit.framework/ActorKit
0x34453000 - 0x34572fff  Foundation armv7  <09ff368178c5321c9715b9c8d491d53f> /System/Library/Frameworks/Foundation.framework/Foundation
0x3463f000 - 0x346eefff  QuartzCore armv7  <ef9632c9781f3101916b65e9faae1579> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x346ef000 - 0x34735fff  CoreLocation armv7  <c1924042951e3df98515c7bf36093c1c> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x34737000 - 0x347fbfff  libobjc.A.dylib armv7  <6b51e76fde9f381bb7b3bc5badbfee3a> /usr/lib/libobjc.A.dylib
0x349e1000 - 0x34a14fff  AppSupport armv7  <0217468bd9f839229a47910b7816b3d5> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x34a15000 - 0x34a1cfff  AggregateDictionary armv7  <ab9777b39e8e3026ad64dc90323cad7e> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x34a1d000 - 0x34a1efff  DataMigration armv7  <42e9e87a4e0735c3837e27d4f2adcf55> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x34a1f000 - 0x34b40fff  CoreGraphics armv7  <65f6c8701b563542820a26b0dfc4f6a4> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x34b81000 - 0x34e6efff  libLAPACK.dylib armv7  <b855d60dac01310495453bddfd004f0d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x34e9a000 - 0x34ecffff  AddressBook armv7  <3f2071a77bc134cd82065eef90d4082f> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x34ed0000 - 0x34f8ffff  CFNetwork armv7  <b09e0d53de9f3bc8bde494780f3cdd4f> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x34f90000 - 0x34fa9fff  libRIP.A.dylib armv7  <4825c3e392983aba947eca06555e4480> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x350ca000 - 0x3521efff  AudioToolbox armv7  <6619c8c13f8d328e923e797fa8d0df23> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x352ab000 - 0x352adfff  MailServices armv7  <74ae0145ef713c6d91fd8f68885b0a61> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x352bf000 - 0x352c0fff  CoreSurface armv7  <7b83cd757da73e6e826693c29296d3fa> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x352c5000 - 0x3536efff  libxml2.2.dylib armv7  <5538d3f2c7d83b88b06168488fe6326b> /usr/lib/libxml2.2.dylib
0x35399000 - 0x3539efff  libsystem_dnssd.dylib armv7  <c7cfe523e2d73521abc01587313ef730> /usr/lib/system/libsystem_dnssd.dylib
0x3548c000 - 0x354a9fff  libsystem_info.dylib armv7  <48016be86e3f3cd9aeee1c6590e1ac6f> /usr/lib/system/libsystem_info.dylib
0x354e3000 - 0x354f5fff  PersistentConnection armv7  <659ea9d5b13d3fefb37acff09016a69c> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x354f6000 - 0x354fafff  libcache.dylib armv7  <d2f7fd2a352b3cd59c564be34b53cf80> /usr/lib/system/libcache.dylib
0x354fb000 - 0x35508fff  libdispatch.dylib armv7  <9a0511ad5ebc3db898f1f49ed1a73d34> /usr/lib/system/libdispatch.dylib
0x35539000 - 0x35578fff  libSystem.B.dylib armv7  <33dcf9a403ae3fd5971d6030ada2fcab> /usr/lib/libSystem.B.dylib
0x35579000 - 0x35579fff  libCVMSPluginSupport.dylib armv7  <42d8aa2a31843a6e8bfff745644a7ba5> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x3557a000 - 0x35617fff  AddressBookUI armv7  <e354aeb3d96e30338e90cc3638ffe81b> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x35618000 - 0x35687fff  ProofReader armv7  <6d843c6aecdd37ae84baa40af8ad7e65> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x35688000 - 0x356ddfff  libvDSP.dylib armv7  <0221caba81a235c5a896a835e2aac047> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x356eb000 - 0x35817fff  libmecabra.dylib armv7  <113de5f9858c32b8b158bfdc68042a97> /usr/lib/libmecabra.dylib
0x3581a000 - 0x3581dfff  CaptiveNetwork armv7  <fc834fd33a18341ea7506587ad895703> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x3581e000 - 0x35835fff  libsystem_kernel.dylib armv7  <a06ec84e53bf32098b63c0caebdb45b6> /usr/lib/system/libsystem_kernel.dylib
0x35884000 - 0x358cefff  libstdc++.6.dylib armv7  <b2cac408951c3f3c9ba3cf563e54ce81> /usr/lib/libstdc++.6.dylib
0x358cf000 - 0x358d1fff  MobileInstallation armv7  <94b6d6c5d9883175af26764567528127> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x358d3000 - 0x35954fff  libsystem_c.dylib armv7  <a7077267b6743ed3bbdd86d4380c75d9> /usr/lib/system/libsystem_c.dylib
0x35955000 - 0x3598dfff  libCGFreetype.A.dylib armv7  <ccea634795153164a681f0f311f4461d> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x35990000 - 0x35a36fff  Celestial armv7  <7fbd02fa664b33babaf0327c320d1491> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x35db9000 - 0x35ebdfff  JavaScriptCore armv7  <61a94142e2d23dafa2964190dd46e9e3> /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x35ebe000 - 0x35ed1fff  libmis.dylib armv7  <529ea6e3a87230ce9f6cf3285c22429c> /usr/lib/libmis.dylib
0x35f1b000 - 0x35f3afff  Bom armv7  <b178e3efb4d733c694bd5a55e57a314f> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x35f66000 - 0x35f94fff  DataAccess armv7  <3a2e67aa1d8834b7a8fc2fbb56654b15> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x35fd9000 - 0x3600cfff  iCalendar armv7  <34ce1957082f3518b5740ac33cfc92eb> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x36162000 - 0x361ecfff  Message armv7  <2cce1aa95a493906bb0227197f9e4b96> /System/Library/PrivateFrameworks/Message.framework/Message
0x361ed000 - 0x367f8fff  WebCore armv7  <07941e59d0a33f94802c16c76238fddf> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x367f9000 - 0x367fffff  ProtocolBuffer armv7  <f9277ee9b85b3722975ad319a323aca0> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x3680b000 - 0x3681afff  Notes armv7  <d9c976ca976e3d029f69febd48f17601> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x368cd000 - 0x368fcfff  SystemConfiguration armv7  <1d73b8a159363f96bb9c039655c5eae6> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x36906000 - 0x36914fff  OpenGLES armv7  <5a76beaeaa013f0cbf16e5cb154598ab> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x36927000 - 0x3692cfff  libnotify.dylib armv7  <9d7198e91de9386a9e5ea43608a66a57> /usr/lib/system/libnotify.dylib
0x36a2f000 - 0x36a2ffff  libsystem_sandbox.dylib armv7  <f47c01d627853b328e088b3fdd08e87d> /usr/lib/system/libsystem_sandbox.dylib
4

2 回答 2

0

wowzers....我终于找到了问题,我迫不及待地想分享。

“Guard Malloc”和“Enable Guard Edges”终于帮我找到了错误。使用 calloc 分配了两个 Float32 数组,但是访问它们并将 Float32 写入其中的索引太大了 1(我们之前没有听说过吗?!?)。

启用 Guard Malloc 后,调试器在发生错误访问的源代码点处停止,但原因不太明显。对 calloc 感到厌烦(实际上从我早期的 C 编码时代开始就一直如此)我将数组更改为 NSMUtableArrays 并猜猜看,Guard Malloc 再次停在同一行代码处(这次用 NSMutableArray 替换 *Float32 指针) ,但因为它是Objective-C,它还告诉我索引超出范围并给了我一个堆栈跟踪。

通过为数组分配正确的大小,修复当然很容易,但让我担心的是这个错误的代码自 2008 年以来就在应用程序中,它从未引起任何问题!刚才我在 App 内存中添加了一些东西,一定是转移到了“黑暗面”。

所以....你有它,当你在你的主目录中得到一个 EXEC_BAD_ACCESS 时,注意 calloc / malloc / free 并检查,仔细检查并重新检查你的索引。

顺便说一句,在 Xcode 4 中,为 Guard Malloc 等设置这些标志是通过“编辑方案”完成的

于 2011-06-24T16:55:40.803 回答
0

主要的 EXC_BAD_ACCESS。这听起来像是您在某处过度释放了一个对象,当它返回主运行循环并且默认NSAutoreleasePool排水管时,它正在访问一个已经释放的对象以自动释放它。

进行调试的一种好方法是将可疑函数包装为:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// the rest of the function
[pool release]; // drains the pool automatically
return; // you need to add the above line before each time you would return

然后希望您会看到过度释放对象的功能。如果是正在释放的自定义对象导致崩溃,则可能是autorelease您没有retain或您alloc自己的该对象的成员变量。这也可能是@property (assign)您使用的任何 's 的情况,如果您曾经使用过release它们而没有retain编辑过它们。

于 2011-06-24T05:34:07.150 回答