undefined symbol: gdk_wayland_display_get_type
dymn opened this issue · 5 comments
Gentoo x64, Openbox, флаг wayland отключен глобально.
При запуске вылетает с такой ошибкой:
./VLauncher_1.1.19_largewindow_x64_Linux: symbol lookup error: ./VLauncher_1.1.19_largewindow_x64_Linux: undefined symbol: gdk_wayland_display_get_type
Обычная версия также.
флаг wayland отключен глобально
Я так полагаю, в этом проблема. Попробуй пересобрать gtk3 с поддержкой wayland.
Спасибо, лаунчер завелся.
Правда теперь другая проблема:
./VLauncher_1.1.19_x64_Linux
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment Temurin-17.0.6+10 (build 17.0.6+10)
OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (build 17.0.6+10, mixed mode, sharing)
/h/d/g/minecraft $ <log4j:Event logger="ape" timestamp="1674412721644" level="INFO" thread="main">
<log4j:Message><![CDATA[Building optimized datafixer]]></log4j:Message>
</log4j:Event>
Exception in thread "Render thread" <log4j:Event logger="acm" timestamp="1674412722971" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: java.lang.NoClassDefFoundError: Could not initialize class com.mojang.blaze3d.systems.RenderSystem]]></log4j:Message>
</log4j:Event>
<log4j:Event logger="acm" timestamp="1674412722971" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: at z.a(SourceFile:66)]]></log4j:Message>
</log4j:Event>
<log4j:Event logger="acm" timestamp="1674412722971" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: at ejf.a(SourceFile:2408)]]></log4j:Message>
</log4j:Event>
<log4j:Event logger="acm" timestamp="1674412722972" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: at ejf.a(SourceFile:2403)]]></log4j:Message>
</log4j:Event>
<log4j:Event logger="acm" timestamp="1674412722972" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: at net.minecraft.client.main.Main.a(SourceFile:214)]]></log4j:Message>
</log4j:Event>
<log4j:Event logger="acm" timestamp="1674412722973" level="INFO" thread="Render thread">
<log4j:Message><![CDATA[[STDERR]: at net.minecraft.client.main.Main.main(SourceFile:51)]]></log4j:Message>
</log4j:Event
и если просто запустить java -jar 1.19.3.jar, то:
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=lcd
Error: Could not find or load main class net.minecraft.client.Main
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Main
Стоит dev-java/openjdk-biт-17.0.6_p10
Не подскажешь куда копать?
А каталог crash-reports появился в каталоге с игрой? Если да, там тоже может быть полезная информация.
Предварительно могу дать два совета:
- Попробовать скачать игру с нуля в новый каталог через сам лаунчер
- Попробовать запустить игру через openjdk, скачанный отсюда. Это на случай, если вдруг системная Java как-то неправильно собрана.
Спасибо еще раз за помощь, разобрался: в папке log был последний отчет, в котором ошибка была с каким-то .so файлом в /tmp, который у меня был смонтирован с noexec. Разрешил запуск в /tmp и все пошло.