Hello, please can you send coredump (if available) to supp...@mmonit.com?
There is one similar problem we solved recently, that can be duplicate of this issue: https://bitbucket.org/tildeslash/monit/issues/764/use-after-free-in-function-_handleevent Best regards, Martin > On 3 Nov 2018, at 20:50, Lutz Mader <lutz.ma...@freenet.de> wrote: > > Hello, > I got the following problem (based on monit 5.25.2, Mac OS X 10.10). > > [CET Nov 3 19:55:57] debug : 'file.log' content match skipped - file > size nor inode has not changed since last test > [CET Nov 3 19:55:57] info : 'file.log' content doesn't match > [CET Nov 3 19:55:57] error : 'file.log' content match: > Sa 3 Nov 2018 19:55:50 CET restart > > [CET Nov 3 19:55:57] debug : > ------------------------------------------------------------------------------- > [CET Nov 3 19:55:57] debug : 0 monit > 0x0000000108259a3a log_backtrace + 74 > [CET Nov 3 19:55:57] debug : 1 monit > 0x0000000108259399 LogError + 169 > [CET Nov 3 19:55:57] debug : 2 monit > 0x0000000108254940 Event_post + 1552 > [CET Nov 3 19:55:57] debug : 3 monit > 0x000000010826a4f3 check_file + 2755 > [CET Nov 3 19:55:57] debug : 4 monit > 0x0000000108252d68 _doStart + 168 > [CET Nov 3 19:55:57] debug : 5 monit > 0x00000001082531a9 _doDepend + 89 > [CET Nov 3 19:55:57] debug : 6 monit > 0x0000000108252c81 control_service + 865 > [CET Nov 3 19:55:57] debug : 7 monit > 0x00000001082558b2 _handleAction + 946 > [CET Nov 3 19:55:57] debug : 8 monit > 0x00000001082548db Event_post + 1451 > [CET Nov 3 19:55:57] debug : 9 monit > 0x000000010826a4f3 check_file + 2755 > [CET Nov 3 19:55:57] debug : 10 monit > 0x0000000108266d64 validate + 660 > [CET Nov 3 19:55:57] debug : 11 monit > 0x000000010825110a main + 3114 > [CET Nov 3 19:55:57] debug : 12 libdyld.dylib > 0x00007fff8f1815c9 start + 1 > [CET Nov 3 19:55:57] debug : 13 ??? > 0x0000000000000004 0x0 + 4 > [CET Nov 3 19:55:57] debug : > ------------------------------------------------------------------------------- > [CET Nov 3 19:55:57] warning : 'file.log' content match: > Sa 3 Nov 2018 19:55:50 CET error > Sa 3 Nov 2018 19:55:50 CET error > > [CET Nov 3 19:55:57] info : 'wait.sh' start: > '/usr/local/etc/monit/scripts/wait.sh start' > [CET Nov 3 19:55:57] debug : 'wait.sh' started > [CET Nov 3 19:55:57] critical : AssertException: S && *S > raised in StringBuffer_free at src/util/StringBuffer.c:107 > > I try to use something like this to restart a process based on some > messages. > > check process wait.sh matching "sleep" > start program = "/usr/local/etc/monit/scripts/wait.sh start" > stop program = "/usr/local/etc/monit/scripts/wait.sh stop" > if cpu usage > 55% for 10 cycles then stop > depends on file.log > > check file file.log with path "/var/log/file.log" > if not exist then exec "/usr/bin/touch /var/log/file.log" > if match "error" then alert > if match "restart" then restart > > But all the time the message matched and try to restart, I got an > exception and monit stop, see above. > > Any idea, > Lutz > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general