x264 + Avisynth ではまったのでメモ
CPU を E6550 から Q9550 に載せ替えていざエンコード!してるとこれまでに見たことがないエラーを出して止まる。
"../kmp_runtime.c", line 5235: OMP runtime internal error: assertion failure.
最初 x264 のバグかと疑ったけれど、調べてみると EEDI2 が内部でつかってる OpenMP が吐いてるエラーとのこと。
http://m.zoome.jp/VFR_maniac/diary/85/
私自身もこのエラーに遭遇したことがあるのだが、その時のエラーの原因はfoxyshadis氏のMT対応EEDI2(EEDI2_imp.dll)であった。(Kurtnoise氏のケースも原因はこのEEDI2_imp.dllであった。)
EEDI2_imp.dll は使ってないはずだったけど、いつの間にか Avisynth が plugins 以下を自動ロードする仕様になっていたのでこのエラーにはまったらしい。
問題の EEDI2_imp.dll を削除して OpenMP 未使用の EEDI2 に差し替えることで問題解決しました。
EEDI2_VC9 (EEDI2 プラグイン VC9 ビルド)
http://d.hatena.ne.jp/avisynth/20090824/1251125833