Streamsets Always Crashes with Segmentation Faults

I have a standalone StreamSets setup that has been working quite well for some time until very recently it started crashing without warning. Attempts to restart it repeatedly result in more crashes with out a dump file or anything at all in the logs.

I got to find out hours later that the crash was due to segmentation fault (I know this has something to do with memory allocation). I have provisioned ample memory on the box but still the problem persists

There are currently only about five pipelines that have been setup and the default garbage collector is in use here.