Zabbix version 4.4.10
Getting this error message in the logs,
Looking in the source for version 4.4.10 this seems to equate to this,
Further up in the function this appears to be referenced,
and
Does any one have any idea what might be leading to this and how I might remove the cause?
Getting this error message in the logs,
Code:
zabbix_server [32463]: ERROR [file:prediction.c,line:712] Something impossible has just happened. 32463:20230809:055650.317 === Backtrace: === 32463:20230809:055650.318 18: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](zbx_backtrace+0x42) [0x55edda80d6e0] 32463:20230809:055650.318 17: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x1b22f2) [0x55edda8162f2] 32463:20230809:055650.318 16: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x1b23aa) [0x55edda8163aa] 32463:20230809:055650.318 15: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](zbx_forecast+0x53e) [0x55edda81750c] 32463:20230809:055650.318 14: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x151097) [0x55edda7b5097] 32463:20230809:055650.318 13: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](evaluate_function+0x7c3) [0x55edda7b6201] 32463:20230809:055650.318 12: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x15fdbf) [0x55edda7c3dbf] 32463:20230809:055650.318 11: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x1606af) [0x55edda7c46af] 32463:20230809:055650.318 10: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](evaluate_expressions+0x11d) [0x55edda7c4836] 32463:20230809:055650.318 9: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x167480) [0x55edda7cb480] 32463:20230809:055650.318 8: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x16a5d8) [0x55edda7ce5d8] 32463:20230809:055650.318 7: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](zbx_sync_history_cache+0x8d) [0x55edda7cef61] 32463:20230809:055650.318 6: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](dbsyncer_thread+0x1fa) [0x55edda6b32b9] 32463:20230809:055650.318 5: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](zbx_thread_start+0x37) [0x55edda81b163] 32463:20230809:055650.318 4: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](MAIN_ZABBIX_ENTRY+0xca6) [0x55edda6a660d] 32463:20230809:055650.318 3: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](daemon_start+0x305) [0x55edda80cf49] 32463:20230809:055650.318 2: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](main+0x312) [0x55edda6a5965] 32463:20230809:055650.318 1: /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f134744d555] 32463:20230809:055650.318 0: /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 65 triggers in 0.006450 sec, syncing history](+0x409f9) [0x55edda6a49f9]
Code:
error:
THIS_SHOULD_NEVER_HAPPEN;
return FAIL;
Code:
if (!ZBX_VALID_MATRIX(coefficients))
goto error;
degree = coefficients->rows - 1;
highest_degree_coefficient = ZBX_MATRIX_EL(coefficients, degree, 0);
while (0.0 == highest_degree_coefficient && 0 < degree)
highest_degree_coefficient = ZBX_MATRIX_EL(coefficients, --degree, 0);
if (0 == degree)
{
/* please check explicitly for an attempt to solve equation 0 == 0 */
if (0.0 == highest_degree_coefficient)
goto error;
return SUCCEED;
}
Code:
#define ZBX_VALID_MATRIX(m) (0 < (m)->rows && 0 < (m)->columns && NULL != (m)->elements)