Перейти к публикации
morning_star

Странное поведение лаунчера на Linux

Рекомендованные сообщения

За отрисовку интерфейса отвечает платформа JavaFX, частично задействующая возможности GPU. У меня был небольшой баг с отображением фона на виртуальной машине. Но чтобы такое - никогда.

Могу только посоветовать поставить проприетарный драйвер видеокарты.

Поделиться сообщением


Ссылка на сообщение
50 минут назад, TheAndrey сказал:

Могу только посоветовать поставить проприетарный драйвер видеокарты.

Это и есть проприетарный драйвер. На свободном, к слову, ещё хуже. 🙁

А что по поводу определения свободной вместо доступной памяти?

Поделиться сообщением


Ссылка на сообщение
8 минут назад, morning_star сказал:

А что по поводу определения свободной вместо доступной памяти?

Не обращать на это внимание. Видно, в разных системах, разные параметры памяти. В среде Windows работает как задумано, в Linux может на другой надо ориентироваться. Надо это дело тестировать...

Поделиться сообщением


Ссылка на сообщение

Linux конечно странный предмет. Любит съесть память под кеш.

image.png

В случае Windows: free == доступно 🤔

Поделиться сообщением


Ссылка на сообщение

Проблема немного другая, но думаю напишу сюда.
Система:
OS: Manjaro 18.0.3 KDE
Ядро: 4.19.24
Проц: Intel i5-7400 (4) @ 3.500GHz
Видеокарта: Nvidia GeForce GTX 1050
Память: 8GB DDR4 2400
Java:

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)


При попытке запустить лаунчер в терминале:

$ java -jar RedServerV3.jar 
11:27:43 [main/INFO] RedServerV3 3.3.5 (API v2.3)
11:27:43 [main/INFO] Copyright (c) RedServer 2018

Стартует с серым экраном:
image.thumb.png.87751633a24959ecbf83150effc09743.png
Затем, судя по всему, крашается(процессов java в htop нет).

Изменено пользователем Russia9

Поделиться сообщением


Ссылка на сообщение
13 минут назад, Russia9 сказал:

При попытке запустить лаунчер в терминале:


$ java -jar RedServerV3.jar 
11:27:43 [main/INFO] RedServerV3 3.3.5 (API v2.3)
11:27:43 [main/INFO] Copyright (c) RedServer 2018

 

Если поведение лаунчера под никсами не отличается от виндового, то запускать нужно с доп-ным параметром --run, иначе он просто перезапустит себя, чтобы установить доп-ные JVM флаги. Вывода в консоль, естественно, в этом случае не будет.

java -jar RedServerV3.jar --run

 

Проблема вылезает как на оракловской яве, так и на OpenJDK?

 

В .redserver/settings.json есть параметр

"enableUiEffects": true,

Попробуй его выключить.

Изменено пользователем BlackSun

nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

Поделиться сообщением


Ссылка на сообщение
11 минут назад, BlackSun сказал:

В .redserver/settings.json есть параметр

"enableUiEffects": true,

Попробуй его выключить.

Выключил, не помогло
 

 

11 минут назад, BlackSun сказал:

java -jar RedServerV3.jar --run

Теперь лог:
 

11:58:35 [main/INFO] RedServerV3 3.3.5 (API v2.3)
11:58:35 [main/INFO] Copyright (c) RedServer 2018
11:58:35 [WorkerThread #2/INFO] Проверка подключения к сети...
11:58:35 [JavaFX-Launcher/INFO] Java version 1.8.0_201 (64-bit)
free(): invalid pointer
Аварийный останов (стек памяти сброшен на диск)

 

Поделиться сообщением


Ссылка на сообщение
free(): invalid pointer

 

13924970495912.jpg

 

Попробуй OpenJDK.


nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

Поделиться сообщением


Ссылка на сообщение
Только что, BlackSun сказал:

Попробуй OpenJDK.

$ /usr/lib/jvm/java-8-openjdk/jre/bin/java -jar RedServerV3.jar --run
12:12:26 [main/INFO] RedServerV3 3.3.5 (API v2.3)
12:12:26 [main/INFO] Copyright (c) RedServer 2018
12:12:26 [main/SEVERE] Возникла ошибка при запуске приложения
java.lang.NoClassDefFoundError: javafx/application/Application
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at redserver3.bC.main(bC.java:73)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 13 more

 

Поделиться сообщением


Ссылка на сообщение

@Russia9 openjfx пакет нужен. Либо же 9я версия OpenJDK, там это дело должно идти из коробки, если верить гуглу.

Изменено пользователем BlackSun

nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

Поделиться сообщением


Ссылка на сообщение

С OpenJDK Так же серое окно, лог немного отличается:
 

12:22:55 [main/INFO] RedServerV3 3.3.5 (API v2.3)
12:22:55 [main/INFO] Copyright (c) RedServer 2018
12:22:56 [WorkerThread #2/INFO] Проверка подключения к сети...
12:22:56 [JavaFX-Launcher/INFO] Java version 1.8.0_202 (64-bit)
corrupted size vs. prev_size
Аварийный останов (стек памяти сброшен на диск)

 

Изменено пользователем Russia9

Поделиться сообщением


Ссылка на сообщение

Хреново дело, тут без дебагера не обойтись. Проблема в каком-то из нативных модулей сидит.

На форумы к линуксоидам нужно идти, тут же маловероятно, что найдется кто-то с достаточно упругим бубном.

Изменено пользователем BlackSun

nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...