php-fpm se estrelló contra nosotros y arrojó un archivo en
/var/crash/_usr_sbin_php5-fpm.1002.crash
Hay algo de información en ese archivo, pero lo que busco está en la sección llamada CoreDump en un formato codificado en base64. ¿Cómo puedo leer lo que estaba funcionando en el momento del accidente?
ExecutablePath
. Pensé que el lector debe completar la ruta ejecutable allí.Existe una herramienta llamada
apport-retrace
que lee los archivos .crash y le permite llenarlo con una traza de pila completamente simbólica o ejecutar unagdb
sesión utilizando el volcado del núcleo. Para iniciar una sesión de gdb, ejecuteapport-retrace -g CRASHFILE.crash
. Tenga en cuenta que necesita tener instalados los paquetes -dbg para obtener un buen seguimiento de la pila.Dicho esto (no soy un experto en PHP), podría ser algo que escribiste en uno de tus archivos que está causando el bloqueo.
fuente
t seem to work:
# apport-retrace -g _usr_sbin_php5-fpm.1002.crash ERROR: el archivo de informe no contiene uno de los campos obligatorios: CoreDump DistroRelease Package ExecutablePath`# grep CoreDump _usr_sbin_php5-fpm.1002.crash CoreDump: base64