So looking at System Status I did notice that I had lots of DLWX failed comms on one of the PLCs. Would these cause the OS to crash?
Honestly nothing should ever cause it to crash, but failure conditions are always the harder thing to test.
I don't have a map file from the exact build you're running, but that address does point to some network stuff in some builds. The only way to be certain what's happening is to give you a new build of the OS with the map updated, then we can know where in the code it was when it went on walkabout. That doesn't always tell us what we need to know, but it's a start.
Not to shirk responsibility, but the ever changing network environment makes network issues a moving target. The issue we had last year where TCP servers (generally Modbus) were locking up ended up being a bug that I'm 90% sure had been in the stack since day 1, but changing network hardware (radios in this case) exposed it 10 years after initial Do-more release. Since there is always something new happening, sometimes thing just pop up. All you can do is deal with it when it happens, but it makes us scratch our heads at times.