Java应用程序被杀 - 退出代码139 - 没有保存崩溃转储

时间:2016-03-04 15:27:15

标签: java crash-dumps native-code

我有一个依赖于JMagick的Java应用程序(一个基于JNI的ImageMagick包装器)。我正在处理命令行ImageMagick工具能够处理的图像,但JMagick不是。

以下代码

byte[] imageData = IOUtils.toByteArray(new FileInputStream(filePath));
new MagickImage(new ImageInfo(), imageData);

导致Segmentation fault并且JVM被终止并退出,错误代码为139。

我怀疑JMagick代码中可能存在错误,但不知道如何调试它。我使用以下JVM指令

-XX:ErrorFile=/home/dusanrychnovsky/crashdump.log

但未生成转储。该目录已启用以进行写入。

我正在运行

Debian GNU/Linux 7 (Wheezy)

0 个答案:

没有答案