-
Problem report
-
Resolution: Fixed
-
Critical
-
5.0.45
-
S24-W48/49
-
0.125
When Zabbix trapper item has specified "Allowed hosts" with user macro, Zabbix server is crashed:
188:20241128:144643.671 In zbx_ipc_service_recv() timeout:1
229:20241128:144643.671 zbx_ipc_socket_read() code:1006 size:4 data:00 00 00 00
229:20241128:144643.671 End of zbx_ipc_socket_read():SUCCEED
229:20241128:144643.671 End of am_db_flush_results() flushed:0
229:20241128:144643.671 zbx_setproctitle() title:'alert syncer [queued 0 alerts(s), flushed 0 result(s) in 0.003679 sec, idle 1 sec]'
224:20241128:144643.689 zbx_setproctitle() title:'trapper #2 [processing data]'
224:20241128:144643.690 trapper got '{"request":"sender data","data":[{"host":"Zabbix server","key":"test","value":"10"}]}'
224:20241128:144643.691 In recv_senderhistory()
224:20241128:144643.691 In process_client_history_data()
224:20241128:144643.692 In parse_history_data()
224:20241128:144643.692 End of parse_history_data():SUCCEED processed:1/1
224:20241128:144643.693 In substitute_simple_macros_impl() data:'{$TEST_HOST_MACRO}'
224:20241128:144643.694 In DCget_user_macro() macro:'{$TEST_HOST_MACRO}'
224:20241128:144643.694 Got signal [signal:11(SIGSEGV),reason:1,refaddr:(nil)]. Crashing ...
224:20241128:144643.694 ====== Fatal information: ======
224:20241128:144643.694 Program counter: 0x5555556a32a6
224:20241128:144643.694 === Registers: ===
224:20241128:144643.694 r8 = 7ffffffb0bb0 = 140737488030640 = 140737488030640
224:20241128:144643.695 r9 = 7ffffffb0bb8 = 140737488030648 = 140737488030648
224:20241128:144643.695 r10 = 8 = 8 = 8
224:20241128:144643.695 r11 = 5555559261a0 = 93824996237728 = 93824996237728
224:20241128:144643.695 r12 = 0 = 0 = 0
224:20241128:144643.695 r13 = 7ffffffb0bb0 = 140737488030640 = 140737488030640
224:20241128:144643.695 r14 = 7ffffffb0bb8 = 140737488030648 = 140737488030648
224:20241128:144643.695 r15 = 7ffffffb0df0 = 140737488031216 = 140737488031216
224:20241128:144643.695 rdi = 0 = 0 = 0
224:20241128:144643.695 rsi = 1 = 1 = 1
224:20241128:144643.695 rbp = 0 = 0 = 0
224:20241128:144643.695 rbx = 0 = 0 = 0
224:20241128:144643.695 rdx = 555555926120 = 93824996237600 = 93824996237600
224:20241128:144643.695 rax = 7ffffffb0b20 = 140737488030496 = 140737488030496
224:20241128:144643.695 rcx = 0 = 0 = 0
224:20241128:144643.695 rsp = 7ffffffb0ac0 = 140737488030400 = 140737488030400
224:20241128:144643.695 rip = 5555556a32a6 = 93824993604262 = 93824993604262
224:20241128:144643.695 efl = 202 = 514 = 514
224:20241128:144643.695 csgsfs = 7ffffffb0033 = 140737488027699 = 140737488027699
224:20241128:144643.695 err = 4 = 4 = 4
224:20241128:144643.695 trapno = e = 14 = 14
224:20241128:144643.695 oldmask = 0 = 0 = 0
224:20241128:144643.695 cr2 = 0 = 0 = 0
224:20241128:144643.695 === Backtrace: ===
224:20241128:144643.698 19: /usr/sbin/zabbix_server: trapper #2 [processing data](zbx_backtrace+0x58) [0x5555556d4168]
224:20241128:144643.698 18: /usr/sbin/zabbix_server: trapper #2 [processing data](zbx_log_fatal_info+0x445) [0x5555556d46c5]
224:20241128:144643.698 17: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x180b8a) [0x5555556d4b8a]
224:20241128:144643.698 16: /lib/x86_64-linux-gnu/libpthread.so.0(+0x14420) [0x7fffff08f420]
224:20241128:144643.698 15: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x14f2a6) [0x5555556a32a6]
224:20241128:144643.698 14: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x14f4ee) [0x5555556a34ee]
224:20241128:144643.698 13: /usr/sbin/zabbix_server: trapper #2 [processing data](DCget_user_macro+0x94) [0x5555556b0684]
224:20241128:144643.698 12: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x138c35) [0x55555568cc35]
224:20241128:144643.698 11: /usr/sbin/zabbix_server: trapper #2 [processing data](zbx_substitute_simple_macros_allowed_hosts+0x2c) [0x5555556966ec]
224:20241128:144643.698 10: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x1f3304) [0x555555747304]
224:20241128:144643.698 9: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x1f7947) [0x55555574b947]
224:20241128:144643.698 8: /usr/sbin/zabbix_server: trapper #2 [processing data](process_sender_history_data+0x32) [0x55555574bdb2]
224:20241128:144643.698 7: /usr/sbin/zabbix_server: trapper #2 [processing data](+0x807ac) [0x5555555d47ac]
224:20241128:144643.698 6: /usr/sbin/zabbix_server: trapper #2 [processing data](trapper_thread+0x218) [0x5555555d66e8]
224:20241128:144643.698 5: /usr/sbin/zabbix_server: trapper #2 [processing data](zbx_thread_start+0x24) [0x5555556df634]
224:20241128:144643.698 4: /usr/sbin/zabbix_server: trapper #2 [processing data](MAIN_ZABBIX_ENTRY+0x9fb) [0x5555555a9e9b]
224:20241128:144643.698 3: /usr/sbin/zabbix_server: trapper #2 [processing data](daemon_start+0x175) [0x5555556d3d45]
224:20241128:144643.698 2: /usr/sbin/zabbix_server: trapper #2 [processing data](main+0x687) [0x5555555a23e7]
224:20241128:144643.698 1: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7ffffe2c0083]
224:20241128:144643.698 0: /usr/sbin/zabbix_server: trapper #2 [processing data](_start+0x2e) [0x5555555a8fce]
The issue started since 5.0.31 version. Probably related to ZBXNEXT-8058.
- caused by
-
ZBXNEXT-8058 History syncer is frequently blocked by waiting on configuration cache to be free
-
- Closed
-