-
Problem report
-
Resolution: Fixed
-
Critical
-
7.2.0alpha1 (master)
-
None
-
S24-W24/25
-
0.25
==00:00:00:11.897 1889685== Invalid read of size 1 ==00:00:00:11.897 1889685== at 0x487E6C0: strncmp (vg_replace_strmem.c:716) ==00:00:00:11.897 1889685== by 0x46E8F7: substitute_simple_macros_impl (expression.c:1571) ==00:00:00:11.897 1889685== by 0x47362B: zbx_substitute_simple_macros (expression.c:3135) ==00:00:00:11.897 1889685== by 0x284F13: add_user_msg (escalator.c:584) ==00:00:00:11.897 1889685== by 0x2853E7: add_user_msgs (escalator.c:672) ==00:00:00:11.897 1889685== by 0x2858B3: add_object_msg (escalator.c:791) ==00:00:00:11.897 1889685== by 0x288897: escalation_execute_operations (escalator.c:1954) ==00:00:00:11.897 1889685== by 0x289EEF: escalation_execute (escalator.c:2579) ==00:00:00:11.897 1889685== by 0x28C54F: process_db_escalations (escalator.c:3288) ==00:00:00:11.897 1889685== by 0x28D293: process_escalations (escalator.c:3616) ==00:00:00:11.897 1889685== by 0x28D897: escalator_thread (escalator.c:3743) ==00:00:00:11.897 1889685== by 0x4C9A37: zbx_thread_start (threads.c:119) ==00:00:00:11.897 1889685== Address 0x0 is not stack'd, malloc'd or (recently) free'd
Need to create 1 autoregistration operation:
Send message to user groups: Zabbix administrators via all media
Set Custom message with subject and Message to:
{ACTION.ID} {ACTION.NAME} {ALERT.MESSAGE} {ALERT.SENDTO} {ALERT.SUBJECT} {ESC.HISTORY} {DATE} {TIME} {DISCOVERY.DEVICE.IPADDRESS} {DISCOVERY.DEVICE.DNS} {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.UPTIME} {DISCOVERY.RULE.NAME} {DISCOVERY.SERVICE.NAME} {DISCOVERY.SERVICE.PORT} {DISCOVERY.SERVICE.STATUS} {DISCOVERY.SERVICE.UPTIME} {EVENT.ACK.STATUS} {EVENT.AGE} {EVENT.DATE} {ACTION.ID} {ACTION.NAME} {ALERT.MESSAGE} {ALERT.SENDTO} {ALERT.SUBJECT} {ESC.HISTORY} {DATE} {TIME} {DISCOVERY.DEVICE.IPADDRESS} {DISCOVERY.DEVICE.DNS} {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.UPTIME} {DISCOVERY.RULE.NAME} {DISCOVERY.SERVICE.NAME} {DISCOVERY.SERVICE.PORT} {DISCOVERY.SERVICE.STATUS} {DISCOVERY.SERVICE.UPTIME} {EVENT.ACK.STATUS} {EVENT.AGE} {EVENT.DATE} {EVENT.DURATION} {EVENT.ID} {EVENT.NAME} {EVENT.NSEVERITY} {EVENT.OBJECT} {EVENT.OPDATA} {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.ID} {EVENT.RECOVERY.NAME} {EVENT.RECOVERY.STATUS} {EVENT.RECOVERY.TAGS} {EVENT.RECOVERY.TAGSJSON} {EVENT.RECOVERY.TIME} {EVENT.RECOVERY.VALUE} {EVENT.SEVERITY} {EVENT.SOURCE} {EVENT.STATUS} {EVENT.TAGS} {EVENT.TAGSJSON} {EVENT.TAGS.<tag name>} "j2" 365L, 8206B 1,1 Top {ACTION.ID} {ACTION.NAME} {ALERT.MESSAGE} {ALERT.SENDTO} {ALERT.SUBJECT} {ESC.HISTORY} {DATE} {TIME} {DISCOVERY.DEVICE.IPADDRESS} {DISCOVERY.DEVICE.DNS} {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.UPTIME} {DISCOVERY.RULE.NAME} {DISCOVERY.SERVICE.NAME} {DISCOVERY.SERVICE.PORT} {DISCOVERY.SERVICE.STATUS} {DISCOVERY.SERVICE.UPTIME} {EVENT.ACK.STATUS} {EVENT.AGE} {EVENT.DATE} {EVENT.DURATION} {EVENT.ID} {EVENT.NAME} {EVENT.NSEVERITY} {EVENT.OBJECT} {EVENT.OPDATA} {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.ID} {EVENT.RECOVERY.NAME} {EVENT.RECOVERY.STATUS} {EVENT.RECOVERY.TAGS} {EVENT.RECOVERY.TAGSJSON} {EVENT.RECOVERY.TIME} {EVENT.RECOVERY.VALUE} {EVENT.SEVERITY} {EVENT.SOURCE} {EVENT.STATUS} {EVENT.TAGS} {EVENT.TAGSJSON} {EVENT.TAGS.<tag name>} "j2" 365L, 8206B 4,1 Top {EVENT.TAGSJSON} {EVENT.TAGS.<tag name>} {EVENT.TIME} {EVENT.UPDATE.ACTION} {EVENT.UPDATE.DATE} {ACK.DATE} {EVENT.UPDATE.HISTORY} {EVENT.ACK.HISTORY} {EVENT.UPDATE.MESSAGE} {ACK.MESSAGE} {EVENT.UPDATE.NSEVERITY} {EVENT.UPDATE.SEVERITY} {EVENT.UPDATE.STATUS} {EVENT.UPDATE.TIME} {ACK.TIME} {EVENT.VALUE} {EVENT.CAUSE.*} {EVENT.SYMPTOMS} {EVENT.CAUSE.ACK.STATUS} {EVENT.CAUSE.AGE} {EVENT.CAUSE.DATE} {EVENT.CAUSE.DURATION} {EVENT.CAUSE.ID} {EVENT.CAUSE.NAME} {EVENT.CAUSE.NSEVERITY} {EVENT.CAUSE.OBJECT} {EVENT.CAUSE.OPDATA} {EVENT.CAUSE.SEVERITY} {EVENT.CAUSE.SOURCE} {EVENT.CAUSE.STATUS} {EVENT.CAUSE.TAGS} {EVENT.CAUSE.TAGSJSON} {EVENT.CAUSE.TAGS.<tag name>} {EVENT.CAUSE.TIME} {EVENT.CAUSE.UPDATE.HISTORY} {EVENT.CAUSE.VALUE} {EVENT.SYMPTOMS} {FUNCTION.VALUE<1-9>} {FUNCTION.RECOVERY.VALUE<1-9>} {HOST.CONN} 39,1 11% {FUNCTION.RECOVERY.VALUE<1-9>} {HOST.CONN} {HOST.CONN<1-9>} {HOST.DESCRIPTION} {HOST.DESCRIPTION<1-9>} {HOST.DNS} {HOST.DNS<1-9>} {HOST.HOST} {HOST.HOST<1-9>} {HOSTNAME<1-9>} {HOST.ID} {HOST.ID<1-9>} {HOST.IP} {HOST.IP<1-9>} {IPADDRESS<1-9>} {HOST.METADATA} {HOST.NAME} {HOST.NAME<1-9>} {HOST.PORT} {HOST.PORT<1-9>} {HOST.TARGET.CONN} {HOST.TARGET.DNS} {HOST.TARGET.HOST} {HOST.TARGET.IP} {HOST.TARGET.NAME} {HOSTGROUP.ID} {INVENTORY.ALIAS} {INVENTORY.ALIAS<1-9>} {INVENTORY.ASSET.TAG} {INVENTORY.ASSET.TAG<1-9>} {INVENTORY.CHASSIS} {INVENTORY.CHASSIS<1-9>} {INVENTORY.CONTACT} {INVENTORY.CONTACT<1-9>} {PROFILE.CONTACT<1-9>} {INVENTORY.CONTRACT.NUMBER} {INVENTORY.CONTRACT.NUMBER<1-9>} {INVENTORY.DEPLOYMENT.STATUS} {INVENTORY.DEPLOYMENT.STATUS<1-9>} {INVENTORY.HARDWARE} 77,1 23% {INVENTORY.DEPLOYMENT.STATUS<1-9>} {INVENTORY.HARDWARE} {INVENTORY.HARDWARE<1-9>} {PROFILE.HARDWARE<1-9>} {INVENTORY.HARDWARE.FULL} {INVENTORY.HARDWARE.FULL<1-9>} {INVENTORY.HOST.NETMASK} {INVENTORY.HOST.NETMASK<1-9>} {INVENTORY.HOST.NETWORKS} {INVENTORY.HOST.NETWORKS<1-9>} {INVENTORY.HOST.ROUTER} {INVENTORY.HOST.ROUTER<1-9>} {INVENTORY.HW.ARCH} {INVENTORY.HW.ARCH<1-9>} {INVENTORY.HW.DATE.DECOMM} {INVENTORY.HW.DATE.DECOMM<1-9>} {INVENTORY.HW.DATE.EXPIRY} {INVENTORY.HW.DATE.EXPIRY<1-9>} {INVENTORY.HW.DATE.INSTALL} {INVENTORY.HW.DATE.INSTALL<1-9>} {INVENTORY.HW.DATE.PURCHASE} {INVENTORY.HW.DATE.PURCHASE<1-9>} {INVENTORY.INSTALLER.NAME} {INVENTORY.INSTALLER.NAME<1-9>} {INVENTORY.LOCATION} {INVENTORY.LOCATION<1-9>} {PROFILE.LOCATION<1-9>} {INVENTORY.LOCATION.LAT} {INVENTORY.LOCATION.LAT<1-9>} {INVENTORY.LOCATION.LON} {INVENTORY.LOCATION.LON<1-9>} {INVENTORY.MACADDRESS.A} {INVENTORY.MACADDRESS.A<1-9>} {PROFILE.MACADDRESS<1-9>} {INVENTORY.MACADDRESS.B} {INVENTORY.MACADDRESS.B<1-9>} {INVENTORY.MODEL} {INVENTORY.MODEL<1-9>} {INVENTORY.NAME} {INVENTORY.NAME<1-9>} 115,1 35% {INVENTORY.NAME} {INVENTORY.NAME<1-9>} {PROFILE.NAME<1-9>} {INVENTORY.NOTES} {INVENTORY.NOTES<1-9>} {PROFILE.NOTES<1-9>} {INVENTORY.OOB.IP} {INVENTORY.OOB.IP<1-9>} {INVENTORY.OOB.NETMASK} {INVENTORY.OOB.NETMASK<1-9>} {INVENTORY.OOB.ROUTER} {INVENTORY.OOB.ROUTER<1-9>} {INVENTORY.OS} {INVENTORY.OS<1-9>} {PROFILE.OS<1-9>} {INVENTORY.OS.FULL} {INVENTORY.OS.FULL<1-9>} {INVENTORY.OS.SHORT} {INVENTORY.OS.SHORT<1-9>} {INVENTORY.POC.PRIMARY.CELL} {INVENTORY.POC.PRIMARY.CELL<1-9>} {INVENTORY.POC.PRIMARY.EMAIL} {INVENTORY.POC.PRIMARY.EMAIL<1-9>} {INVENTORY.POC.PRIMARY.NAME} {INVENTORY.POC.PRIMARY.NAME<1-9>} {INVENTORY.POC.PRIMARY.NOTES} {INVENTORY.POC.PRIMARY.NOTES<1-9>} {INVENTORY.POC.PRIMARY.PHONE.A} {INVENTORY.POC.PRIMARY.PHONE.A<1-9>} {INVENTORY.POC.PRIMARY.PHONE.B} {INVENTORY.POC.PRIMARY.PHONE.B<1-9>} {INVENTORY.POC.PRIMARY.SCREEN} {INVENTORY.POC.PRIMARY.SCREEN<1-9>} {INVENTORY.POC.SECONDARY.CELL} {INVENTORY.POC.SECONDARY.CELL<1-9>} {INVENTORY.POC.SECONDARY.EMAIL} {INVENTORY.POC.SECONDARY.EMAIL<1-9>} {INVENTORY.POC.SECONDARY.NAME} {INVENTORY.POC.SECONDARY.NAME<1-9>} {INVENTORY.POC.SECONDARY.NOTES} 153,1 46% {INVENTORY.POC.SECONDARY.NAME<1-9>} {INVENTORY.POC.SECONDARY.NOTES} {INVENTORY.POC.SECONDARY.NOTES<1-9>} {INVENTORY.POC.SECONDARY.PHONE.A} {INVENTORY.POC.SECONDARY.PHONE.A<1-9>} {INVENTORY.POC.SECONDARY.PHONE.B} {INVENTORY.POC.SECONDARY.PHONE.B<1-9>} {INVENTORY.POC.SECONDARY.SCREEN} {INVENTORY.POC.SECONDARY.SCREEN<1-9>} {INVENTORY.SERIALNO.A} {INVENTORY.SERIALNO.A<1-9>} {PROFILE.SERIALNO<1-9>} {INVENTORY.SERIALNO.B} {INVENTORY.SERIALNO.B<1-9>} {INVENTORY.SITE.ADDRESS.A} {INVENTORY.SITE.ADDRESS.A<1-9>} {INVENTORY.SITE.ADDRESS.B} {INVENTORY.SITE.ADDRESS.B<1-9>} {INVENTORY.SITE.ADDRESS.C} {INVENTORY.SITE.ADDRESS.C<1-9>} {INVENTORY.SITE.CITY} {INVENTORY.SITE.CITY<1-9>} {INVENTORY.SITE.COUNTRY} {INVENTORY.SITE.COUNTRY<1-9>} {INVENTORY.SITE.NOTES} {INVENTORY.SITE.NOTES<1-9>} {INVENTORY.SITE.RACK} {INVENTORY.SITE.RACK<1-9>} {INVENTORY.SITE.STATE} {INVENTORY.SITE.STATE<1-9>} {INVENTORY.SITE.ZIP} {INVENTORY.SITE.ZIP<1-9>} {INVENTORY.SOFTWARE} {INVENTORY.SOFTWARE<1-9>} {PROFILE.SOFTWARE<1-9>} {INVENTORY.SOFTWARE.APP.A} {INVENTORY.SOFTWARE.APP.A<1-9>} {INVENTORY.SOFTWARE.APP.B} {INVENTORY.SOFTWARE.APP.B<1-9>} {INVENTORY.SOFTWARE.APP.C} 191,1 58% {INVENTORY.SOFTWARE.APP.B<1-9>} {INVENTORY.SOFTWARE.APP.C} {INVENTORY.SOFTWARE.APP.C<1-9>} {INVENTORY.SOFTWARE.APP.D} {INVENTORY.SOFTWARE.APP.D<1-9>} {INVENTORY.SOFTWARE.APP.E} {INVENTORY.SOFTWARE.APP.E<1-9>} {INVENTORY.SOFTWARE.FULL} {INVENTORY.SOFTWARE.FULL<1-9>} {INVENTORY.TAG} {INVENTORY.TAG<1-9>} {PROFILE.TAG<1-9>} {INVENTORY.TYPE} {INVENTORY.TYPE<1-9>} {PROFILE.DEVICETYPE<1-9>} {INVENTORY.TYPE.FULL} {INVENTORY.TYPE.FULL<1-9>} {INVENTORY.URL.A} {INVENTORY.URL.A<1-9>} {INVENTORY.URL.B} {INVENTORY.URL.B<1-9>} {INVENTORY.URL.C} {INVENTORY.URL.C<1-9>} {INVENTORY.VENDOR} {INVENTORY.VENDOR<1-9>} {ITEM.DESCRIPTION} {ITEM.DESCRIPTION<1-9>} {ITEM.DESCRIPTION.ORIG} {ITEM.DESCRIPTION.ORIG<1-9>} {ITEM.ID} {ITEM.ID<1-9>} {ITEM.KEY} {ITEM.KEY<1-9>} {TRIGGER.KEY} {ITEM.KEY.ORIG} {ITEM.KEY.ORIG<1-9>} {ITEM.LASTVALUE} {HOST.HOST}{ITEM.KEY} {ITEM.LASTVALUE<1-9>} {ITEM.LOG.AGE} 229,1 70% {ITEM.LASTVALUE<1-9>} {ITEM.LOG.AGE} {ITEM.LOG.AGE<1-9>} {ITEM.LOG.DATE} {ITEM.LOG.DATE<1-9>} {ITEM.LOG.EVENTID} {ITEM.LOG.EVENTID<1-9>} {ITEM.LOG.NSEVERITY} {ITEM.LOG.NSEVERITY<1-9>} {ITEM.LOG.SEVERITY} {ITEM.LOG.SEVERITY<1-9>} {ITEM.LOG.SOURCE} {ITEM.LOG.SOURCE<1-9>} {ITEM.LOG.TIME} {ITEM.LOG.TIME<1-9>} {ITEM.NAME} {ITEM.NAME<1-9>} {ITEM.NAME.ORIG} {ITEM.NAME.ORIG<1-9>} {ITEM.STATE} {ITEM.STATE<1-9>} {ITEM.STATE.ERROR} {ITEM.VALUE} {ITEM.LASTVALUE} {ITEM.VALUE<1-9>} {ITEM.VALUETYPE} {ITEM.VALUETYPE<1-9>} {LLDRULE.DESCRIPTION} {LLDRULE.DESCRIPTION.ORIG} {LLDRULE.ID} {LLDRULE.KEY} {LLDRULE.KEY.ORIG} {LLDRULE.NAME} {LLDRULE.NAME.ORIG} {LLDRULE.STATE} {LLDRULE.STATE.ERROR} {MAP.ID} {MAP.NAME} {PROXY.DESCRIPTION} {PROXY.DESCRIPTION} 267,1 81% {PROXY.DESCRIPTION} {PROXY.DESCRIPTION} {PROXY.DESCRIPTION} {PROXY.DESCRIPTION<1-9>} {PROXY.NAME} {PROXY.NAME} {PROXY.NAME} {PROXY.NAME<1-9>} {SERVICE.DESCRIPTION} {SERVICE.NAME} {SERVICE.ROOTCAUSE} {SERVICE.TAGS} {SERVICE.TAGSJSON} {SERVICE.TAGS.<tag name>} {TRIGGER.DESCRIPTION} {TRIGGER.DESCRIPTION} {TRIGGER.COMMENT} {TRIGGER.EXPRESSION.EXPLAIN} {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} {TRIGGER.EVENTS.ACK} {TRIGGER.EVENTS.PROBLEM.ACK} {TRIGGER.EVENTS.PROBLEM.UNACK} {TRIGGER.EVENTS.UNACK} {TRIGGER.HOSTGROUP.NAME} {TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK} {TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK} {TRIGGER.EXPRESSION} {TRIGGER.EXPRESSION.RECOVERY} {TRIGGER.ID} {TRIGGER.NAME} {EVENT.NAME} {TRIGGER.NAME.ORIG} {TRIGGER.NSEVERITY} {TRIGGER.SEVERITY} {TRIGGER.STATE} {TRIGGER.STATE.ERROR} {TRIGGER.STATUS} {STATUS} {TRIGGER.TEMPLATE.NAME} {TRIGGER.URL} 305,1 93% {TRIGGER.EVENTS.PROBLEM.ACK} {TRIGGER.EVENTS.PROBLEM.UNACK} {TRIGGER.EVENTS.UNACK} {TRIGGER.HOSTGROUP.NAME} {TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK} {TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK} {TRIGGER.EXPRESSION} {TRIGGER.EXPRESSION.RECOVERY} {TRIGGER.ID} {TRIGGER.NAME} {EVENT.NAME} {TRIGGER.NAME.ORIG} {TRIGGER.NSEVERITY} {TRIGGER.SEVERITY} {TRIGGER.STATE} {TRIGGER.STATE.ERROR} {TRIGGER.STATUS} {STATUS} {TRIGGER.TEMPLATE.NAME} {TRIGGER.URL} {TRIGGER.URL.NAME} {TRIGGER.VALUE} {TRIGGERS.UNACK} {TRIGGERS.PROBLEM.UNACK} {TRIGGERS.ACK} {TRIGGERS.PROBLEM.ACK} {USER.FULLNAME} {USER.NAME} {USER.SURNAME} {USER.USERNAME} {USER.ALIAS} {$MACRO} {#MACRO} {?EXPRESSION} {HOST.*} {HOST.*}{HOST.*} {HOST.HOST<1-9>} {#SNMPINDEX}{HOST.HOST}{#SNMPINDEX} {MACRO<1-9>}{HOST.IP1}{HOST.IP2}{HOST.IP3}{FUNCTION.VALUE1}{FUNCTION.VALUE2}{FUNCTION.VALUE3} {HOST.HOST<1-9>}{?func(/host/key,param)}{?func(/{HOST.HOST2}
UPDATE
Writing the macro:
{?func(/host/key,param)}
in the message is enough to cause the crash.
- caused by
-
ZBXNEXT-6186 Add support for expression macro ({?...})
-
- Closed
-