глюк окна менеджера пакетов

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

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

Ответить
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

глюк окна менеджера пакетов

Сообщение sunjob »

день добрый, колдуны!

старый глюк, тянется еще с "волосатых" допотопных версий и до последних (как минимум все 3.х и 4.х)

1. menu / package / install/uninstall package -> открывается окно с менеджером пакетов
2. в этот момент приходит идея, что нужно "что-либо" уточнить по поводу пакетов/еще чего
3. alt-tab - переключаемся на другое приложение/текст/браузер
4. все! модальное окно менеджера "потеряно", где-то болтается, лазарус в подвешенном состоянии, только убийство процесса/лазаря.

топик - как помощь разработчикам в поиске багов
связываться с баг-трекером нет времени и сил
спасибо за понимание :о)

p.s.
от себя : собираю лазаря из исходников, могу дотошно тестировать предложенные патчи/изменения.

проверено на нескольких компах/нубуках.

- проявляется на бэкенде gtk2 (qt4/5 - без проблем)
- Lazarus IDE / single mode (пакет AnchorDocking)

рабочая станция
slackware 14.2
kernel 4.4.301 SMP x86_64 i7-3770K
nvidia asus gts250 dn
nvidia_driver-340.108 (проприетарный)
X11, TDE/Trinity 14.0.9

ноутбук
lenova think-pad t460
slackware 15.0
kernel 5.15.161 SMP PREEMPT x86_64 i5-6300U
стандартый видео драйвер intel i915
X11, TDE/Trinity 14.0.13
Последний раз редактировалось sunjob 11.09.2026 03:05:51, всего редактировалось 7 раз.
Lucifer
постоялец
Сообщения: 137
Зарегистрирован: 05.01.2014 21:39:03
Откуда: Новороссийск

Сообщение Lucifer »

Только что проверил - все нормально. Debian Trixie, Lazarus 4.8
UPD: у меня иксы и кеды
Последний раз редактировалось Lucifer 07.09.2026 15:55:17, всего редактировалось 1 раз.
Сквозняк
энтузиаст
Сообщения: 1194
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

У меня нормально. А на другом линуксе на том же компе такой же эффект? Эффект похож на ссылки, в системных библиотеках, напарывающиеся на плохие заглушки на отсутствующие функции в библиотеках или железе. Иногда дистрибутив линукса собирают так, что он нормально не может работать на древнем процессоре. Напихают туда патчей безопасности для соответствия сертификатам и потом на древнем железе программы из репозитория превращаются в ломающие систему трояны. Тогда приходится менять или железо, или дистрибутив. Какой процессор с материнкой?
xchgeaxeax
постоялец
Сообщения: 209
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

sunjob писал(а): 03.09.2026 20:33:18linux/slackware 14.2/15.0
Еще бы было не плохо уточнить свой менеджер окон (KDE, Gnome, Mate, Xfce, LxQt и тд)
svk12
постоялец
Сообщения: 416
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Указанный глюк отсутствует:
Lazarus 4.9 (rev lazarus_4_8-29-g06de66cca9) FPC 3.2.3 x86_64-linux-qt6

Операционная система: ALT 11.4
Версия KDE Plasma: 6.7.4
Версия KDE Frameworks: 6.27.0
Версия Qt: 6.10.3
Версия ядра: 6.12.103-6.12-alt1 (64-бита)
Графическая платформа: Wayland
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

день/ночь добрый, господа колдуны! :о)
добавил описание. в процессе наткнулся на особенность: проявляется только на gtk2-бекенде (использую основным).
теперь видно откуда ноги поют и пляшут! :о)
видимо, на него уже "подзабили" разработчики, собирается - и славно.

p.s.
в gtk2 сборке попробовать сделать окно немодальным.
прошлый раз набегом не нашел где-чего.
кто из ведущих подскажет?

спасибо
Lucifer
постоялец
Сообщения: 137
Зарегистрирован: 05.01.2014 21:39:03
Откуда: Новороссийск

Сообщение Lucifer »

