monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AssertException raised in StringBuffer_free


From: Lutz Mader
Subject: AssertException raised in StringBuffer_free
Date: Sat, 03 Nov 2018 20:50:53 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]