Debian matando ffmpeg

0

Debe ser algún tipo de actualización de Linux porque, de repente, después de años de ffmpeguso con Debian, ffmpegmuere sin una razón lógica. La parte divertida es que no hay rastros de asesinatos en los archivos de registro dentro /var/log. ¡Nada!

Los asesinatos son más o menos aleatorios, a veces ocurren después de 1 segundo, otras veces después de 50 segundos.

Mientras transcodifica las ffmpegsalidas " Killed" y después de unas pocas filas, genera:

Saliendo normalmente, recibió la señal 15.

El mismo comportamiento ocurre con 4 máquinas diferentes con Debian, kernel 3.16 y 4.9 con mucha RAM, por lo que la memoria no es el problema.

Si lo he intentado incluso con nicepero sin resultado.

Este problema está relacionado solo con Debian, que mata todo tipo de procesos exigentes de CPU, incluso GIT o wget.

Al compilar bibliotecas h264, me desconecto de Debian. Las cosas se están poniendo peor. Todavía no hay archivos de registro.

¿Hay algún tipo de configuración que limite la CPU o algún otro demonio que está arruinando mi felicidad? ¿Es posible que sea la única persona que tiene este problema con 4 sistemas Debian diferentes?

Viktor Joras
fuente
La señal 15 es SIGTERM. Adivina: estás utilizando algunas bibliotecas incompatibles, y la CPU de alguna manera termina en el controlador de señal. Intente actualizar todas las bibliotecas involucradas y vea si el problema desaparece.
dirkt
Tienes razón. Intenté el mismo comando en Ubuntu y todo funciona como se esperaba. Entonces es un problema relacionado con el sistema operativo.
Viktor Joras
No sé por qué está haciendo eso. ¿Está utilizando la versión del repositorio (IIRC, puede ser la "" vieja, muerta, con errores, falsificada " ffmpeg" de Libav)? Puede intentar descargar una compilación estáticaffmpeg y ver si funciona, y tal vez pueda ayudar a identificar el problema.
llogan
He compilado ffmpeg personalmente, además he probado la compilación estática de johnvansickle.com/ffmpeg . Creo que no es culpa de ffmpeg, debe ser algo con Debian, en Ubuntu funciona bien. El hecho es que probé diferentes máquinas y versiones de Debian, de 8.1 a 8.5 y el resultado es el mismo. Por lo tanto, debe ser un problema sistemático de Debian.
Viktor Joras
¿Hay un límite de tiempo de la CPU? Ver salida de ulimit -a. ¿Estás en una VM o alojamiento compartido? Creo que Debian 8 usa systemd, así que tal vez vea los registros a través de journalctl.
llogan

Respuestas:

-2

Para el error que se muestra, la aplicación recibe la señal de finalización. Puede verificar el registro de qué aplicación o por qué la aplicación mató a ffmpeg

Para algunas aplicaciones deben ejecutarse después de matar, tenemos la configuración de reswpan. Cuando se mata la aplicación. Se ejecutará de nuevo automáticamente

mohammad moeini
fuente
No hay registro en ninguna parte. Este es el problema. Debian no registra ningún error, ffmpeg no registra ningún error. Es la cosa más loca que he visto.
Viktor Joras
Puede obtener el volcado completo de ffmpeq con el interruptor de informe
mohammad moeini
No es un error de ffmpeg, por lo que no registra nada inusual, es el núcleo de Linux que envía la señal 15 a ffmpeg, por razones desconocidas. Ffmpeg solo puede prepararse para el apagado y luego se cierra.
Viktor Joras