Java 通过JNI访问链接解析器时的SIGSEGV
我试图在其上进行设置的服务器具有Red Hat Enterprise Linux server 5.4 64位。我们已经编译并安装了链接解析器4.6.7(64位)以及JDK5和JDK6 64位 调用库时,返回以下错误: Java运行时环境检测到一个致命错误: pc=0x00002AAAEFEB180、pid=24955、tid=1103116608时的SIGSEGV(0xb) JRE版本:6.0_24-b07 Java虚拟机:Java热点(TM)64位服务器虚拟机(19.1-b02混合模式linux-amd64压缩oops) 有问题的框架: C[liblink grammar.so.4+0xa180]链接获取数量单词+0x0 在Windows、OSX和其他Linux发行版上运行相同的Java代码时没有遇到过这种情况Java 通过JNI访问链接解析器时的SIGSEGV,java,java-native-interface,segmentation-fault,Java,Java Native Interface,Segmentation Fault,我试图在其上进行设置的服务器具有Red Hat Enterprise Linux server 5.4 64位。我们已经编译并安装了链接解析器4.6.7(64位)以及JDK5和JDK6 64位 调用库时,返回以下错误: Java运行时环境检测到一个致命错误: pc=0x00002AAAEFEB180、pid=24955、tid=1103116608时的SIGSEGV(0xb) JRE版本:6.0_24-b07 Java虚拟机:Java热点(TM)64位服务器虚拟机(19.1-b02混合模式lin
此外,链接解析器通过提供的可执行文件(链接解析器)工作正常,因此编译和安装包似乎没有问题。结果表明,我们使用的数据有点奇怪,这在这台新机器上略有不同。管道角色导致了segfault,我们无法在任何其他环境中重新创建它
我们删除了有问题的字符,运行时没有问题,并通知了开发人员。这是在什么时候发生的?在初始化期间?在调用JNI方法之后?哪种方法?您的调用Java代码是什么样子的?你真的没有提供足够的信息。