it turned out to be the linux oom killer
it was terminating the service when really big queries were using up host memory
after multiple auto restarts, it was stuck and unable to start the server
sanitizing the config file somehow seems to fix the problem and allow it to restart
further memory limits where put in place in the config through the use of max_server_memory_usage