Sin avisos de registro cuando el Servicio se detiene si el directorio temp/working0 se queda sin espacio

Tipo de solicitud: BUG / MENOR
Versión y tipo de MCEBuddy (32 o 64 bits): 2.4.9 2018-03-09
Sistema operativo y tipo (32 o 64 bits): Win10x64
Resumen del problema o sugerencia:
En algún momento perdí la configuración de la carpeta Temp. Culpa mía.
Así que MCEBuddy volvió al valor predeterminado (la carpeta Temp está en blanco): C:\Program Files\MCEBuddy2x\working0.
Tengo el SO instalado en un SSD pequeño y dirijo todo lo posible a otro disco más grande.
p. ej. F:\Recorded TV (donde dirijo mi HD Homerun para que grabe en su propia carpeta HDHomerun y MCEBuddy la monitorea y mueve los archivos convertidos a sus carpetas paralelas).

Así que puse mi carpeta Temp en F:\Recorded TV\MCEBuddyTemp y volví a funcionar.
Para otros lectores: la configuración de la carpeta Temp está en Configuración, Configuración general, Configuración del sistema.

El problema: cuando el disco de la carpeta temp se llena, el servicio se bloquea en mi sistema sin ninguna entrada en el registro de mcebuddy, solo en el registro de eventos de Windows. Como se bloquea en cuestión de un minuto (cuando empieza a procesar el primer archivo), tuve que iniciar el servicio y luego la GUI de inmediato, esperar hasta que contactara con la nueva instancia del servicio y luego usar el botón DETENER en la GUI para poder cambiar la configuración.

Cuando el servicio se bloqueó, la GUI no pudo contactar con el servicio para determinar el estado y NINGUNO de los botones de la GUI, aparte de CERRAR, estaban habilitados. En concreto, el botón CONFIGURACIÓN no estaba habilitado, así que no había forma de «arreglar» la configuración en ese estado. No sé si eso es bueno o malo, en términos de preservar la configuración (para recrear el comportamiento) cuando las cosas se tuercen. Ustedes deciden. Pero fue una pequeña molestia averiguar cómo «atraparlo» antes de que se bloqueara.

Lo problemático fue que el único indicador del fallo estaba en el registro de eventos de Windows. Podrían atrapar ese error y apagar el servicio con gracia después de escribir mensajes apropiados en los registros de MCEBuddy (y de conversión). Y tal vez habilitar el botón de configuración si no se puede contactar con el servicio, en lugar de solo cerrar la GUI.

REGISTRO DE MCEBuddy

INFORMATION> 2018-03-17T10:49:13 MCEBuddy.Engine.QueueManager --> Monitor task HD HomeRun : Added new job to queue for F:\Recorded TV\HDHomeRun\Show\Show S10E05 20170826 [20180310-1100].mpg
2018-03-17T10:49:13 MCEBuddy.Engine.ConversionJob --> Starting Conversion Thread
INFORMATION> 2018-03-17T10:49:13 MCEBuddy.Engine.Core --> Job for F:\Recorded TV\HDHomeRun\Show\Show S10E05 20170826 [20180310-1100].mpg started using Conversion Task Convert to MKV - TV and Profile MKV High Quality
2018-03-17T10:49:13 MCEBuddy.Engine.Core --> Temp working path is C:\Program Files\MCEBuddy2x\working0
2018-03-17T10:49:13 MCEBuddy.Engine.Core --> Starting new conversions, allowing system sleep
INFORMATION> --> Extracting metadata from file F:\Recorded TV\HDHomeRun\Show\Show S10E06 20170902 [20180310-1130].mpg
INFORMATION> 2018-03-17T10:49:13 MCEBuddy.Engine.ConversionJob --> Creating log file : C:\Program Files\MCEBuddy2x\log\Show S10E05 20170826 [20180310-1100].mpg-Convert to MKV - TV-2018-03-17T10-49-13.7124134-05-00.log  

Lo siguiente en el registro es cuando reinicié manualmente el servicio.

REGISTRO DE EVENTOS
[mike808: último elemento del registro de eventos después de iniciar el servicio]

Information	17-Mar-2018   2:49 AM
MCEBuddy service started on port 23332  

[mike808: creo que esto indica que algo va mal.]

Warning	17-Mar-2018   10:49 AM
MCEBuddy GUI: Unable to get Event Log Entries due to pipe error System.NullReferenceException: Object reference not set to an instance of an object.  

[mike808: aquí es donde reinicié manualmente el servicio desde el panel de Servicios.]

Information	17-Mar-2018   3:50 AM
MCEBuddy service OnStart called, version 2.4.9.0

at MCEBuddy.GUI.StatusForm.displayEventLogEntries()

Pasos para replicar el error:
Convertir un archivo grande con un directorio TEMP/de trabajo demasiado pequeño.
Aquí hay un breve video de solución de problemas.

Adjunta tu registro.

MCEBuddy realiza una verificación de espacio (a menos que hayas desactivado esa opción en la página de configuración del sistema) y si no hay suficiente espacio, falla la conversión al principio con un error de espacio insuficiente en los registros y en la página de historial de conversiones.

El problema no ha vuelto a ocurrir después de que trasladé las carpetas TEMP/TMP de Windows al disco de datos y también configuré las carpetas temporales de MCEBuddy en el disco de datos.
El registro de eventos de Windows indica que la interfaz gráfica de MCEBuddy se desconecta de la tubería con nombre que utiliza para comunicarse con el servicio cuando este falla. Es decir, la interfaz gráfica aún tiene un identificador de archivo para comunicarse con un proceso que ya no existe y, por lo tanto, parece “no responder” para la interfaz gráfica.