Diagnóstico de bloqueos en Windows
Generalmente ve un bloqueo como una excepción irrecuperable lanzada por Java™ o como una ventana emergente que le notifica un error de protección general (GPF). La ventana emergente normalmente hace referencia a java.exe como la aplicación que ha causado el bloqueo. Los bloqueos pueden producirse debido a un error en el tiempo de ejecución Java o debido a un error en el código JNI (nativo) que se ejecuta en el proceso Java.
Intente determinar si la aplicación tiene algún código JNI o utiliza paquetes de terceros que utilicen código JNI (por ejemplo, controladores de aplicación JDBC). Si no es éste el caso, el error podría estar en el entorno de ejecución.
Intente recrear el bloqueo con dependencias mínimas (en términos de opciones de JVM, aplicaciones JNI o herramientas de definición de perfiles).
- Recopilar el volcado Java. Consulte Utilización de volcados Java en la publicación J9 Referencia de VM para obtener más detalles.
- Recopilar el volcado del núcleo. Consulte Configuración y comprobación del entorno de Windows para obtener más detalles.
- Recopilar el archivo de rastreo breve. Consulte Rastreo de aplicaciones Java en la publicación J9 Referencia de VM para obtener más detalles.
- Ejecútelo con el JIT desactivado. Consulte Diagnóstico de un problema de JIT o AOT en la publicación J9 VM reference para obtener más detalles. Si el problema desaparece con el JIT desactivado, intente algunas opciones de compilación JIT para ver si el problema se puede limitar aún más.
- Intente ajustar los parámetros de recopilación de basura. Consulte Gestión de memoria en la publicación J9 Referencia de VM para obtener más detalles. Tome nota de los cambios de comportamiento.
- Si el problema se produce en un sistema multiprocesador, pruebe la aplicación en un sistema uniprocesador. Puede utilizar las opciones de BIOS en el recuadro SMP para restablecer la afinidad del procesador en 1 y hacer que se comporte como un uniprocesador. Si el problema desaparece, anótelo en su informe de errores. En caso contrario, recopile el volcado del núcleo.