2011-11-09 8 views
2

私は、アプリケーションを使用しているときに、いつでも、そして予期せず、また、異なる時点で発生するクラッシュを解決しようとしています。 私はそれが何であるかに関して失われているので、私は非常に多くの援助を感謝したい、私はARCに変換し、必要に応じて@AutoReleasePoolを使用して、まだ私は時々これを取得しています...クラッシュログを理解しています - KERN_PROTECTION_FAILURE

日付/ 2011-11-09 11:30:40.661 0100 OSバージョン:iPhone OS 5.0(9A334) レポートのバージョン:104

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x2fd74da8 
Crashed Thread: 0 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 CoreFoundation     0x36e1e786 -[NSArray isEqualToArray:] + 14 
1 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
2 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
3 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
4 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
5 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
6 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
7 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
8 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
9 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
10 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
11 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
12 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
13 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
14 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
15 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
16 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
17 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
18 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
19 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
20 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
21 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
22 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
23 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
24 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
25 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
26 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
27 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
28 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
29 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
30 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
31 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
32 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
33 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
34 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
35 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
36 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
37 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
38 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
39 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
40 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
41 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
42 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
43 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
44 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
45 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
46 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
47 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
48 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
49 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
50 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
51 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
52 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
53 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
54 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
55 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
56 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
57 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
58 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
59 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
60 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
61 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
62 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
63 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
64 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
65 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
66 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
67 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
68 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
69 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
70 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
71 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
72 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
73 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
74 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
75 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
76 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
77 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
78 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
79 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
80 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
81 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
82 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
83 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
84 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
85 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
86 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
87 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
88 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
89 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
90 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
91 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
92 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
93 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
94 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
95 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 
96 CoreFoundation     0x36e1e876 -[NSArray isEqualToArray:] + 254 
97 CoreFoundation     0x36e271cc -[NSArray isEqual:] + 64 
98 CoreFoundation     0x36e1ef7e -[NSDictionary isEqualToDictionary:] + 310 
99 CoreFoundation     0x36e27d9c -[NSDictionary isEqual:] + 64 
100 CoreFoundation     0x36e27d40 -[__NSCFDictionary isEqual:] + 48 

300行の周りに同じ構文を使用して行く上でこのスレッドキャリー...

+0

は、スタックオーバーフローのようです - アプリ内で再帰がある - 配列や辞書がネストされているなど – gamozzii

答えて

3

最良の推測を見るコードがないのは、メソッドが再帰的に自分自身を呼び出すことです直接的には終結に達しない。場合によっては、NSDictionaryまたはNSArrayに参照がその中に入るというエントリが存在する可能性があります。

可能であれば、Xcodeで実行を一時停止して、コード内でどこで起こっているのかを確認してください。

いくつかのコードを投稿してください。

+0

私は嬉しいことに、私のアプリケーションは大規模なコードであり、コードのどの部分関連性がありますか? – chewy

+0

コードのアイデアを得るために、Xcodeで一時停止してみてください。あなたのコードにNSLogsやブレークポイントを入れて、問題のある領域をローカライズしてください。 NSDictionaryまたはNSArrayが列挙または処理される領域を探します。 – zaph

+3

+1 "可能性として、NSDictionaryまたはNSArrayに参照が入っているエントリが存在する可能性があります"。私はそれがここで起こっていると確信しています。 – JeremyP

関連する問題