2

我正在尝试在我的 Python 代码中使用 java sutime。代码一直运行良好,直到昨天,但现在以分段错误结束。问题似乎来自

 jpype.startJVM(getDefaultJVMPath())

该函数以分段错误结束。默认JVMPath 是

'/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/libjvm.so'

我试过卸载然后安装java和jpype。该代码在内存较少的虚拟框中运行良好,因此问题似乎不是来自内存不足。有人有什么想法吗?任何帮助表示赞赏。,谢谢!

>>> import jpype  
>>> jpype.isJVMStarted()  
0  
>>> jpype.startJVM(jpype.getDefaultJVMPath())  
Segmentation fault  
deepthi@deepthi:~$ 
4

1 回答 1

4

linux-image-3.13.0-121-generic 和 linux-image-4.4.0-81-generic 包含对Stack Clash 漏洞的修复。

小心内核更新,它修复了这个漏洞。当前的补丁破坏了许多 java(sun/oracle 和 openjdk)应用程序。请参阅错误 #1699772:linux-image-4.4.0-81-generic、linux-image-3.13.0-121-generic 回归:许多用户空间应用程序崩溃。解决方案是使用旧内核临时重启系统(Trusty 中的 linux-image-3.13.0-119-generic / Xenial 中的 linux-image-4.4.0-78-generic)。

Ubuntu 内核开发人员将在几天内准备新的补丁

更新:最新更新(至少 image-4.4.0-83-generic、linux-image-4.8.0-58-generic、linux-image-4.10.0-26-generic)修复了此漏洞和用户空间问题程式。

于 2017-06-24T16:43:40.343 回答