2013-03-28 7 views
5

私は墜落したスレッドで、次または類似したスタックと私のiOSアプリのクラッシュレポートを取得しています:TextInputのクラッシュ - どのようにデバッグするのですか?

0 TextInput       0x0003149a TIInputManager::apply_case_changes_to_result(std::vector >&, KB::Hashmap const&, std::vector > const&) const + 402 
1 TextInput       0x00030bf3 TIInputManager::lookup() + 863 
2 TextInput       0x000307ad TIInputManager::autocorrection() + 61 
3 TextInput       0x00042d21 -[TIKeyboardInputManagerZephyr autocorrection] + 137 
4 UIKit        0x0011a319 -[UIKeyboardImpl generateCandidatesWithOptions:] + 377 
5 UIKit        0x00133071 -[UIKeyboardImpl addInputString:fromVariantKey:] + 2597 
6 UIKit        0x00130f8d -[UIKeyboardImpl handleKeyEvent:] + 1453 
7 UIKit        0x001308b7 -[UIKeyboardLayoutStar sendStringAction:forKey:isPopupVariant:] + 487 
8 UIKit        0x0012f3ad -[UIKeyboardLayoutStar touchUp:] + 3101 
9 UIKit        0x0012e737 -[UIKeyboardLayout touchesEnded:withEvent:] + 387 
10 UIKit        0x000165f9 -[UIWindow _sendTouchesForEvent:] + 525 
11 UIKit        0x00003809 -[UIApplication sendEvent:] + 381 
12 UIKit        0x00003123 _UIApplicationHandleEvent + 6155 
13 GraphicsServices     0x000065a3 _PurpleEventCallback + 591 
14 GraphicsServices     0x000061d3 PurpleEventCallback + 35 
15 CoreFoundation      0x00097173 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 35 
16 CoreFoundation      0x00097117 __CFRunLoopDoSource1 + 139 
17 CoreFoundation      0x00095f99 __CFRunLoopRun + 1385 
18 CoreFoundation      0x00008ebd CFRunLoopRunSpecific + 357 
19 CoreFoundation      0x00008d49 CFRunLoopRunInMode + 105 
20 GraphicsServices     0x000052eb GSEventRunModal + 75 
21 UIKit        0x00057301 UIApplicationMain + 1121 
22 MyApp        0x0000294b main (main.mm:8) 

だけ一番下の行(main)は私のものです。クラッシュは、テキスト入力フレームワーク内のタッチアップイベントハンドラのどこかにあり、オートコレクトと関係しているようです。

これらのクラッシュは、一貫性が失望しています。これは、私自身の微妙なバグのように見えますが、iOS自体のものではありません。コールスタックは矛盾しています - UIKitで終了することもありますが、ときどきlibobjcで終了することもあります。しかし、iOSのバージョンは一貫して6.xのようです。

これをどのようにデバッグするか考えてください。

スレッド0のSIGSEGV/SEGV_ACCERRです。エラーアドレスはさまざまですが、時々ゼロになることもあります。

+0

この問題の解決策を見つけましたか?同じことがここにあります。 –

+0

いいえ、まだ.... –

+0

同じ問題があります。 –

答えて

0

これは実際にアップルのエラーです。シミュレータの設定(Simの設定アプリ)に移動し、自動修正をオフにします。

+0

これは、シミュレータ上ではなくユーザデバイス上で発生しています。 –

0

iOS 6.1.3(2回)と6.1.4(1回)で同じことが分かりましたが、すべてが現場でクラッシュログとして報告されました。すべては、AppleのC++コードの中で深く無関係なポインタデリファレンスと思われます。私はAppleにバグレポートを提出する以上のことはできないと考えています(私は15573020として挙げたものを作成しました)。 Appleは重複レポートをバグの優先順位付けの指標として扱いますので、苦しんだ場合は、https://bugreport.apple.comにレポートを追加し、私が提供したレポートを参照することをお勧めします。

関連する問題