[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