Java 通过JNI访问链接解析器时的SIGSEGV

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

我试图在其上进行设置的服务器具有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代码时没有遇到过这种情况


此外,链接解析器通过提供的可执行文件(链接解析器)工作正常,因此编译和安装包似乎没有问题。

结果表明,我们使用的数据有点奇怪,这在这台新机器上略有不同。管道角色导致了segfault,我们无法在任何其他环境中重新创建它


我们删除了有问题的字符,运行时没有问题,并通知了开发人员。

这是在什么时候发生的?在初始化期间?在调用JNI方法之后?哪种方法?您的调用Java代码是什么样子的?你真的没有提供足够的信息。