Re: не завершаются процессы

2008-01-11 Пенетрантность Max Dmitrichenko
On Thursday 10 January 2008 23:51, Andrey Tataranovich wrote:
 Это не ошибка и так должно быть по определению =)
 
 Применяем метод дедукции. Запускается терминал с правами пользователя, 
 затем su от имени root и в конце top (тоже от имени root)
 Теперь закрывается терминал, шлется сигнал завершения но прав на 
 завершение процессов, запущенных от имени root не хватает. Вот они и 
 висят одинокие и кушают проц от грусти ))

Два вопроса:

  1) Где можно прочитать про то, кто должен слать SIGHUP? Я этого к стыду
 своему не знаю, но почему-то мне кажется - это не должен быть процесс,
 контролирующий терминал, а скорее ядро. У него-то прав должно быть
 с избытком. Тут ещё кажется пробегала тема, что из-под sudo работает
 по-другому - сам не проверял, но если так, то это версия точно не
 правильная.

  2) А жрать 100 % процессора - это от одиночества и грусти?

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-11 Пенетрантность Artem Chuprina
Andrey Tataranovich - debian-russian@lists.debian.org  @ Thu, 10 Jan 2008 
22:51:18 +0200:

 AT Это не ошибка и так должно быть по определению =)

 AT Применяем метод дедукции. Запускается терминал с правами
 AT пользователя, затем su от имени root и в конце top (тоже от имени
 AT root) Теперь закрывается терминал, шлется сигнал завершения но прав
 AT на завершение процессов, запущенных от имени root не хватает. Вот
 AT они и висят одинокие и кушают проц от грусти ))

Вопрос к дедуктору.  Кто, по мнению дедуктора, шлет сигнал?  И почему?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

mv /dev/rookie /dev/hands


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-11 Пенетрантность Покотиленко Костик
В Чтв, 10/01/2008 в 22:51 +0200, Andrey Tataranovich пишет:
 Это не ошибка и так должно быть по определению =)
 
 Применяем метод дедукции. Запускается терминал с правами пользователя, 
 затем su от имени root и в конце top (тоже от имени root)
 Теперь закрывается терминал, шлется сигнал завершения но прав на 
 завершение процессов, запущенных от имени root не хватает. Вот они и 
 висят одинокие и кушают проц от грусти ))

На сколько я помню, сигнал шлётся ядром при утери терминала. Есть
такая прога nohup которая перед запуском програм меняет дефолтный
обработчик на утерю терминала (который есть что-то типа exit) а потом
запускает програму. Даемоны делают тоже самое посредством daemon(), но
тут же речь о том, что интерактивная прога не ловит сигнал утери
терминала. Жрёт 100% CPU скорее всего при попытке работать с терминалом,
которого нет.

То есть, дело тут не в правах.

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-11 Пенетрантность Max Dmitrichenko
On Friday 11 January 2008 18:16, Покотиленко Костик wrote:
 В Чтв, 10/01/2008 в 22:51 +0200, Andrey Tataranovich пишет:
 
 Даемоны делают тоже самое посредством daemon()
Демоны, если мне не изменяет память, не от сигнала защищаются. Они вообще
отцепляются от терминала - у них его просто нет.

 тут же речь о том, что интерактивная прога не ловит сигнал утери
 терминала. Жрёт 100% CPU скорее всего при попытке работать с терминалом,
 которого нет.
Я тоже так думаю.

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Max Dmitrichenko
On Monday 31 December 2007 11:29, ivan demakov wrote:

 On 31 декабря 2007, Konstantin Nikiforov wrote:
  - либо aptitude update не завершается на самом деле, хотя пишет, что
  завершается,
Кто куда пишет?

  - либо при закрытии xterm, где все это происходит, запускается
  последний выполняемый процесс причем так что он не завершается и
  вешает процессор до упора.
Нет, другой не запускается - pid тот же.

 а вы бы там статусы процессов проверили -- а то всякие зомби, и охотники на 
 зомби могут сильно вмешаться.
Чего-чего? Статус running.

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Покотиленко Костик
В Срд, 09/01/2008 в 15:02 +0300, Max Dmitrichenko пишет:
 On Monday 31 December 2007 11:29, ivan demakov wrote:
 
  On 31 декабря 2007, Konstantin Nikiforov wrote:
   - либо aptitude update не завершается на самом деле, хотя пишет, что
   завершается,
 Кто куда пишет?
 
   - либо при закрытии xterm, где все это происходит, запускается
   последний выполняемый процесс причем так что он не завершается и
   вешает процессор до упора.
 Нет, другой не запускается - pid тот же.
 
  а вы бы там статусы процессов проверили -- а то всякие зомби, и охотники на 
  зомби могут сильно вмешаться.
 Чего-чего? Статус running.

