FreeBSD上的GWT 1.6.4?

时间:2009-05-12 17:39:53

标签: java maven-2 gwt freebsd

有人在FreeBSD上运行GWT 1.6.4吗?我们的构建服务器是一个FreeBSD框,当我们尝试编译时会死掉以下内容:

# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000800d0c724, pid=4749[thread 34370233088 also had an error], tid=0xa02d80

#
# Java VM: Diablo Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode bsd-amd64)
# Problematic frame:
# V  [libjvm.so+0x20c724]
#
# An error report file with more information is saved as:
# /usr/home/username/reporting/hs_err_pid4749.log
#
# Please submit bug reports to freebsd-java@FreeBSD.org
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

有趣的是,Maven似乎在类路径中包含gwt-dev-1.6.4-linux.jar,大概是因为FreeBSD没有版本;我不知道这是否相关。我们只是尝试编译,而不是使用托管模式,所以我不相信任何本地库实际上是必需的。这通常适用于GWT 1.5的工作。

2 个答案:

答案 0 :(得分:1)

如果您在Google上搜索该框架(libjvm.so + 0x20c724),您会在freebsd-java列表中找到一些relevant最近threads

看起来问题可能与IPv6有关?提出的解决方案是补充 -Djava.net.preferIPv6Addresses = FALSE -Djava.net.preferIPv4Stack =真 配置。

看到用于java的FreeBSD构建系统是不寻常的;在该平台上,Java没有很多灵活性或支持。您的产品也部署在FreeBSD上吗?如果上述解决方案不起作用,您可能必须更加密切地参与freebsd-java社区,或者考虑尝试使用其他平台进行构建。

答案 1 :(得分:0)

我们似乎通过使用JDK5编译基于GWT的代码来避免这种情况。不是一个完美的解决方案,而是一种解决方案。