問題タブ [sigabrt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa-touch - あるクラッシュログが別のログではなく象徴するのはなぜですか?
XCodeOrganizerのiPhoneアプリケーションからのクラッシュログが2つあります。両方とも、同じデバイス上で、アプリケーションの同じビルドを実行して、互いに20分以内に発生しました。一方は象徴されていますが、もう一方は象徴されていません。
記号化されていないログには、タイプとコードがあります。
シンボリックログにはタイプとコードがありますが、
これは、後者が正しく象徴されているのに前者が正しく象徴されていない理由を説明するのに十分な情報ですか?
c - 構造体のstrcpyはSIGABRTを与えます
私は現在Cで書かれたFTPクライアントに取り組んでおり、それはかなりうまく機能しています。FTPサーバーに接続し、ユーザー名とパスワードでログインする関数を作成することに成功しましたが、エラーを返すのに問題があります。私はstruct FTPError {};
3つのフィールドでを設定しました:
int
エラーコードint
FTPエラードメイン(私の機能に固有)char[256]
ユーザーが読める説明
関数の呼び出し元は、関数を参照して構造体を渡し、データを入力します。しかし、私はユーザーが読み取り可能な文字列(char[256]
)を入力するのに苦労しています。文字列を。で埋めますがstrcpy
、それを呼び出すと、プログラムがSIGABRTに信号を送ります。私はあなたに私のコードの簡略化された部分を提示します:
PS:これはXcodeがエラーコンソールで私に与えるものです:
PPS:関数を呼び出すコードを表示するように求められました:
iphone - NSMutableArray-アプリはシミュレーターで実行されますが、デバイスでは実行されません
私のアプリはシミュレーターで正常に実行されますが、デバイスで実行すると、SIGABRTで終了します。私はそれを次のコードに絞り込みました:
}
[imageData addObject:image]です。クラッシュを生成するメッセージ。次のコンソール出力があります。
シミュレータに問題がないので、これを引き起こしているのは何ですか?私は非常に困惑しており、あなたの入力をいただければ幸いです。私がしているのは、viewDidLoadでNSMutableArrayを初期化してから、配列にオブジェクトを追加することだけです。ターゲットを掃除しても、何が起こるかは変わりません。奇妙なことに、アプリのこの部分は数日前に正常に実行され、この実装ファイルをまったく変更していません(また、最新のiOS 4.1に更新していないため、OSまたはXcodeのバージョンにも変更はありません) 。
iphone - UIAlertViewを使用する場合の奇妙なSIGABRT(インスタンスに送信された認識されないセレクター)
私は過去30分間、これで頭を悩ませてきたので、StackOverflowの友達にいくつかの知恵を求めたいと思いました。
ルートにビューコントローラがあり、ビューを他のに渡すタブバーアプリケーションがありますxib
。カスタムXIBを作成し、そのView Controllerクラス(MoreViewController
)をExternal Object
InterfaceBuilderに追加しました。メソッドをリンクすると、 :SIGABRT
を使用してメソッドを呼び出すとエラーが発生します。UIButton
方法
スタック
誰かがこれに光を当てることができますか?
前もって感謝します!
編集 わかりました、NSZombieを有効にしました...暗号化エラーが少なくなりました!ウーフー!
編集2Instrumentsのゾンビモードで、以下にリストされているメモリアドレスの内容を明らかにすることができました。
-[NSAutoreleasePool release]
以前に呼び出されたことに気づきました-[UIApplication sendAction:to:from:forEvent:]
...それが私の問題でしょうか?どうすれば解決できますか?
お返事ありがとうございます、みんな助けてくれます。
編集4
info malloc
コマンドからの出力:
編集5
私はまだこれを理解していません...誰かが助けることができますか?
iphone - iPadでiPhoneアプリがクラッシュする(のみ)
私は、ユーザーがオンラインデータベースから毎日の本のおすすめを取得するアプリを作成しています。これはすべてiPhoneとiPodTouchで問題なく動作しますが、起動時にiPadでクラッシュ(SIGABRT)します(default.pngが最初に表示されます)。
コンソールでトレースされるエラーは、「キャッチされない例外'NSRangeException'によるアプリの終了、理由:' * -[NSCFArray objectAtIndex:]:インデックス(0)が境界(0)を超えています」です。これはiPadシミュレーターでも発生します。
誰かがこれに光を当てることができますか?よろしくお願いします!
ところで:ベースSDKの展開ターゲットは3.1.3なので、4.0を使用しています
c - CReallocエラー-「アサーション`ptr== alloc_last_block'が失敗しました!」
リンクリストと述語を受け取り、この条件を満たすリンクリストのすべての値を含む配列を返す関数をCで記述しています。関数は次のとおりです。
常に1を返す述語(つまり、get_all_thatは基本的にto_array)を渡しましたが、i=4の反復でスター付きの行でエラーが発生します。バックトレース(SIGABRTから自動的に出力された)のエラーは、「*** glibcが検出されました***〜/ list / test:realloc():invalid next size:0x0804c0e8***」です。
GDBを開いて、i=4のときにreallocを呼び出す直前に中断するように指示しました。次に、GDBから手動でrealloc(vals、i * vps)を呼び出そうとすると、次のエラーメッセージが表示されました。
誰が何が起こっているのか知っていますか?
linux - プロセスはシグナル6で終了し、コアはlibcで一種のループを示しています
プロセスのコア(シグナル6で終了)の分析では、LINUXでは、スタックbtは次のことを示しています。
libcがループに入ったようです。ここのアプリケーション「rrcprb」で問題が発生しましたか。この問題のデバッグを手伝ってください。
iphone - NSFileManager fileExistsAtPath: iOS4.1 の SIGABRT でクラッシュするのはなぜですか?
私が使用しているコードは次のとおりです。
パスは、システム上のファイルへの URL で、「file://localhost/private/var/mobile/Applications/blahblahblah」のようになります。
これは、fileExistsAtPath: への呼び出しが行われると、SIGABRT でクラッシュします。ファイルは存在し、おそらく文字列形式はこのメソッドが好むものではありませんが、NO を返す必要があります。このコードは非常に人気のあるライブラリの一部であり、パスの存在を厳密に確認する必要はありませんが、このメソッドを直接使用する必要がある場合に備えて、ここで何が起こっているのかを理解したいと思っています.
特に:
- ライブラリの作成者はこの方法を正しく使用していますか?
- このメソッドからの例外をどのようにキャッチまたは期待するのでしょうか?
(SDK ドキュメントでは、このメソッドによってスローされる可能性のある例外については説明していません。) - これは Apple に報告すべきバグですか?
もう1つの詳細:iOS 4.1を搭載したiPhone 4デバイスでこれを実行しています
iphone - NSMutableArray の addObject がクラッシュします!
私は私を怒らせている問題に取り組んでいます。他のフォーラムを調べたところ、私のコードは問題ないように見えますが、NSMutableArray の addObject メソッドを呼び出すと失敗します。単純な xml パーサー クラスを実装し、一部の情報を NSMutableArray に格納しています。
[annotations addObject: newAnnot] アプリケーションが SIGABRT シグナルを受信するようにしています!
コードの簡単な説明は次のとおりです。
Annotation は、NSObject から派生した単純なクラスです。init メソッドと dealloc メソッドを実装しています。最初のものは何もせず、単に "self" を返しますが、dealloc は親を呼び出して 2 つの文字列を解放します
ここまでは何もおかしくない。次に、解析を実装するクラスを見てください。
私のinitメソッドは次のようになります:
デバッグは、「注釈」配列に追加しているオブジェクトが nil ではないことを示唆していますが、最初のオブジェクトを挿入することさえできません。NSInvalidArgumentException が発生するのはなぜですか? 私の配列がクラス NSMutableArray の場合、なぜ NSCFDictionary :addObject なのですか? 私が見逃している NSMutableArray の使用について何かありますか?
私のプラットフォームの詳細: - iphone Simulator バージョン 4.1 (225) を実行しています - ベース SDK と展開ターゲット: iOSDevice 4.1 (ターゲット IPAD) - GCC 4.2
手がかりをいただければ幸いです。前もって感謝します。
ルイス
iphone - iPhone SIGABRT クラッシュ 0x00000000: 複数の選択肢について教えてください
一部のユーザーの起動時に iPhone アプリがクラッシュするという問題が発生しています。ほとんどのユーザーはまったく問題ありません。アプリはアプリ ストアで公開されています。Apple は問題を検出しませんでした。私はテスト時にこれらの問題を検出しませんでした。しかし、それらは存在します。
そう。これが私が知っていることです。クラッシュは iPod touch ユーザーに起こると思います。あるユーザーから取得したクラッシュ ログから、例外コードを知っています。
アプリがメモリ内の nil ポインターに書き込もうとしていると思われるのはどれですか? (ほとんど完全なクラッシュ ログを以下に示します)。それで、私は何が起こっているのかについていくつかのアイデアを持っています.誰かが助けてくれることを願っていました...私が持っているいくつかの理論を以下に示します-もっとアイデアが欲しい. 問題は、テスト デバイス (iPhone4、iPhone3G、iPodTouch、iPad) のいずれでも問題が発生していないため、デバッグが非常に難しいことです...
Theory1 ) viewDidLoad でいくつかの整数を定義し、それらを viewWillAppear で使用します。愚かなことはわかっていますが、操作の順序は、viewDidLoad、viewWillAppear、viewDidAppear であると想定していました。これは常に当てはまりますか?それが役立つ場合、私はappDelegateからこのviewControllerをロードしています...
Theory2 ) viewController に UIView の配列を作成します。これらのビューは IBOutlets です。現在、viewDidLoad デリゲート メソッドでこの配列を作成しています。これらがまだ存在しない可能性はありますか?viewWill または viewDid が表示されるまで待てば、この問題は解決しますか?
Theory3 ) アプリには、nib ファイルで自身を宣言するカスタム デリゲートがあります。準備が整う前にView Controllerにメッセージを送信している可能性はありますか?
Theory4 ) バージョンの最小 iOS 展開ターゲットと関係があります。現在、私は 4.1 に対してビルドしていますが、開発ターゲットを 3.1 に設定しています。存在しないメソッドを使用しているとは思いませんが、これがルートでしょうか?
これらのいずれかに対する信憑性はありますか?他の誰かが同様の問題に直面していますか?事前にご協力いただきありがとうございます。多かれ少なかれ完全なクラッシュレポートは次のとおりです。