• Jan Lindström's avatar
    MDEV-22285 : Assertion `xid_seqno > wsrep_seqno' failed in... · b87828b6
    Jan Lindström authored
    MDEV-22285 : Assertion `xid_seqno > wsrep_seqno' failed in trx_rseg_update_wsrep_checkpoint on SET @@global.wsrep_start_position
    
    Actual assertion mentioned on MDEV seems to be already fixed but
    setting seqno to -2 will trigger a different assertion
    
    mysqld: /home/jan/mysql/10.4-bugs/wsrep-lib/src/server_state.cpp:702: void wsrep::server_state::sst_received(wsrep::client_service&, int): Assertion `state_ == s_joiner || state_ == s_initialized' failed.
    
    Fixed this by not allowing user to set seqno < -1 (-1 is special
    seqno meaning undefined and seqno is initialized to it). MariaDB
    releases 10.2 and 10.3 already do not allow to set seqno < -1.
    b87828b6
wsrep_start_position_basic.test 2.56 KB