23:57:43.435648 INFO SYNCHRONIZATION started
23:57:44.173695 INFO Block <2b2f5b40dc0fa485b4576546f51bcfe5db267bd63311843f25e1a7d511ede474> is too big: 24319 bytes, exptected no more than 24276 bytes
An intentional stress test was done around block 19450 and further. The network was flooded with hundreds of transactions per block, consolidating inputs mined in thousands transactions earlier. It seems that the daemon accepts some malformed inputs and even worse accepts such block broadcasted from another node if it has some matching inputs in mempool.
The only workaround to this until it is further investigated is to resync and mine new branch if your height is increasing and is above 19488, and do daily backups of blockchain database until a reasonable fix is released.