.NET 错误导致 MCEBuddy 服务崩溃

捐贈版 – 最近從 2.5.3 開始出現,升級到 2.5.4 後問題依舊。升級是為了嘗試修復,已依最佳做法完整移除/刪除檔案後重裝。

環境:
Windows Server 2012 R2。
MCEBuddy 由網域管理員(Domain Administrator)安裝,非本機管理員(Local Administrator)。
客戶端由已登入的管理員執行。
Media Foundations 已安裝。
網域控制站(當然需要 DNS 伺服器 – AD 整合)
DHCP 伺服器
檔案伺服器與儲存伺服器
Hyper-V(已安裝但未使用)
列印伺服器與 LPD 服務
已安裝 .NET 3.5 與 .NET 4.5

image

硬體:
HP DL-360 G7,32 GB RAM,H110 控制器。
C 槽:企業級 SAS SSD。
D 槽:SAS 10k RAID 5。
顯示卡:nVidia GT 710

錄影檔放在 SMB/Samba 共用,掛載至 TVHeadend 的 /home/hts 資料夾。剪輯後的檔案會先放到同一台機器的不同資料夾,再由腳本搬回 /home/hts(方式不會讓 TVHeadend 誤判檔案被刪除,該腳本已在 TVHeadend 論壇分享)。

是的,我已看過:MCEBuddy service crashing

已嘗試的步驟:

  1. 前述的完整移除與升級。
  2. 檢查磁碟錯誤(無錯誤)。
  3. 將 MCEBuddy2x.service.exe 加入 AV(Trend Micro WFBS 10)的信任程式清單。
  4. 移除 Trend Micro。
  5. 解除安裝 Security and Quality Rollup for .NET Framework 3.5 for Windows 8.1, RT 8.1, and Windows Server 2012 R2 (KB4552982) - Microsoft Support .NET 更新)。
  6. 給予 MCEBuddy2x 服務「與桌面互動」權限。

註:直到 2020 年 4 月中一切正常。
mcebuddy.conf (3.7 KB)
mcebuddy.log (536.8 KB)

請問下一步建議?

錯誤 #1

記錄檔名稱: Application
來源: .NET Runtime
日期: 2020/6/7 下午 06:38:03
事件識別碼: 1026
工作類別: 無
層級: 錯誤
關鍵字: 傳統
使用者: N/A
電腦: brain.wurmborn.org
描述:
Application: MCEBuddy.Service.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
at MCEBuddy.AppWrapper.MediaInfoDll.MediaInfo_Open64(IntPtr, System.String)
at MCEBuddy.AppWrapper.MediaInfoDll.Open(System.String)
at MCEBuddy.AppWrapper.VideoParams.VideoCodec(System.String)
at MCEBuddy.VideoProperties.VideoInfo.UpdateVideoInfo(Boolean, Boolean, System.String, System.String, System.String, System.String, MCEBuddy.Globals.JobStatus, MCEBuddy.Util.Log)
at MCEBuddy.Engine.ConversionJob.Convert()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()

1026 2 0 0x80000000000000 28089 Application brain.wurmborn.org Application: MCEBuddy.Service.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException at MCEBuddy.AppWrapper.MediaInfoDll.MediaInfo_Open64(IntPtr, System.String) at MCEBuddy.AppWrapper.MediaInfoDll.Open(System.String) at MCEBuddy.AppWrapper.VideoParams.VideoCodec(System.String) at MCEBuddy.VideoProperties.VideoInfo.UpdateVideoInfo(Boolean, Boolean, System.String, System.String, System.String, System.String, MCEBuddy.Globals.JobStatus, MCEBuddy.Util.Log) at MCEBuddy.Engine.ConversionJob.Convert() at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart()

錯誤 #2

記錄檔名稱: Application
來源: Application Error
日期: 2020/6/7 下午 06:38:03
事件識別碼: 1000
工作類別: (100)
層級: 錯誤
關鍵字: 傳統
使用者: N/A
電腦: brain.wurmborn.org
描述:
Faulting application name: MCEBuddy.Service.exe, version: 2.5.4.1, time stamp: 0x5ed1a09a
Faulting module name: MediaInfo64.dll, version: 18.12.0.0, time stamp: 0x5c0f0efd
Exception code: 0xc0000005
Fault offset: 0x00000000003b0ff6
Faulting process id: 0xf90
Faulting application start time: 0x01d63d24663489ad
Faulting application path: C:\Program Files\MCEBuddy2x\MCEBuddy.Service.exe
Faulting module path: C:\Program Files\MCEBuddy2x\MediaInfo64.dll
Report Id: edf4ed38-a917-11ea-80dc-001517d025cf
Faulting package full name:
Faulting package-relative application ID:

1000 2 100 0x80000000000000 28090 Application brain.wurmborn.org MCEBuddy.Service.exe 2.5.4.1 5ed1a09a MediaInfo64.dll 18.12.0.0 5c0f0efd c0000005 00000000003b0ff6 f90 01d63d24663489ad C:\Program Files\MCEBuddy2x\MCEBuddy.Service.exe C:\Program Files\MCEBuddy2x\MediaInfo64.dll edf4ed38-a917-11ea-80dc-001517d025cf

另外,即使我从控制面板卸载了 comskip 和 handbrake,它们仍在运行。我之前也遇到过这种情况,必须先终止它们才能删除文件。
这是来自 SysInternals Process Explorer 应用程序的截图。

我准备降级到 2.5.1 看看是否还会出现这个问题,因为我仍然保留着那个版本的下载。

2.5.1 提供更多崩潰輸出。
AppCrash_MCEBuddy.Service_53cece2bfa267e87626e5e6f8cc3d0c1352648d7_d8729f72_cab_00527a8b.zip

我應該將此回報為錯誤嗎?

1 个赞

這只發生在特定影片檔案,還是所有影片檔案?如果是特定影片檔案,請將它上傳到我們的伺服器。