Bug 9487 - When xterm with ncurses-based application under root privs is closed by [+], this application still working and eats all CPU
Summary: When xterm with ncurses-based application under root privs is closed by [+], ...
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: ncurses (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 8830
  Show dependency tree
 
Reported: 2006-04-28 17:20 MSD by evseev
Modified: 2009-11-12 23:00 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description evseev 2006-04-28 17:20:31 MSD
Запускаем в графическом терминале любую (проверено на 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 Dmitry V. Levin 2009-11-12 23:00:14 MSK
(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

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