2

我已经制作了在 Window 和 Mac OS 中运行良好的 JavaFx 应用程序,但是当我在 Linux Fedora 中运行时,该应用程序会使整个系统崩溃,并显示以下日志。

1)Linux崩溃的原因是什么?

2)这次崩溃的可能解决方案是什么?

Java 运行时环境检测到致命错误:
SIGSEGV (0xb) at pc=0x00840e58, pid=2114, tid=2694839152 JRE 版本:Java(TM) SE 运行时环境 (7.0_51-b13) (build 1.7.0_51- b13) Java VM:Java HotSpot(TM) Client VM (24.51-b03 混合模式 linux-x86) 有问题的框架:C [libc.so.6+0x2fe58] exit+0x38 无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited” 如果您想提交错误报告,请访问:
http ://bugreport.sun.com/bugreport/crash.jsp ://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在 Java 之外本机代码中的虚拟机。请参阅有问题的框架以了解报告错误的位置。 - - - - - - - - 线 - - - - - - - -

当前线程 (0xa0a8d800): JavaThread "JNativeHook Native Hook" [_thread_in_native, id=2306, stack(0xa01ff000,0xa0a00000)]

- - - - - - - - 系统 - - - - - - - -

操作系统:Fedora 版本 14 (Laughlin)

uname:Linux 2.6.35.6-45.fc14.i686 #1 SMP Mon Oct 18 23:56:17 UTC 2010 i686 libc:glibc 2.12.90 NPTL 2.12.90 rlimit: STACK 8192k, CORE 0k, NPROC 1024, NOFILE 1024, AS无限负载平均:20.56 6.52 4.06

/proc/meminfo:MemTotal:1013996 kB MemFree:112652 kB 缓冲区:4224 kB 缓存:140000 kB

内存:4k 页,物理 1013996k(112652k 空闲),交换 1535996k(665220k 空闲)

vm_info:适用于 linux-x86 JRE (1.7.0_51-b13) 的 Java HotSpot(TM) 客户端 VM (24.51-b03),由“java_re”和 gcc 4.3.0 20080428 (Red Hat) 于 2013 年 12 月 18 日 18:49:34 构建4.3.0-8)

时间:2014 年 2 月 10 日星期一 16:29:44 经过时间:15804 秒

我没有输入整个日志,因为它太长了无法发布。请提供异常日志的可能解决方案

4

1 回答 1

1

请在https://github.com/kwhat/jnativehook提交一个带有整个崩溃日志的错误。很有可能这个问题已经在 1.2 主干中得到修复。

于 2014-08-04T15:39:08.167 回答