問題タブ [double-free]

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.

0 投票する
2 に答える
3578 参照

c++ - 二重解放または破損 (アウト): C++ の 0x000000000154fc20

C++ でベクターに対して挿入ソートを実行しようとしていますが、私の ./a.out は次のように返します:

なぜこれが起こっているのかわかりません。このような他の問題を見てきましたが、それは常にコードに関するもので、自分のコードを購入してください。問題が何であるかわかりません。

これはコードです:

0 投票する
3 に答える
149 参照

c++ - C++ glibc ダブルフリー エラー

理解できなかったこの奇妙なエラーが発生しています。私は試験のために勉強しているので、クラスの代わりに構造体を使用しています。これはクラスで行ったことだからです。これが私のコードです

ここにエラーがあります

glibc が何を意味するのかはわかりませんが、どこで二重解放しているのかわかりません。Student デストラクタをコメント アウトすると、コードは正常に機能します。何故ですか?コースごとにメモリを割り当てたので、デストラクタでそのメモリを解放しているので、プログラムがないと動作しないと思いますが、動作します。編集:もう1つ。Student two = one; をコメントアウトしても違いはありません。行なので、エラーは addCourse() および/またはデストラクタにあると推測しています

とても長い質問で申し訳ありません どうもありがとう SO

0 投票する
1 に答える
2322 参照

ios - Swift の malloc_error_break が double free でクラッシュする

Web API からデータをフェッチするアプリに取り組んでいます。ほとんどの場合、問題なく動作します。ただし、次のエラーが表示されることがあります。

*** デバッグするために malloc_error_break にブレークポイントを設定します

malloc_error_break ブレークポイントを設定しました。これはアプリがクラッシュしたときに表示され、最初の行が強調表示されます。

これが何を意味するのか、私にはわかりません。何時間もスタック交換を検索しましたが、何の助けも得られません。一度、エラーは次のように表示されました:

私を判断しないでください、しかし私はポインターが何であるか、何かを解放すること、またはオブジェクトを割り当てることの意味を知りません。誰かが私に簡単なクラッシュコースを提供したり、私のエラーが何であるかを教えてくれたりしたいのなら、それは素晴らしいことです.

編集:エラーは、画像をダウンロードするための UIImageView 拡張機能から発生している可能性があると思います:

}

(auth.client.get は OAuthSwift フレームワークのメソッドです)

クラッシュ後にバックトレースを出力しました:

繰り返しますが、これが何を意味するのかわかりませんが、デバッグに役立つ可能性があります。

0 投票する
1 に答える
1498 参照

c++ - C++ でベクターを消去すると、二重解放エラーが発生します

次のコードのように。

ベクター内の要素を後ろに移動したい。

例: [(1),2,3,4] -> [2,3,4,(1)]

ただし、ダブルフリーの問題が発生します。このコードのロジックは単純です。

消去機能を誤用していると思います。本当ですか?誰か詳細を教えてくれませんか?

お読みいただきありがとうございます。

これは出力です:

*** Error in '/home/ubuntu/workspace/hello-cpp-world.cc.o': double free or corruption (out): 0x00000000016ffca0 ***

これはコード スニペットです。