mallocです。オブジェクトxxの***エラー:解放されるポインタが割り当てられていない
最近、ffmpegのデコードで問題のようなトラブルが多発しています。
私のプログラムはこのような構成になっています。
-(void)recvData { -(void)recvData { -(void)recvData { -(void)recvData <未定義
NSAutoreleasePool * プール = [ ]である。 NSAutoreleasePool アロック NSAutoreleasePool]を使用します。 イニット ];
、、、一部省略
[self decodeVidio]です。
、、、省略されている部分
[プール <スパン ドレーン ];
}
-( UIImage *)decodeVidio { <未定義
、、、、
AVFrame *pFrame = avcodec_alloc_frame <スパン ();
もし ( NULL == pFrame) { <未定義
戻る ゼロ ;
}
省略されている部分
av_free (pFrame)を使用します。 ここで、pFrame=NULL が追加されます。
省略されている部分
}
実はこれ、右の av_free (pFrame); の行を追加することで、このエラーを解決することができます。解析:pFrameは手動解放キューで要求され、1フレームのデータのデコードが終了した後に解放されます。次のフレームのデータがデコードされると、メモリ空間が再割り当てされ、コンピュータのキャッシュ機構により、システムは元のメモリポインタを再び使用します。そして、そのメモリポインタがワイルドポインタであることが起こります。そのため、タイトルのようなエラーが発生します。
解決方法
1. pFrame=NULLを追加。ワイルドポインタは使用しない
2. pFrameをメンバ変数にする。一度だけ代入する。
関連
-
[解決済み】"malloc_error_breakにブレークポイントを設定してデバッグする "方法
-
[解決済み】スレッド1:EXC_BAD_ACCESS (code=1, address=0xf00000c)
-
[解決済み] キャッチできない例外 'NSUnknownKeyException' によりアプリが終了する [重複] 。
-
[解決済み] Xcodeにコードの自動整形機能はありますか?
-
[解決済み] iPhone Simulatorで機内モードを再現する
-
[解決済み] KERN_INVALID_ADDRESSとKERN_PROTECTION_FAILUREの違いは何ですか?
-
[解決済み] lPods 用のライブラリが見つかりません。
-
[解決済み] 2つのベクトルの平均的な向きを計算する方法
-
[解決済み] NSComparisonResultとNSComparator - これらは何ですか?
-
[解決済み] プライベート・フレームワークとは何か、どのように活用するのか。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iphoneで「コマンド /bin/sh failed with exit code 1」の問題を修正する方法
-
[解決済み】XcodeでSymbolファイルを処理する
-
[解決済み] コードサインエラーです。プロビジョニングプロファイル 'XX-YY-ZZ' が見つかりませんでした。
-
[解決済み] カスタマイズしたバーボタンアイテムで「Plain Style unsupported in a Navigation Item」の警告が表示される。
-
[解決済み] GLSL(OpenGL ES 2.0)で定数配列を定義する方法を教えてください。
-
[解決済み] /usr/bin/codesign は終了コード 1 で失敗しました。
-
[解決済み] kern_invalid_address
-
[解決済み] ReadStreamから読み込もうとすると、エラーDomain=kCFErrorDomainCFNetwork Code=2を受信する。
-
[解決済み] iPhone UITableView PlainStyleでカスタム背景画像 - "完全に "コードで実行されます。
-
[解決済み] <Error> です。CGAffineTransformInvert: 非正規行列