2011-12-22 57 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修正了它。