If you're running your node from 2017 on, it could also simply be that there's no space left on the storage device. Do you operate a full or a pruned node? How much free space is on the device that stores your Bitcoin Core files?
I'm not sure if
AddPortMapping(8333, 8333, XXX.XXX.X.XXX) failed with code 718 (ConflictInMappingEntry)
is the terminating error, even when it shows up multiple times in your
debug.log file.
What is written as fatal error indication in your
debug.log when Bitcoin Core terminates?