С top'ом сам наблюдал такую картину, подтверждаю. Привычки жать на X не
имею, поэтому такая ситуация встречается очень редко.

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Max Dmitrichenko
On Monday 31 December 2007 10:24, Stanislav Maslovski wrote:
  а вот если не закрывать xterm по клику мышки а выполнить команду exit
  в xterm то всегда благополучно завершается как aptitude так и xterm
  так и su
 
 Это понятно. Я про другое: про запуск aptitude (или links, или top) в
 интерактивном режиме из-под su или sudo в терминале, и про прибивание
 терминала, которое не приводит к прибиванию приложения.

Мне, кажется, что это вещи связанные. У меня, например, в konsole таже
хрень: делаешь su, запускаешь top, прибиваешь konsole. В итоге top
мало того, что жив, он кушает 100% процессора.

Мне кажется, что имеет место быть какой-то баг. Видимо в ncurses.

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Max Dmitrichenko
On Wednesday 09 January 2008 15:17, Покотиленко Костик wrote:
 В Срд, 09/01/2008 в 15:02 +0300, Max Dmitrichenko пишет:
  On Monday 31 December 2007 11:29, ivan demakov wrote:
 
 С top'ом сам наблюдал такую картину, подтверждаю. Привычки жать на X не
 имею, поэтому такая ситуация встречается очень редко.

Да, это может быть и неправильно так делать, но разве правильно жрать 100%
времени вместо того, чтобы умереть?

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Alexey Pechnikov
В сообщении от Wednesday 09 January 2008 15:54:33 Max Dmitrichenko написал(а):
 On Wednesday 09 January 2008 15:17, Покотиленко Костик wrote:
  В Срд, 09/01/2008 в 15:02 +0300, Max Dmitrichenko пишет:
   On Monday 31 December 2007 11:29, ivan demakov wrote:
 
  С top'ом сам наблюдал такую картину, подтверждаю. Привычки жать на X не
  имею, поэтому такая ситуация встречается очень редко.

 Да, это может быть и неправильно так делать, но разве правильно жрать 100%
 времени вместо того, чтобы умереть?

В etch такое бывает, в lenny ни разу не случалось. Не могу сказать, повезло 
мне или поправили...



Re: не завершаются процессы

2008-01-09 Пенетрантность Покотиленко Костик
В Срд, 09/01/2008 в 16:06 +0300, alex kuklin пишет:
 Max Dmitrichenko wrote:
  On Wednesday 09 January 2008 15:17, Покотиленко Костик wrote:

  В Срд, 09/01/2008 в 15:02 +0300, Max Dmitrichenko пишет:
  
  On Monday 31 December 2007 11:29, ivan demakov wrote:

  С top'ом сам наблюдал такую картину, подтверждаю. Привычки жать на X не
  имею, поэтому такая ситуация встречается очень редко.
  
 
  Да, это может быть и неправильно так делать, но разве правильно жрать 100%
  времени вместо того, чтобы умереть?

 А что, собственно, неправильного в закрытии таким образом терминала?
 Это, вообще-то, SIGHUP - совершенно штатное дело.
 С тем же успехом может и ssh отвалиться.
 Или прикажете всегда под screen сидеть? :)

Да, не правильно это. Раз уж это Вас так волнует, почему бы Вам не
выяснить точно кто виноват и запостить баг. Можно вместе с патчем :)

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2008-01-09 Пенетрантность Max Dmitrichenko
On Wednesday 09 January 2008 17:54, alex kuklin wrote:
 Меня как раз не волнует, потому что я как-то на этот баг не напарывался :)
 Я всего лишь подверг сомнению факт, что принудительное закрытие 
 терминала - действие некорректное.

Мопэд не мой, я просто разместил объяву :)

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2007-12-31 Пенетрантность ivan demakov
On 31 декабря 2007, Konstantin Nikiforov wrote:
 31.12.07, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
  Хм. Не очень понятно, как уже завершившийся aptitude update может
  завесить проц.

 тоже удивляет,
 такое впечатление, что

 - либо aptitude update не завершается на самом деле, хотя пишет, что
 завершается,
 - либо при закрытии xterm, где все это происходит, запускается
 последний выполняемый процесс причем так что он не завершается и
 вешает процессор до упора.

