Ошибка в Lazarus при использовании gtk2

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 04.03.2025 19:23:27

Seenkao писал(а):иксы не работают нормально в вяленом


Вроде ж иксы в норме, виснет лазарус.
Что такое "вяленый"?
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Re: Ошибка в Lazarus при использовании gtk2

Сообщение xchgeaxeax » 04.03.2025 20:48:57

У меня проприетарный Nvidia драйвер не хочет дружить нормально с вяленым и кеды работают под иксами.

Но это, скорее всего, опять из-за флагов сборки других пакетов. Я еще поколдую и может еще добьюсь, чтобы оно работало как раньше.

Добавлено спустя 31 секунду:
RRYTY писал(а):Что такое "вяленый"?

wayland
xchgeaxeax
постоялец
 
Сообщения: 173
Зарегистрирован: 11.05.2023 03:51:40

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 04.03.2025 21:28:43

xchgeaxeax писал(а):Но это, скорее всего, опять из-за флагов сборки других пакетов. Я еще поколдую и может еще добьюсь, чтобы оно работало как раньше.


Уже писал про использование gdb - попробуйте перейти на Dwarf-debugger, ибо не зря он стал "internal".
Из опыта: ситуация с падшей gtk2 проверена на различных компьютерах, там и intel, и nvidia, и amd/radeon. Абсолютно идентичный результат независимо от видеоподсистемы. Создалось впечатление, что gtk2 больше не будет, ставка на qt. И раз уж туда идем, то qt6, потому что и от qt5 в системе уже лишь напоследок хвосты какие-то болтаются.
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Re: Ошибка в Lazarus при использовании gtk2

Сообщение xchgeaxeax » 04.03.2025 22:18:23

RRYTY писал(а):Создалось впечатление, что gtk2 больше не будет, ставка на qt. И раз уж туда идем, то qt6, потому что и от qt5 в системе уже лишь напоследок хвосты какие-то болтаются.

Ну вот кеды в зависимостях еще тащат qt5core. Но все равно его уже полностью нету.
А вот про gtk2 я начал эту тему потому что Lazarus из коробки как раз на нем стартует. Вот может кто и столкнется с такой же проблемой.
Но я уже понял, что проблема во флагах сборки, которые использует calculate или gentoo. Просто пока не нашел какие именно флаги на это повлияли.
Учитывая то, что сейчас идет активный переход на Qt6, то скорее всего где-то в них и проблема.

Я пробовал разные. Пока стабильно работает на gdb через ssh. Но вот под Qt6 работал и Fpdebug
xchgeaxeax
постоялец
 
Сообщения: 173
Зарегистрирован: 11.05.2023 03:51:40

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 04.03.2025 23:28:48

xchgeaxeax писал(а):gdb через ssh


Поясните насчет ssh. Удаленное подключение ssh с X11Forwarding, что ли?
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Re: Ошибка в Lazarus при использовании gtk2

Сообщение xchgeaxeax » 04.03.2025 23:51:57

RRYTY писал(а):Поясните насчет ssh. Удаленное подключение ssh с X11Forwarding, что ли?
Снимок экрана_20250304_234926.png

Вот это. Оно к локальному подключается через ssh, но при этом после отладки процесс не вешает Lazarus
У вас нет необходимых прав для просмотра вложений в этом сообщении.
xchgeaxeax
постоялец
 
Сообщения: 173
Зарегистрирован: 11.05.2023 03:51:40

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 05.03.2025 00:02:53

О! Круто.
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Re: Ошибка в Lazarus при использовании gtk2

Сообщение Seenkao » 05.03.2025 00:37:29

Я помню кеды отказывались полностью от поддержки иксов (вроде как). До сих пор не отказались?
Seenkao
энтузиаст
 
Сообщения: 554
Зарегистрирован: 01.04.2020 03:37:12

Re: Ошибка в Lazarus при использовании gtk2

Сообщение xchgeaxeax » 09.03.2025 21:49:30

Выяснил что за ошибка при использовании Qt6. Приложение высвобождает строку с аргументами, а перед закрытием Qt6 выполняет вызов Result := QApplication_Create(argc, argv). И вот перед закрытием в него попадает argv = nil из-за чего и падает приложение где-то внутри Qt6. Ошибка обрабатывается, но сообщение в консоли все равно есть. А Gdb эти исключения просто не хочет игнорировать каждый раз после перезапуска сообщая об этих ошибках (хотя постоянно ставлю галки на игнор). В целом не критично и Qt6 можно использовать. Просто бесят эти сообщения, которые ни как не победить.

На днях из системы после обновления улетела даже гтк2маза и гтк2джиэл. Теперь под ним запускаются только самые базовые приложения. Т.е. не запускается под гтк2 3d ускорение.
Еще спрошу у сборщиков репы калькулейта с чем связаны маски на гтк2меза и гтк2джиэл (но, подозреваю, что это пакеты из дерева генты). Скорее всего до конца года уже и самого гтк2 не останется если уже 3д випилили.
xchgeaxeax
постоялец
 
Сообщения: 173
Зарегистрирован: 11.05.2023 03:51:40

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 10.03.2025 06:37:09

xchgeaxeax писал(а):чем связаны маски на гтк2меза и гтк2джиэл (но, подозреваю, что это пакеты из дерева генты)


Может, что-то путаю, но никогда в жизни таких пакетов не видал. Проверил - в дереве portage от 03.03.25 ничего подобного нет.
И да, это должны быть gentoo-пакеты. Calculate добавляет только свои утилиты и слой настроек, с которыми бинарные пакеты собраны.

xchgeaxeax писал(а):Приложение высвобождает строку с аргументами, а перед закрытием Qt6 выполняет вызов Result := QApplication_Create(argc, argv). И вот перед закрытием в него попадает argv = nil из-за чего и падает приложение где-то внутри Qt6. Ошибка обрабатывается, но сообщение в консоли все равно есть.


Спасибо, у меня все руки не доходили разобраться. Теперь хоть ясно, что к чему.
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Re: Ошибка в Lazarus при использовании gtk2

Сообщение RRYTY » 12.03.2025 22:14:09

Seenkao писал(а):Я помню кеды отказывались полностью от поддержки иксов (вроде как). До сих пор не отказались?


Разделение кода kwin_x11 и kwin_wayland. Прекращение поддержки X11 в KDE 7
https://www.opennet.ru/opennews/art.shtml?num=62868

"Разработчики композитного оконного менеджера kwin объявили о выносе из основной кодовой базы проекта компонентов, связанных с поддержкой протокола X11."

От Mar 11 06:07:41 GMT 2025 такая новость.
RRYTY
постоялец
 
Сообщения: 242
Зарегистрирован: 25.12.2021 10:00:32

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11

Рейтинг@Mail.ru