java - Código de salida de JVM 8-559038737(0xDEADBEEF)
java-8 jvm-hotspot (1)
Ese código de salida probablemente proviene de Apache Commons Exec :
public interface Executor {
/** Invalid exit code. */
int INVALID_EXITVALUE = 0xdeadbeef;
...
Hay algunos changes en Java 8 que podrían haber introducido un error.
Pero sin conocer tu ruta de clase y código, esto es solo una suposición educada.
Quizás esté usando la forma asíncrona de usar Commons Exec:
DefaultExecuteResultHandler resultHandler = new DefaultExecuteResultHandler();
Executor executor = new DefaultExecutor();
executor.execute(cmdLine, resultHandler);
int exitValue = resultHandler.waitFor();
return exitValue;
¿Entonces la excepción solo se captura en el Manejador resultante, pero no se imprime en stderr automáticamente?
Mi aplicación ha comenzado a fallar de manera no determinista después de actualizar a Java 8. No produce una excepción ni imprime un mensaje de error. El único signo de su falla es el código de salida -559038737. ¿Alguien ha encontrado esto?