Bug 9487 - When xterm with ncurses-based application under root privs is closed by [+], this application still working and eats all CPU
: When xterm with ncurses-based application under root privs is closed by [+], ...
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/ncurses)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 8830
  Show dependency tree
 
Reported: 2006-04-28 17:20 by
Modified: 2009-11-12 23:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-04-28 17:20:31
Запускаем в графическом терминале любую (проверено на 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 :-\
------- Comment #1 From 2009-11-12 23:00:14 -------
(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

Не воспроизводится.