monit-general
[Top][All Lists]
Advanced

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

Re: AssertException raised in StringBuffer_free


From: address@hidden
Subject: Re: AssertException raised in StringBuffer_free
Date: Sun, 4 Nov 2018 19:33:48 +0100

Hello,

please can you send coredump (if available) to address@hidden

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 <address@hidden> 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




reply via email to

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