【问题标题】:JVM Segfaults when installing Matlab Distributed on Rocks CentOS Cluster在 Rocks CentOS 集群上安装 Matlab 时出现 JVM Segfaults
【发布时间】:2011-06-03 13:03:49
【问题描述】:

在工作中,我正在尝试在 Rocks CentOS 集群上安装 Matlab 分布式计算服务器 R2011a。按照说明安装 ISO 并运行 ./install &。安装程序显示启动画面,但随后崩溃并输出以下错误消息。

Java 运行时环境检测到致命错误:

SIGSEGV (0xb) 在 pc=0x0000003d39471c7c,pid=29673,tid=1105340736

JRE 版本:6.0_17-b04 Java VM:Java HotSpot(TM) 64 位服务器 VM(14.3-b01 混合模式 linux-amd64 ) 有问题的框架: C [libc.so.6+0x71c7c]

如果您想提交错误报告,请访问: http://java.sun.com/webapps/bugreport/crash.jsp

我的老板和我在http://greg.porter.name/wiki/HowTo:MatlabOnRocks 找到了一篇文章,作者有完全相同的问题,但从未弄清楚如何解决它。有没有其他人遇到过这个问题?如果有人找到了解决方法,我很想知道您采取了哪些措施来解决此问题。

【问题讨论】:

  • MathWorks 技术支持对此有何评论?
  • 我们还没有给他们打电话。这应该是我们的下一步。

标签: java matlab centos cluster-computing rocks


【解决方案1】:

听起来像是“尝试在不受支持的平台上运行”的问题。

在此类问题中,请确保您在明确声明支持此组合的平台上执行此操作。我不相信 CentOS 是受支持的 Oracle JVM 平台。

【讨论】:

  • 这完全有可能,但不幸的是我们无法避免使用 CentOS。我们正在使用 Rocks 集群发行版,它使用 CentOS 的修改版本(显然是一个相当旧的版本,因为 python 的默认版本是 2.4!)。
  • 在这种情况下,请向 MathLab 询问为您的系统编译的版本。
  • 我们最终恢复到 R2010b 并且它起作用了。我会将此标记为正确答案。
【解决方案2】:

集群管理器设置的内存限制似乎是java的一个普遍问题。 我们在 Fedora Core 13 上使用 SGE 时遇到了这个问题。 见bug on fedora 解决方案是将限制设置为〜4 Go(一直不容易......) 或者设置环境

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 2016-06-05
    • 2023-02-20
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 2014-06-15
    相关资源
    最近更新 更多