1

私は最近、Linux コンピューターを使用していることに気づき、今のところ気に入っています。

しかし、私は問題を抱えていて、ソースを本当に知りません。eclipse で lwjgl を使用する Java プロジェクトを作成しようとしています (Windows で実行したことです) が、コードを実行すると表示ウィンドウが黒く点滅し、このエラー レポートが表示されます。

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f5004c70c98, pid=10427, tid=139981673781008
#
# JRE version: 6.0_18-b18
# Java VM: OpenJDK 64-Bit Server VM (16.0-b13 mixed mode linux-amd64 )
# Derivative: IcedTea6 1.8.1
# Distribution: Ubuntu 10.04 LTS, package 6b18-1.8.1-0ubuntu1
# Problematic frame:
# C  [libX11.so.6+0x37c98]  XQueryExtension+0x28
#
# An error report file with more information is saved as:
# /home/jeff/workspace/SpinDodge3/hs_err_pid10427.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
#

Sun Java 6 jdk がインストールされており、-vm コマンドを使用して Eclipse を指定しようとしましたが、このエラーは同じです。lwjgl を使用しない Java プロジェクトは機能します。これは、lwjgl の使用方法が間違っているためですか? どこから始めればよいかわかりません。

ここで Linux で lwgjl を使った人はいますか? 何かアイデアはありますか?

ありがとうございました

(エラーログを投稿することもできますが、かなり長いので、どれだけ役立つかわかりません)

編集:使用中のjdkを変更した後、実行されますが、1フレームのみで実行され、このエラーでクラッシュします-

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fbfd4fb7c98, pid=2060, tid=140461906126608
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )
# Problematic frame:
# C  [libX11.so.6+0x37c98]  XQueryExtension+0x28
#
# An error report file with more information is saved as:
# /home/jeff/workspace/SpinDodge3/hs_err_pid2060.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

何か案は?

4

3 に答える 3

1

私が知る限り、これは Ubuntu 10.04 の eclipse と openGL のエラーです。使用されているjdkに関係なく発生します(両方を試しました)。ただし、このエラーはプログラムが閉じたときにのみスローされ、lwjgl レンダリングで見た問題は発生していないことがわかりました。エラーログの蓄積を除いて、このエラーを無視するだけで、これまでのところ問題は発生していません.

于 2010-08-24T19:50:53.940 に答える
1

実行sudo update-java-alternatives -lして、システム上のさまざまなバージョンの Java を確認します。次に、実行してデフォルトとして設定し、コマンド、などsun update-java-alternatives -s [java type]にバインドします。javajavaw

あなたの場合、Java Community Documentationページsudo update-java-alternatives -s java-6-sunに記載されているように実行する必要があります。


Java には問題がないようです。SIGSEGVXQueryExtensionについて読む必要があります。Xlib または X11 に問題があるようです。

私があなたなら、この時点で指示に従います。https://bugs.launchpad.net/ubuntu/+source/openjdk-6/にアクセスしてバグ レポートを送信し、このエラーを貼り付けてログファイル ( /home/jeff/workspace/SpinDodge3/hs_err_pid10427.log) を添付します。専門家が問題の正確な場所にリダイレクトできるかどうかを確認してください。

また、もちろん、システムが更新されていることを確認してください。すでに修正されているバグを報告したくありません。

于 2010-08-17T17:43:23.413 に答える
0

Sun JVM ではなく OpenJDK で実行しており、微妙な違いがあります。Sun JVM を使用するように Ubuntu を切り替えて、再試行してください。

于 2010-08-17T06:33:21.447 に答える