Глюки с GTK-2 очень старинные. У меня, к примеру, оно вообще не собиралось. Никак. И только переход на Qt решил проблему. Видимо, это теперь навсегда.
UPD:
https://forum.lazarus.freepascal.org/in ... 332.0.html
Сквозняк
энтузиаст
Сообщения: 1194
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

sunjob писал(а): 08.09.2026 00:48:05 добавил описание. в процессе наткнулся на особенность: проявляется только на gtk2-бекенде (использую основным).
теперь видно откуда ноги поют и пляшут! :о)
видимо, на него уже "подзабили" разработчики, собирается - и славно.
Но на росе 12 и федоре 17 в этом месте ведь нормально. Значит это разработчики конкретного дистрибутива свои патчи/скрипты не подружили с конкретным окошком на gtk-2, которое они не открывают. Можно порадоваться, что там лазарус вообще собирается. В одной версии calkulate из гентушных реп не собирался, с тех пор я им не пользовался, и сборка снова стала нормальной.
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

Сквозняк писал(а): 08.09.2026 09:53:07 есть такая мысль
Но на росе 12 и федоре 17 в этом месте ведь нормально.
я не знаю.
а там все нормально в этом месте? (я не тестировал ни на росе, ни на федьке, у меня рабочая слака, на ней и пашу)
Значит это разработчики ... не подружили с конкретным окошком на gtk-2
я думаю, тут проблема в версии библиотек.
Можно порадоваться, что там лазарус вообще собирается.
еще как! собирается ко всему прочему остальное абсолютно все (если не ограничивают библиотеки/glib и сборочный стек).
Последний раз редактировалось sunjob 08.09.2026 15:36:37, всего редактировалось 1 раз.
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

Lucifer писал(а): 08.09.2026 08:36:50 GTK3
не-не, только не это! :о)
Lucifer
постоялец
Сообщения: 137
Зарегистрирован: 05.01.2014 21:39:03
Откуда: Новороссийск

Сообщение Lucifer »

sunjob писал(а): 08.09.2026 12:33:27 не-не, только не это! :о)
И тем не менее. Похоже, что на GTK-2 забит болт. И через какое-то время объявят ее deprecated.
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

Lucifer писал(а): 08.09.2026 13:22:07 на GTK-2 забит болт
ну работать-то никто не запрещает (пока оно б.м. нормально "тащит")
а потом, если что - qt-версия есть :о)
Сквозняк
энтузиаст
Сообщения: 1194
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

sunjob писал(а): 08.09.2026 12:31:32 я думаю, тут проблема в версии библиотек.
Если бы дело было только в версиях, то программы из убунты лучше переносились в rpm дистрибутивы. Если залезть в пакет исходников системной библиотеки, то там может быть больше сотни патчей, а ещё хитровымученный сборочный скрипт с уникальными для дистрибутива макросами, от распознавания которых иногда хочется выть на Луну, потому что информацию о их работе нужно муторно вымучивать по крупицам. Наборы патчей и опции сборки в разных дистрах часто отличаются, потому одна и та же версия библиотек не гарантирует, что они одинаковые! Это как повезёт и выявится при тестировании.

>а там все нормально в этом месте

Ну вот попробовал в росе 12 фреш (фреш - для домашнего колдунства, потому без злых сыртификатов и можно попросить чтобы в репозиторий добавили недостающий пакет), в федоре раньше пробовал, на этом компе она в виртуалку засунута, чтобы со старым дистром не расставаться - не находил там глюка. Вот потому стараюсь иметь на компе несколько операционок, чтобы при глюках проверить, а как в другой.
Аватара пользователя
sunjob
постоялец
Сообщения: 236
Зарегистрирован: 12.01.2011 14:19:54

Сообщение sunjob »

Сквозняк писал(а): 08.09.2026 17:49:03 в виртуалку засунута
виртуалка может не показать, надо на живом железе
Сквозняк писал(а): 08.09.2026 17:49:03 может быть больше сотни патчей, а ещё хитровымученный сборочный скрипт
в слаке с этим по минимуму
Ответить