2010-02-01 20 views
5

He creado una aplicación basada en RCP, y uno de mis usuarios que se ejecuta en Windows XP, Sun JVM 1.6.0_12 sufrió un bloqueo completo de la aplicación. Después de que la aplicación se ejecutara durante dos días (y esta no es una versión nueva ni nada), obtuvo la bonita caja de salida de fuerza JVM gris, con el código de salida = 1073807364.¿Cuál es la causa del código de salida JVM 1073807364?

Estaba alejado de la máquina en ese momento, y lo único que puedo encontrar cerca de ese momento en los registros de la aplicación fue alguna comunicación con la base de datos (SQL Server a través de Hibernate). No hay archivos hs_ ni nada similar que yo sepa. La búsqueda web encontró un montón de informes de fallas con ese código de salida en una variedad de aplicaciones, pero no vi ninguna explicación fundamental de las causas.

¿Alguien me puede decir cuál es la causa? ¿Hay alguna información adicional que haya sido objeto de dumping que podría ser útil?

+2

(FWIW, según google "1073807364 en la base 16" es 0x40010004.) –

Respuesta

2

Por lo que puedo decir, este código de error (0x40010004) surge en todo tipo de situaciones, con (como usted notó) ningún hilo común obvio.

Sin embargo, this page dice "0x40010004" significa "la tarea se está ejecutando"! Por lo tanto, me gustaría suponer que la forma correcta de interpretarlo es diciendo "esta tarea se ha salido de una manera que impedía establecer un código de salida adecuado".

No sé si esto ayudará, pero trataría de buscar en los registros de eventos de Windows para ver si el problema se informa allí.

+0

Bueno, no hay nada en la aplicación de Windows o en los registros de eventos del sistema. ¿Es posible que esta coincidencia coincida con los códigos de error entre Windows y la JVM de Sun? Asumiendo que una 'tarea de Windows' es algún tipo de trabajo de cron, esta aplicación definitivamente no está comenzando una que yo sepa. ¿Alguna idea de cómo averiguar si la 'tarea de Windows' está involucrada aquí? – sharakan

Cuestiones relacionadas