gpt4 book ai didi

python - 使用 jpype 启动 jvm 时出现段错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:49 25 4
gpt4 key购买 nike

我正在尝试在我的 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:~$

最佳答案

linux-image-3.13.0-121-generic 和 linux-image-4.4.0-81-generic 包含对 Stack Clash vulnerability 的修复.

小心内核更新,它修复了这个漏洞。当前补丁破坏了许多 java(sun/oracle 和 openjdk)应用程序。参见 Bug #1699772: linux-image-4.4.0-81-generic, linux-image-3.13.0-121-generic Regression: many user-space apps crashing .解决方案是使用旧内核临时重启系统(Trusty 中的 linux-image-3.13.0-119-generic/Xenial 中的 linux-image-4.4.0-78-generic)。

Ubuntu 内核开发人员 will prepare new patch in a few days .

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

关于python - 使用 jpype 启动 jvm 时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44719488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com