Skip to content

Análisis de Crashes

AbsoluteSolver proporciona tres sistemas distintos de análisis de crashes que trabajan juntos para asegurar que, sin importar cómo murió tu servidor, Fyrx estará ahí para explicarlo.

Análisis Post-Mortem (Escaneo al Inicio)

Cuando tu servidor inicia, AbsoluteSolver escanea la carpeta crash-reports/ en busca de nuevos reportes.

Tipos de reportes soportados:

TipoOrigenDescripción
Reporte de Crash de Minecraftcrash-reports/*.txtCrashes estándar de Minecraft/Paper
Crash Nativo de JVMhs_err_pid*.logErrores fatales de la JVM (SIGSEGV, fallos JNI, corrupción de memoria)

Crashes Nativos de JVM

Un archivo hs_err_pid se genera cuando Java mismo colapsa — no solo Minecraft. Estos crashes suelen ser causados por una librería nativa rota (como un driver de GPU), corrupción de memoria, o una llamada JNI defectuosa.

Detección de Errores de Inicio Temprano

Este sistema captura errores que ocurren después de que la JVM arranca pero antes de que el onEnable de AbsoluteSolver se ejecute. Causas comunes:

  • Incompatibilidades de versión entre plugins
  • Dependencias faltantes
  • Conflictos de carga de clases

Ejemplo de lo que puede detectar:

[ServerMain/ERROR]: Could not load 'plugins/MiPlugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.21

Análisis Manual

Puedes activar un análisis manual del reporte de crash más reciente en cualquier momento:

/absolutesolver analyze-last

Configuración

yaml
check-crash-on-startup: true    # Activar escaneo post-mortem al iniciar
monitor-console: true           # Activar detección de errores de inicio temprano

Solver: Todos los derechos reservados · Otros productos: Licencia MIT.