最近取り組んだx264guiExのエラーメッセージ改善の取り組みのまとめとして、x264guiEx使用時によく発生するエラーとその対処方法をわかっている範囲でまとめました。
x264guiEx エラーと対処方法もしエラーに遭遇してしまった場合、まずはこちらをチェックしていただけると解決できるかもしれません。
スポンサーサイト
x264guiEx内部でエラーが発生します
実行するexeファイルが切り替わる際に、時々エラーになるようです
(x264⇒音声エンコーダー、音声エンコーダー⇒muxer等)
原因が分かれば、対応をお願いしたいです
Windows 10 Pro 21H1 64bit
AviUtl 1.00
x264guiEx 3.05
ログの名前: Application
ソース: .NET Runtime
日付: 2022/05/17 10:32:30
イベント ID: 1026
タスクのカテゴリ: なし
レベル: エラー
キーワード: クラシック
説明:
アプリケーション:aviutl.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.AccessViolationException
場所 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr)
場所 System.Windows.Forms.NativeWindow.DefWndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.Control.DefWndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.TextBoxBase.WndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.RichTextBox.WndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
場所 System.Windows.Forms.UnsafeNativeMethods.SendMessage(System.Runtime.InteropServices.HandleRef, Int32, Int32, EDITSTREAM)
場所 System.Windows.Forms.RichTextBox.StreamIn(System.IO.Stream, Int32)
場所 System.Windows.Forms.RichTextBox.StreamIn(System.String, Int32)
場所 System.Windows.Forms.RichTextBox.set_SelectedText(System.String)
場所 System.Windows.Forms.TextBoxBase.AppendText(System.String)
場所 x264guiEx.frmLog.WriteLogAuoLine(System.String, Int32)
場所 <Module>.write_log_auo_line(Int32, SByte*, Boolean)
お知らせありがとうございます。
残念ながら遭遇したことがないので、原因がわからない状況ですが、いただいたエラーメッセージをヒントに調べてみたいと思います。
..NET Runtimeの再インストールは行ってみましたか?
アップデートかなにかで壊れることはたまにあるので、困ったら.net やVCランタイムの再インストールを試してみるといいですよ
Web上をいただいたエラーメッセージで調べてみました。
すると、ログウィンドウで使用しているScrollToCarretというメソッドを短期間に頻繁に呼び出すと同様のエラーが発生するという記載を見つけました。
たしかに実行するexeファイルが切り替わる際に、ScrollToCarretが頻繁に呼び出されるようになっていました。
そこで、手元で発生しないため、解決しているかは未確認なものの、x264guiEx 3.06ではScrollToCarretの呼び出し頻度を抑制するよう調整してみました。
https://rigaya34589.blog.fc2.com/blog-category-5.html※その後、3.06の不具合を修正した3.07に更新しています。
ありがとうございます
3.07を導入して経過観察中です
(念のためNetFxRepairTool.exeとVC_redist.x86.exeの実行も試しつつ)