Un utilisateur de notre application m'a envoyé le journal des blocages suivants (déjà symbolicated):EXC_BREAKPOINT lors du démarrage de l'application iPhone
Incident Identifier: 59D4D5E7-570A-4047-A679-3016B2A226C4
CrashReporter Key: d8284d671ee22ad17511360ce73409ebfa8b84bb
Process: .... [63]
Path: /var/mobile/Applications/....
Identifier: ...
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2010-03-08 17:00:15.437 -0800
OS Version: iPhone OS 2.2.1 (5H11a)
Report Version: 103
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Thread 0 Crashed:
0 dyld 0x2fe01060 dyld_fatal_error + 0
1 dyld 0x2fe088d4 dyld::_main(mach_header
const*, unsigned long, int, char const**, char const**, char const**)
+ 3064
2 dyld 0x2fe0196c
dyldbootstrap::start(mach_header const*, int, char const**, long) +
884
3 dyld 0x2fe01048 _dyld_start + 32
Thread 0 crashed with ARM Thread State:
r0: 0x2fe23ca0 r1: 0x00000000 r2: 0x2fe23ca0 r3:
0x00000000
r4: 0x2ffff4e0 r5: 0x2ffff4bc r6: 0x2fe005c0 r7:
0x2ffffb00
r8: 0x00000004 r9: 0x2fe57cf0 r10: 0x2fe236c8 r11:
0x00000009
ip: 0x0000018d sp: 0x2ffff5b8 lr: 0x2fe088dc pc:
0x2fe01060
cpsr: 0x00000010
Binary Images:
0x2fe00000 - 0x2fe22fff dyld ??? (???)
<f6a50d5f57a676b54276d0ecef46d5f0> /usr/lib/dyld
Mon application utilise l'analyse OpenFeint et PinchMedia. Pour PinchMedia, je lie en utilisant leur fichier .a fourni, et pour OpenFeint, je compile leur code (selon leurs directives). Les cadres/libs Je liaison sont:
- UIKit.framework (faible)
- MapKit.framework (faible)
- Foundation.framework
- CoreGraphics.framework
- OpenAL.framework
- AudioToolbox.framework
- libsqlite3
- SystemConfiguration.framework
- CoreLocation.framework
- PinchMedia analyse
- Security.framework
- QuartzCore.framework
- CFNetwork.framework
Mon SDK de base est l'iPhone 3.0, et ma cible de déploiement du système d'exploitation de base est 2.2.1.
Il y a deux choses que je trouve bizarre:
- L'application se bloque avant même la principale méthode est invoquée.
- Le journal de plantage ressemble exactement à celui affiché ici: Objective-C iPhone App EXC_BREAKPOINT (SIGTRAP)
L'utilisateur qui m'a envoyé cet accident utilise une 2ème génération iPod Touch avec OS 2.2.1. Je n'ai pas réussi à reproduire le problème, mais en me basant sur les commentaires d'iTunes, il semble que plus de gens ont le même problème.
Nous ne pouvons pas vous en dire beaucoup parce que nous ne savons pas ce que les symboles sont dans le rapport d'accident. Suivez [ces instructions] (http://developer.apple.com/iphone/library/technotes/tn2008/tn2151.html) pour convertir le rapport d'accident dans un format lisible par l'homme: Sans la symbolisation (dieux quel mot) le crash rapport est juste charabia. – TechZen
Le rapport EST symbolisé. Sans symbolisation, la première ligne dit '0x2fe01060 0x2fe00000 + 4192' au lieu de' 0x2fe01060 dyld_fatal_error + 0' – pgb
vous donne généralement un peu plus de détails. – TechZen