1

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.

gwt-dev-1.6.4-linux.jar興味深いことに、おそらく FreeBSD 用のバージョンがないため、Maven はクラスパスに含まれているようです。これが関係しているかどうかはわかりません。ホストモードを使用せずにコンパイルしようとしているだけなので、実際にネイティブライブラリが必要になるとは思いません。これは、GWT 1.5 で問題なく動作していました。

4

2 に答える 2

1

そのフレーム (libjvm.so+0x20c724) を Google で検索すると、関連する最近のスレッドが freebsd-java リストにいくつか見つかります。

問題は IPv6 に関連しているように見えますか? そこで提案された解決策は、構成に -Djava.net.preferIPv6Addresses=false -Djava.net.preferIPv4Stack=true を追加することでした。

Java 用の FreeBSD ビルド システムを見るのは珍しいことです。そのプラットフォームでの Java の柔軟性やサポートはあまりありません。あなたの製品は FreeBSD でも展開されていますか? 上記の解決策がうまくいかない場合は、freebsd-java コミュニティとより緊密に連携するか、ビルド用に別のプラットフォームを試すことを検討する必要があります。

于 2009-05-15T23:46:22.973 に答える
0

JDK5 を使用して GWT ベースのコードをコンパイルすることで、これを回避したようです。完全な解決策ではありませんが、回避策です。

于 2009-06-21T11:55:25.927 に答える