Ad Widget

Collapse

"Something impossible has just happened."

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rpjeff
    Junior Member
    • Jun 2020
    • 5

    #1

    "Something impossible has just happened."

    Zabbix version 4.4.10

    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]​
    Looking in the source for version 4.4.10 this seems to equate to this,
    Code:
    error:
            THIS_SHOULD_NEVER_HAPPEN;
            return FAIL;​
    Further up in the function this appears to be referenced,
    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;
            }​
    and
    Code:
    #define ZBX_VALID_MATRIX(m)             (0 < (m)->rows && 0 < (m)->columns && NULL != (m)->elements)
    Does any one have any idea what might be leading to this and how I might remove the cause?
Working...