سؤال

لقد وجدت نفسي مؤخرًا على جهاز كمبيوتر Linux وأحبه حتى الآن.

ومع ذلك ، فقد واجهت مشكلة ولا أعرف المصدر حقًا. أحاول إنشاء مشروع Java الذي يستخدم LWJGL في Eclipse (شيء قمت به في 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 ولكن هذا الخطأ هو نفسه. مشاريع جافا لا تستخدم عمل LWJGL. هل هذا لأنني أستخدم خطأ LWJGL ، الطريقة التي تتفاعل بها مع ICEDTEA (شيء يبدو أن أمر -vm لا يفعل شيئًا من أجله) ، Eclipse؟ ليس لدي أي فكرة من أين أبدأ.

هل استخدم أي شخص هنا LWGJL في Linux ، هل لديهم أي أفكار؟

شكرًا لك

(أيضًا يمكنني نشر سجل الأخطاء ولكنه طويل جدًا ، لا أعرف مقدار المساعدة التي ستكون عليها)

تحرير: بعد أن قمت بتغيير JDK قيد الاستخدام ، يتم تشغيله ولكن فقط لإطار واحد ثم تعطل مع هذا الخطأ-

#
# 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
#

أيه أفكار؟

هل كانت مفيدة؟

المحلول 2

بقدر ما أستطيع أن أقول أن هذا خطأ مع Eclipse و OpenGL في Ubuntu 10.04. يحدث ذلك بغض النظر عن JDK المستخدمة (لقد جربت كلاهما). ومع ذلك ، فقد اكتشفت أن هذا الخطأ يتم إلقاؤه فقط عندما يغلق البرنامج ولم يكن يسبب المشكلات التي رأيتها في عرض LWJGL. باستثناء تراكم سجلات الأخطاء ، فإن تجاهل هذا الخطأ لم يسبب لي أي مشاكل حتى الآن.

نصائح أخرى

يجري sudo update-java-alternatives -l لرؤية الإصدارات المختلفة من Java على نظامك. ثم اركض sun update-java-alternatives -s [java type] لتعيينه على أنه الافتراضي ، والذي يربطه بالأوامر java, javaw, ، إلخ.

في حالتك ، يجب أن تعمل sudo update-java-alternatives -s java-6-sun كما ذكر في وثائق مجتمع جافا صفحة.


حسنًا ، يبدو أن جافا ليست هي المشكلة. يجب أن تقرأ عن SIGSEGV و Xqueryextension; ؛ يبدو أن XLIB أو X11 هو المسؤول.

لو كنت أنت ، في هذا الوقت كنت أتابع التعليمات ؛ اذهب إلى https://bugs.launchpad.net/ubuntu/+source/openjdk-6/ وإرسال تقرير خطأ ، قم بصق هذا الخطأ وإرفاق ملف السجل (/home/jeff/workspace/SpinDodge3/hs_err_pid10427.log). معرفة ما إذا كان يمكن للخبراء إعادة توجيهك إلى مكان تكمن المشكلة بالضبط.

أيضًا ، بالطبع ، تأكد من تحديث نظامك. لا تريد الإبلاغ عن خطأ تم إصلاحه بالفعل.

أنت لا تنفذ مع Sun JVM ولكن مع OpenJdk ، وهناك اختلافات دقيقة. قم بتبديل Ubuntu لاستخدام Sun JVM وحاول مرة أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top