Re: 3.5.4 linux cpu load

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Sat 09 Feb 2002 - 11:38:47 MSK


On Sat, 9 Feb 2002 13:11:18 +0500
  "Sergei I. Golod" <rover@tob.ru> wrote:
> Hello.
>
> Вот и я в очередной раз поймал плюху с загрузкой процессора в 99% одним из
> тредов CGP. Сначала я подумал что это связано с переходом с 3.5.2 на
> 3.5.4,
> а теперь уже 3 раз это повторилось. Через /etc/../CommuniGatePro stop он
> не
> останавливается, приходится делать killall -9 CGServer.

Если какой-то тред зацикливается - то это естественно. Неплохо было бы, если бы Вы прислали кусок лога ДО перезапуска - чтобы посмотреть, до какого места в shutdown он дошел, прежде чем его пришлось kill -9'нуть.

> Но! После
> повторного
> запуска он начинает активно писать в логи и возникает ощущение, что именно
> тред связанный с ENQUEUER зависал. Вот пример(причем аналогичное было в
> дргугие разы):

Если бы ENQUEUER зависал, то он бы не работал - а у Вас он работает (вроде) - очередь же он разгребает.

> 13:01:54.35 0 SYSTEM process core dump limit=0M

А это значит, что core вы не получите никогда :-(

> 13:01:54.62 2 SYSTEM server tgpi.tob.ru initiated
>
> Вот ниже он начинает:
> 13:01:54.62 2 ENQUEUER-01 processor started. n=1
> 13:01:54.62 2 ENQUEUER-01 submitting old Queue files. nFiles=47
> 13:01:54.62 2 ENQUEUER-01([760171]) enqueued
> 13:01:54.62 2 ENQUEUER-01([760168]) enqueued
> 13:01:54.62 2 ENQUEUER-01([760130]) enqueued
> 13:01:54.62 2 MAILBOX(s01050/INBOX) {70} appended: 72+31+1134 bytes
> 13:01:54.62 2 MAILBOX(s01050/INBOX) [760171] stored as 70
> 13:01:54.62 2 ACCOUNT(s01050) [760171] delivered
> 13:01:54.62 2 DEQUEUER [760171] LOCAL(s01050) delivered
> 13:01:54.62 2 QUEUE([760171]) deleted
> 13:01:54.62 2 ENQUEUER-01([760128]) enqueued

> 13:01:54.78 2 ENQUEUER-01([760133]) enqueued
> 13:01:54.80 2 ENQUEUER-01([760138]) enqueued
>
> И так дальше, пока всю очередь не разберет. Если подскажете как получить
> коредамп у такого подвисшего треда(а не упавшего CGP), то я попробую.
> strace -p PID_треда_с_99% ничего не дает и не выводит.

поробуйте просто запустить gdb, и выдать из него attach <PID>. Если хоть что-то получится, то потом - bt, и выдачу пришлите,пожалуйста, нам.   

> Сергей.

Sincerely,
Vladimir Получено Sat Feb 09 08:39:57 2002

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:11 MSK