And what about having a firewall on the devices? I could understand slow patching, crappy or processes and all. But if the cameras are networked, why is there no firewall on them?
if you do really use coredumps for debugging one option would be to automagically upload them to a 'debug' server.
Unless you really want to debug in prod.