Could it related to my wallet address, because I use an older format address for Nicehash like 156... not bc1...?
That shouldn't make any difference at all...
I am wondering, however, if this is related to this issue that @LoyceV found:
https://bitcointalk.org/index.php?topic=5336919.0Where Bitcoin Core is attempting to show
all output addresses on the recent transactions list... and with your nicehash transaction having 200 odd outputs, it might be causing some sort of buffer overflow or "out of bounds" or similar error which is causing Bitcoin Core to shutdown?

It was noted in that LoyceV's thread, that because the list of addresses is truncated in the older versions of Bitcoin Core, that they work fine... which might also explain why you have noted that the old version is syncing/displaying those transactions without issue.