а вы бы там статусы процессов проверили -- а то всякие зомби, и охотники на 
зомби могут сильно вмешаться.

-- 
куда это мы?
в сад, совсем не хокку, а
ботанический


Re: не завершаются процессы

2007-12-30 Пенетрантность Konstantin Nikiforov
30.12.07, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
 Доброго времени суток.

 С чем пожет быть связано такое поведение:

 1. Запускаем xterm
 2. делаем su
 3. стартуем aptitude (или links, не суть важно что)
 4. закрываем окно терминала, кликнув на x (машинально)

 aptitude (и su, и bash) остаются запущенными в бакграунде, приходится
 прибивать руками. Оконный менеджер - IceWM.

 Какой-то сигнал теряется или не доставляется из-за недостатка привилегий? 
 (SIGHUP?)
 Это лечится как-нибудь безопасным образом? Что-то я на эти грабли слишком 
 часто наступаю.

 --
 Stanislav



Кстати, если после 3 пункта сделать exit, то aptitude завершается

-- 
Kind Regards,
Konstantin


Re: не завершаются процессы

2007-12-30 Пенетрантность Artem Chuprina
Stanislav Maslovski - debian-russian@lists.debian.org  @ Sun, 30 Dec 2007 
12:21:10 +0300:

  Доброго времени суток.
  
  С чем пожет быть связано такое поведение:
  
  1. Запускаем xterm
  2. делаем su
  3. стартуем aptitude (или links, не суть важно что)
  4. закрываем окно терминала, кликнув на x (машинально)
  
  aptitude (и su, и bash) остаются запущенными в бакграунде, приходится
  прибивать руками. Оконный менеджер - IceWM.
  
  Какой-то сигнал теряется или не доставляется из-за недостатка
  привилегий? (SIGHUP?)  Это лечится как-нибудь безопасным образом?
  Что-то я на эти грабли слишком часто наступаю.

 SM В догонку:
 SM если вместо 1 и 2 делать так

 SM su -c xterm

 SM то завершается.

Думаю, дело в su.  И возможно, это фича, а не баг.  sudo не поможет?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

админ имеет все возможные права, ряд невозможных и два невероятных
http://bash.org.ru/quote/364473


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: не завершаются процессы

2007-12-30 Пенетрантность Konstantin Nikiforov
если в xterm после su, запустить например aptitude update и дождавшись
завершения,
закрыть окошко xterm то иногда бывает что aptitude начинает на 100% вешать проц.

а вот если не закрывать xterm по клику мышки а выполнить команду exit
в xterm то всегда благополучно завершается как aptitude так и xterm
так и su

30.12.07, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
 On Sun, Dec 30, 2007 at 03:01:37PM -0500, Konstantin Nikiforov wrote:
  30.12.07, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
   Доброго времени суток.
  
   С чем пожет быть связано такое поведение:
  
   1. Запускаем xterm
   2. делаем su
   3. стартуем aptitude (или links, не суть важно что)
   4. закрываем окно терминала, кликнув на x (машинально)
  
   aptitude (и su, и bash) остаются запущенными в бакграунде, приходится
   прибивать руками. Оконный менеджер - IceWM.
  
   Какой-то сигнал теряется или не доставляется из-за недостатка привилегий? 
   (SIGHUP?)
   Это лечится как-нибудь безопасным образом? Что-то я на эти грабли слишком 
   часто наступаю.
  
   --
   Stanislav
  
  
 
  Кстати, если после 3 пункта сделать exit, то aptitude завершается

 В смысле, в aptitude сделать quit???

 Или-таки юзером отлогиниться? Сейчас проверю...

 --
 Stanislav




-- 
Kind Regards,
Konstantin


Re: не завершаются процессы

2007-12-30 Пенетрантность Konstantin Nikiforov
31.12.07, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
 Хм. Не очень понятно, как уже завершившийся aptitude update может завесить
 проц.

тоже удивляет,
такое впечатление, что

- либо aptitude update не завершается на самом деле, хотя пишет, что
завершается,
- либо при закрытии xterm, где все это происходит, запускается
последний выполняемый процесс причем так что он не завершается и
вешает процессор до упора.

-- 
Kind Regards,
Konstantin