Bug 20764

Summary: если у процесса нет открытых файлов сообщает что нету lsof на путях
Product: Sisyphus Reporter: Olexander Chernetskyy <sp_archer>
Component: htopAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
htop
none
lsof none

Description Olexander Chernetskyy 2009-07-13 11:15:37 MSD
htop-0.8.3-alt2

При просмотре открытых файлов если у процесса нет открытых файлов он говорит:
"Could not execute 'lsof'. Please make sure it is available in your $PATH."

А надо бы сказать "Да нету у этого процесса открытых файлов"
Comment 1 Victor Forsyuk 2009-07-16 16:23:43 MSD
Можно подробнее о процессе, который был у Вас запущен, но совсем не имел открытых файлов? Вообще говоря, нужно постараться, чтобы такой процесс появился. Он должен быть собран статически, закрыть после запуска стандартные каналы. Такой процесс не будет писать логи, не будет никуда выводить результаты работы... В чем смысл?
Comment 2 Olexander Chernetskyy 2009-07-17 21:11:33 MSD
Created attachment 3673 [details]
htop
Comment 3 Olexander Chernetskyy 2009-07-17 21:12:30 MSD
Created attachment 3674 [details]
lsof
Comment 4 Olexander Chernetskyy 2009-07-17 21:14:24 MSD
Может быть я "человек-флуктуация" ((с) Стругацкие), но первый же процесс на котором я ткнул "l", чтобы протестировать как htop взаимодействует с lsof, сказал, что у меня нету lsof. И я начал лихорадочно искать куда же он делся.  

[archer@archer ~]$ lsof -p 7752
[archer@archer ~]$

Во вложениях скриншоты.

Но, если я чего-то не понимаю, то закравайте багу, и бог с ней.
Comment 5 Michael Shigorin 2009-07-23 01:44:13 MSD
Например, /usr/sbin/console-kit-daemon
Comment 6 Andrey Rahmatullin 2009-07-23 10:36:21 MSD
Это просто потоки.
И lsof на их пиды выдаёт exit 1 и пустой stdout, да.
Comment 7 Michael Shigorin 2015-02-05 12:08:46 MSK
В 1.0.3 не ругается (но и не показывает).  Формально исправлено :-/