問題タブ [abort]
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.
linux - アボート信号の一般的な原因は何ですか?
Linux を実行している C++ で、終了時に中止信号を受け取るアプリケーションがあります。コードを調べて問題を突き止める前に、どのような場合にカーネルからアボート シグナルが発生するかを知る必要があります。これにより、デバッグの適切な指示が得られる可能性があります。
アプリケーションがアボート信号を受け取る可能性のあるすべての潜在的なシナリオについて言及してください。
@実行シナリオの詳細は、
- プロセスは終了モードです。つまり、プロセスを正常にシャットダウンするために exit() ルーチンが呼び出されます。
- その結果、すべてのグローバル オブジェクト デストラクタが呼び出されます。
ティア
c++ - munmap_chunk: アサーション `ret == 0' が失敗しました
ベクトルとマップを使用するプログラムを作成しました。
実行すると、次のエラー メッセージが表示されます
。lru: malloc.c:3552: munmap_chunk: Assertion `ret == 0' failed. アボート
このエラー メッセージの意味は何ですか?
PS
valgrind を使用してプログラムを実行すると、「中止」せずに合格します。
これが私のコードです:
unix - UNIXでSIGABRTシグナルを処理する方法
プログラムの下で実行しているときにコアダンプを取得しています:
SIGABRT信号を受信しました。このSIGABRT信号を処理する方法を教えてください。
c# - Thread.Abort() が実際に中止されないのはいつですか?
タイトルを読んだのですが、Thread.Abort() が実際に中止されないのはいつですか? 多くの人が危険なコマンドであり、動作が保証されていないと言うのを聞いたことがありますが、実際にそれを再現することはできませんでした. それはいつも私のために働いています..
Thread.Abort() が一貫して失敗する特定の状況はありますか?
valgrind - ヒープ破損チェックのエラーでvalgrindを中止させますか?
valgrindを使用してヒープ破損を検出してみたいと思います。次の破損「ユニットテスト」:
valgrindがエラーで中止せず、メッセージを生成するだけであることに驚きました。
エラー時に中止するvalgrindオプションが表示されません(gnu-libcのmcheckのように、スレッドセーフではないためmcheckを使用できません)。それが可能かどうか誰かが知っていますか(デーモンとして実行されるため、コードdup2の/ dev / nullへのstdoutであるため、レポートは役に立ちません。その行為の犯人を捕まえるか、それに近い方がいいです)。
merge - すでに(ローカルで)削除されたフォルダをマージする
Mercurialを使用していますが、解決方法がわからない問題が発生しました。私が現在直面している問題は次のとおりです。
- 最初はAと呼ばれていたプロジェクト(フォルダー)があり、それをリモートリポジトリにプッシュしました。
- プロジェクトAの名前をBに変更し、リモートリポジトリにプッシュしました。その間、私はローカルでプロジェクトAの名前をBに変更しました。
- プロジェクトAがリモートリポジトリから削除されました。
- これらの変更をプルしようとしましたが、ファイル(またはファイルへのパス)がローカルに存在しなくなったため、Mercurialは混乱しているようです。
''を呼び出すhg merge
と、次の出力が生成されます。 "中止:未解決のコミットされていない変更、..."次に' hg status
'を呼び出すと、プロジェクトAの初期バージョンにあったすべてのファイルが一覧表示されます。パスがからA/.../...
に変更されたため、ローカルで使用できなくなりましたB/.../...
誰かがこの問題を解決する方法についてのヒントやヒントを教えてもらえますか?
c - 文字配列を追加しようとしたときにトラップを中止する
複数の文字配列を関数に追加しようとしています:
これでうまくいきます。ただし、inputDescription にもう 1 バイト追加すると、アボート トラップ エラーが発生します。
また、新しい文字列配列を追加すると、同じエラーが発生します。
これは複数のファイルと関数を含む大きなプロジェクトであり、すべてのコードを追加して全体像を把握するのは少し難しいかもしれません....ここで何が起こっているか知っている人はいますか?
解決済み:strcat
.
c++ - boost::program_options::positional_options_description 終了
次のプログラムは で中断しpointer being freed was not allocated
ます:
OS X 10.6.7 の /usr/local にビルドした Boost 1.46.1 でプログラムをコンパイルしてリンクしました。私が(おそらく)リンクしているもの以外に、インストールされている libboost_program_options が見つかりません。
このクラッシュの原因は何ですか?
編集:スタックトレースに関しては、プログラム
として構築された
./sandbox として実行すると出力が生成されます
Boostの構築に関して:
そして、これが私の ~/user-config.jam です:
python - Python で外部プログラムを終了する
特定のプロセスを強制終了できるようにする必要があるプログラムを作成しています。私が現在使用している 2 つの行は動作します。ただし、2行目のos.system(task)は、プロセスを終了している間、コマンドプロンプトを一瞬起動します。コマンドプロンプトを起動しない同等の行はありますか?
スニペット:
推測できなかった場合、これは Windows 7 にあります。
vb.net - スレッドの実行中の .NET をすぐに停止できますか
Active Directory 内のローカル マシンを列挙するために、次のコードをスレッドで実行しています。これは完了するまでに時間がかかるため (約 5 ~ 10 秒)、列挙が完了する前にユーザーがアプリケーションを終了すると、アプリケーションの終了に 5 ~ 10 秒かかります。thread.abort を試しましたが、For Each SubChildEntry In SubParentEntry.Children
完了するのを待っているため、これが戻るまで中止されません。