Errores de .NET provocan fallos en el servicio MCEBuddy

Versión Donante: Comencé hace poco con la 2.5.3 y el problema continúa con la 2.5.4. La actualización se hizo para intentar corregirlo. Desinstalé/Borré archivos siguiendo las mejores prácticas.

Entorno:
Windows Server 2012 R2.
MCEBuddy instalado por el usuario (del dominio) Administrador –no por el Administrador (local)–.
El cliente lo ejecuta el Administrador conectado.
Media Foundations instalado.
Controlador de dominio (obviamente requiere DNS Server – AD integrado)
Servidor DHCP
Servidor de archivos y Servidor de almacenamiento
Hyper-V (pero no se usa).
Servidor de impresión y servicio LPD
DotNet 3.5 y DotNet 4.5 instalados.
image

Hardware:
HP DL-360 G7. 32 GB de RAM, controladora H110.
Disco C: SSD SAS Enterprise.
Disco D: RAID 5 SAS 10 k.
Tarjeta de vídeo nVidia GT 710.

Las grabaciones residen en un recurso compartido SMB/Samba vinculado a la carpeta /home/hts de TVHeadend. Las grabaciones recortadas se colocan en la misma máquina pero en una carpeta distinta, donde un script vuelve a colocar los archivos recortados en la carpeta /home/hts correspondiente (de forma que TVHeadend no cree que el archivo ha sido borrado; compartí ese script en los foros de TVHeadend, por cierto).

Sí, he visto esto: MCEBuddy service crashing

Cosas que ya he probado:

  1. Desinstalación y actualización mencionadas.
  2. Comprobación de errores en discos (ninguno).
  3. Añadir MCEBuddy2x.service.exe a programas de confianza en el AV (Trend Micro WFBS 10).
  4. Eliminar Trend Micro.
  5. Desinstalar hXttps://support.microsoft.com/es-es/help/4552982/kb4552982, que fue la última actualización de .NET antes de que empezara el problema.
  6. Añadir al servicio MCEBuddy2x el permiso para interactuar con el Escritorio.

Todo funcionaba correctamente hasta mediados de abril de 2020.
mcebuddy.conf (3,7 KB)
mcebuddy.log (536,8 KB)

¿Sugerencias para los próximos pasos?

Error n.º 1

Nombre de registro: Application
Origen: .NET Runtime
Fecha: 7/6/2020 18:38:03
Id. de evento: 1026
Categoría de tarea: Ninguna
Nivel: Error
Palabras clave: Clásico
Usuario: N/D
Equipo: brain.wurmborn.org
Descripción:
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()

Event Xml:



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()

ERROR N.º 2

Nombre de registro: Application
Origen: Application Error
Fecha: 7/6/2020 18:38:03
Id. de evento: 1000
Categoría de tarea: (100)
Nivel: Error
Palabras clave: Clásico
Usuario: N/D
Equipo: brain.wurmborn.org
Descripción:
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:
Event Xml:



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





Además, incluso después de desinstalar desde el Panel de Control, comskip y handbrake siguen ejecutándose. Ya había visto esto antes, y tuve que cerrarlos antes de poder eliminar los archivos.
Desde la aplicación SysInternals Process Explorer.

Voy a volver a la versión 2.5.1 para ver si ocurre el problema, ya que todavía la tengo descargada.

2.5.1 Proporciona más información sobre fallos.
AppCrash_MCEBuddy.Service_53cece2bfa267e87626e5e6f8cc3d0c1352648d7_d8729f72_cab_00527a8b.zip

¿Debería reportar esto como un error?

¿Esto ocurre solo con un archivo de video específico o con cualquier archivo de video? Si es un archivo de video específico, ¿puede subirlo a nuestro servidor?