Форум проекта PuppyRus Linux

Общие вопросы => Общие и технические вопросы => Тема начата: k0l0p0k от 04 Апрель 2019, 11:32:37

Название: глюк Иксов [openbox lxpanel pcmanfm]
Отправлено: k0l0p0k от 04 Апрель 2019, 11:32:37
начало тут (http://forum.puppyrus.org/index.php?topic=21556.msg155393#msg155393)
повторюсь:
пытаясь распаковать запароленный zip-архив "самодельным" распаковщиком(unzipper из этой темы) "вешаю" иксы, вернее сам Xorg и openbox продолжают работать, "висят" pcmanfm(рабочий стол)  и lxpanel .
Сначала думал что висят, оказалось не висят а остановлены.
Если перейти в консоль(ctrl + alt + F2 например) и послать им(и пакману и панельке) сигнал SIGCONT(18) - работа восстановится.
Причина нашлась, unzipper запускает unzip для распаковки, а тот, если архив запаролен, запрашивает пароль и ждет ..
Если с консоли их запускать (unzipper\unzip) -  нормально, "зависона" не будет(пароль будет ожидаться в этой консольке)
Если ПКМ по архиву или unzipper из меню и выбрать распаковку запароленного - "зависает" (ждет пароль )

("Запаролить" архив можно той же engrampa )
================================================
тестовый скриптик для воспроизведения "глюка" :
(еще нужны openbox(WM) lxpanel или tint2 (панелька ) и pcmanfm(FM),
под Icewm lxpanel и pcmanfm то же стопорятся)
Код
#!/bin/sh

unzip 1.zip
рядом должен лежать запароленный архив 1.zip (есть во вложении, пароль - 0000 )
если запустить с консоли - нормально
если из GUI : ПКМ->открыть или двойным кликом - работа ГУИ стопорится, см выше, притом это не зависание, просто процессы пакмана и панельки останавливаются.
повторюсь, посылая им сигнал SIGCONT(18) ( kill SIGCONT <pid_процесса> ) они "разблокируются"
----
тестировалось под DDR01
Проверил под "обычной" убунтой - аналогично  :o , pcmanfm тоже "блокируется/останавливается"
то есть проблема не из-за "местных" особенностей
пс
 пишу зачем - нужно как-то "научить" систему правильно обрабатывать подобные ситуации
 
Название: Re: глюк Иксов [openbox lxpanel pcmanfm]
Отправлено: k0l0p0k от 05 Апрель 2019, 16:28:00
Опробовал XFCE под  DDR01, заодно потестил и "проблемный" скрипт
печально, но ситуация та же - процессы Thunar'a, Xfce-панельки, рабочего стола так же останавливаются :(
застопоривая GUI