0 votos

¿Cómo puedo evitar un bloqueo al interactuar con vídeos Blu-Ray?

Tengo un nuevo Mac M1 Pro y he instalado ffmpeg utilizando brew . También tengo una ISO de Blu-Ray (contiene .m2ts archivos) en espera de ser convertidos en .mkv .

Anteriormente, en un mac Intel, utilicé este comando y funcionó bien, reduciendo el tamaño del archivo original en gran medida:

ffmpeg -i file.m2ts -c:v copy -crf 28 -c:a flac ~/desktop/mynew.mkv

Cuando hago esto en mi M1; donde espero que la "codificación" sea más rápida, ¡obtengo un asombroso KERNEL PANIC!

Estoy bastante seguro de que ffmpeg no está corrompido. He utilizado homebrew para instalarlo en macOS 12.0.1 (21A559) . El mismo comando con un mp4 en su lugar (test.m2ts -> test.mp4) no se bloquea. Realizando cp sobre lo dicho .m2ts archivo ( cp test.m2ts ~/desktop/a.m2ts ) provoca el pánico. He descubierto que el problema es la forma en que cada equipo maneja el .m2ts archivo. El mismo archivo en Intel y M1, excepto que provoca un fallo en M1.

Entonces, ¿qué puedo hacer en esta situación? ¿Espero a que otra actualización de Monterey lo solucione? También he leído que la reproducción de un vídeo HDR provoca un pánico, sin embargo la reproducción de un disco Blu-Ray en VLC no provoca ningún fallo.

Para los interesados en el registro de pánico, aquí hay un enlace pastebin de un accidente causado por FFMPEG : https://pastebin.com/f1gemPQ2

y aquí hay un accidente con la simbología activada, pero causado por mí Abrir la carpeta con m2ts: https://paste.ee/p/n65io

2voto

rybosome Puntos 1829

"panicString" : "panic(cpu 3 caller 0xfffffe002580c9e4): vm_object_iopl_request: falta/página mala en el objeto del núcleo @vm_pageout.c:9356

A partir de su informe inicial de pánico, parece que está golpeando un pánico sincrónico durante una solicitud al subsistema de memoria virtual para crear una nueva lista de páginas universales de E/S. Esto, por sí solo, no nos dice lo suficiente. Necesitamos reunir más información para acercarnos a la causa principal.

Alejarnos por un momento: Está claro que te encuentras con un error en MacOS porque -¡por definición y diseño! - debe ser imposible para que un usuario sin privilegios induzca un pánico en el kernel, especialmente uno con 100% de reproducibilidad como este. Este error es, en última instancia, culpa de Apple. Sin una depuración adicional (que requiere herramientas personalizadas y acceso al código fuente propietario de Apple), es poco probable que determine la causa de root y está garantizado que no podrá efectuar una verdadera corrección del problema subyacente (que requeriría hacer un cambio en xnu y/o otras bases de código). Esto no es sorprendente, ya que tanto Monterey como el M1 Pro son nuevos y a menudo hay errores en el momento de su lanzamiento.

Esto significa que, por ahora, su mejor opción es

  1. Reúne toda la información que puedas,
  2. Informar del fallo a Apple con toda la información de #1, y
  3. Intenta encontrar una solución a corto plazo mientras Apple investiga y soluciona este fallo.

El primer paso para reunir más información es hacer que su informe de pánico sea más útil. Esto significa dos cosas:

  • No omita la lista de KEXTs cargados (o cualquier otra información) de su informe; cada línea de un informe de pánico fue puesta intencionalmente porque puede contener una pista importante y sutil sobre la causa root.
  • Tenemos que recoger un nuevo informe de pánico con simbolización del núcleo habilitado para que el backtrace pueda decirnos qué cadena de llamadas llevó al pánico de la VM.

Para activar la simbología:

  1. Ejecute el siguiente comando de Terminal:

    sudo nvram boot-args="keepsyms=1"

    Asegúrese de copiar y pegar esto de manera que esté introduciendo comillas rectas en lugar de comillas rizadas/"inteligentes". (Si obtiene un error general, primero deberá desactivar la protección de la integridad del sistema . Puedes volver a activarlo cuando termines esta investigación).

  2. Reinicie su máquina. La próxima vez que se produzca este pánico, su informe tendrá un backtrace simbolizado. Por favor, modifique su pregunta con un nuevo enlace a la misma.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X