2011-12-22 31 views
5

我试图在Java 7的PROD模式下运行我的play应用程序,我很惊讶。预编译失败:Play框架1.2.4 PROD预编译失败,使用Java 7

10:28:18,819 INFO ~ Precompiling ... 
# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# SIGSEGV (0xb) at pc=0xb6ed766c, pid=27336, tid=2673077104 
# 
# JRE version: 7.0_01-b08 
# Java VM: Java HotSpot(TM) Server VM (21.1-b02 mixed mode linux-x86) 
# Problematic frame: 
# V [libjvm.so+0x4fc66c] PhaseIdealLoop::build_loop_late_post(Node*)+0x15c 
# 
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again 
# 
# An error report file with more information is saved as: 
# /media/projects/myApp/hs_err_pid27336.log 
[thread -1231336592 also had an error] 
# 
# If you would like to submit a bug report, please visit: 
# http://bugreport.sun.com/bugreport/crash.jsp 
# 

可能是某人有同样的问题?

我的OS:的Gentoo Linux

+0

该错误看起来很糟糕。这个bug是否可以通过一个空的新游戏项目重现?如果不尝试转换应用程序的某些部分以隔离该错误。有/是一个产生类似错误的错误。报告在这里。 – 2011-12-22 23:06:51

+0

我的意思是这里:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051 – 2011-12-22 23:20:21

+0

在'JRE版本:7.0_01-b08'中** ** b08 **可能代表** beta * *?当你谷歌这个版本号时,你会得到很多错误报告。 – 2011-12-22 23:25:08

回答

2

我也有类似问题的OpenJDK 6的原因是在我的应用程序中使用安全和CRUD模块。我不确定为什么,但是当我删除它的一个模块时,它就工作了。

在我的情况转移到Sun JDK 6解决了这个问题。由于您已经在使用HotSpot,除了更新到非beta版本之外,我建议禁用某些模块(如果您使用CRUD模块,则可能是第一个目标),看看它们是否失败。

+1

安全和CRUD空项目已成功编译。 – user1051870 2011-12-24 03:42:46

1

我们在Windows 7 JDK 1.7 update 3上有类似的问题,更新到4修正了它。