Запускаем в графическом терминале любую (проверено на top и htop) утилиту, основанную на libncurses, с правами root'a. Потом закрываем терминал крестиком в верхнем правом углу. Результат: терминал (xterm) завершается, но утилита и родительский шелл продолжают сидеть в памяти, причём утилита кушает всё свободное процессорное время. Эффект проявляется не только в Альте и не только в Линуксе - systat во FreeBSD ведёт себя аналогично. Если закрывать не крестиком, или если утилита запущена не под рутом, то косяк не проявляется. Steps to Reproduce: 1. run xterm 2. sudo top 3. click on the [+] icon at the right upper corner of xterm window 4. sudo ps -axwl | grep top Actual Results: top still working and eats all unused CPU usage :-/ Expected Results: top must be going away :-\
(In reply to comment #0) > Запускаем в графическом терминале любую (проверено на top и htop) утилиту, > основанную на libncurses, с правами root'a. top нынче не использует libncurses, он использует только libtinfo. > Потом закрываем терминал крестиком > в > верхнем правом углу. Результат: терминал (xterm) завершается, но утилита и > родительский шелл продолжают сидеть в памяти, причём утилита кушает всё > свободное процессорное время. Пробовал запускать top и iftop из procps-3.2.7-alt2 iftop-0.17-alt3 на libncursesw-5.7-alt1 xterm-250-alt1 Не воспроизводится.