OberonCore https://forum.oberoncore.ru/ |
|
LinuxGUI: Зависание приложения https://forum.oberoncore.ru/viewtopic.php?f=134&t=6460 |
Страница 1 из 1 |
Автор: | Борис Рюмшин [ Понедельник, 21 Октябрь, 2019 20:07 ] |
Заголовок сообщения: | LinuxGUI: Зависание приложения |
Столкнулись с тем, что приложение внезапно зависает и начинает грузить процессор (ядро) на 100%. Поймать момент сложно, но происходит это, похоже, при переключении между окнами. То есть проблема где-то на стыке с Gtk. Ну и так как это происходит регулярно, то не мы одни с этим должны были сталкиваться. Есть идеи? |
Автор: | Alexander Shiryaev [ Понедельник, 21 Октябрь, 2019 20:34 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
У меня BlackBox не зависает. Ни в Ubuntu (разные 18.04 - 19.04), ни в Manjaro (18.1.1), ни в OpenBSD. Можно попробовать нажать в терминале Ctrl+\ - TRAP появляется? |
Автор: | Борис Рюмшин [ Вторник, 22 Октябрь, 2019 01:16 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
Нет, не появляется. Но если два раза нажать, то вылезает в терминале Цитата: (blackbox:6175): GLib-WARNING **: 01:08:56.065: g_main_loop_run(): called recursively from within a source's check() or prepare() member, iteration not possible.
|
Автор: | Иван Денисов [ Вторник, 22 Октябрь, 2019 01:29 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
На Mint 19.1 тоже стабильно. Специально запустил ObxCube, переключал окна и рабочие столы несколько раз. Последний раз у меня зависало при нажатии два раза Alt+Enter из-за дважды открытых диалогов Gtk2. Но это на той неделе исправил, запретив второе открытие через проверку HostGnome.dialogIsOpen. |
Автор: | Иван Денисов [ Вторник, 22 Октябрь, 2019 01:31 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
Еще не всегда корректно отрабатываются аварийные остановки типа переполнения стека (Антон Дмитриев писал об этом), так что это тоже может приводить теоретически к зависаниям. Но тут у вас похоже не тот случай. |
Автор: | Борис Рюмшин [ Вторник, 22 Октябрь, 2019 01:43 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
Я было подумал, что это мы успели что-то привнести, ан нет. Зависает как собранный вами пакет, так и собранное из исходников. |
Автор: | Иван Денисов [ Вторник, 22 Октябрь, 2019 09:18 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
Предварительные исследования с Борисом показали, что зависание обнаруживается в Cinnamon версии < 4.0.10. В GNOME как на wayland так и на xserver, и на Cinnamon 4.0.10 добиться воспроизведения зависания не получается. |
Автор: | Борис Рюмшин [ Вторник, 22 Октябрь, 2019 11:21 ] |
Заголовок сообщения: | Re: LinuxGUI: Зависание приложения |
То есть проблема не в ББ, а в Gtk2 и его сочетании с окружением. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |