Bug 20158

Summary: Вылетает при наличии проверки файлов
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: monitAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2009-05-23 17:03:38 MSD
monit-5.0.2-alt1 вылетает, если указана проверка файлов,
например после копирования syslogd из templates:

check file syslogd_bin with path /sbin/syslogd
<------>group syslogd
<------>include /etc/monitrc.d/templates/rootbin

check file syslog_file with path /var/log/syslog/messages
<------>group syslogd
<------>if timestamp > 65 minutes then alert        # Have you seen "-- MARK --"?
<------>if failed permission 640  then unmonitor
<------>if failed uid root        then unmonitor
<------>if failed gid adm         then unmonitor

Вылетает так:
[root@server monit.d]# [root@server monit.d]# monit -Iv        
...
'syslog_file' uid check succeeded [current uid=0]                              
'syslog_file' gid test failed for /var/log/syslog/messages -- current gid is 502
GID failed notification is sent to root@office.etersoft.ru                      
Monitoring disabled -- service syslogd                                          
Monitoring disabled -- service syslog_file                                      
monit: gc.c:167: gc_event: Assertion `pthread_mutex_destroy(&(*e)->mutex) == 0' failed.
Aborted
Comment 1 Michael Shigorin 2009-05-24 22:04:43 MSD
Это, конечно, не повод вылетать -- но можешь показать заодно вывод
ls -l /var/log/syslog/messages
?
Comment 2 Michael Shigorin 2009-05-26 17:10:15 MSD
Апстрим передавал спасибо -- раньше эта проблема тоже была, просто сейчас её стало видно.  Патчик из cvs в 5.0.2-alt4, обещали выпустить 5.0.3.