Kron4ek / minecraft-vortex-launcher

Fast, lightweight and easy to use Minecraft launcher
GNU General Public License v3.0
308 stars 32 forks source link

undefined symbol: gdk_wayland_display_get_type #64

Closed dymn closed 1 year ago

dymn commented 1 year ago

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

Обычная версия также.

Kron4ek commented 1 year ago

флаг wayland отключен глобально

Я так полагаю, в этом проблема. Попробуй пересобрать gtk3 с поддержкой wayland.

dymn commented 1 year ago

Спасибо, лаунчер завелся.

Правда теперь другая проблема:

./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 Не подскажешь куда копать?

Kron4ek commented 1 year ago

А каталог crash-reports появился в каталоге с игрой? Если да, там тоже может быть полезная информация.

Kron4ek commented 1 year ago

Предварительно могу дать два совета:

dymn commented 1 year ago

Спасибо еще раз за помощь, разобрался: в папке log был последний отчет, в котором ошибка была с каким-то .so файлом в /tmp, который у меня был смонтирован с noexec. Разрешил запуск в /tmp и все пошло.