Well, I'm thinking you may have stumbled across a LV issue. I can get it to crash a lot faster than that when I clear your plot history in the top chart. It definitely seems as though LV has a huge memory leak on charts having their history cleared. With your 500,000 data point history, I lose about 170MB of memory every time I clear the chart history.
When I run your VI, the first time you plot data, I see a 170MB jump in memory, which I am assuming is the chart allocating its chart buffer. But, then I continue to see more memory being used as more data is collected (if you don't use your default 1 sample a sec rate, you can see this happen much faster - I am using 5k sample rate and 5k samples). Eventually, even without clearing the chart history, this will cause the system to crash.
I did a quick test and dumped the waveform and just used doubles and plotted that. Memory usage is drastically better, as I see no memory leak during standard acquisition (I still see the memory leak when the chart is cleared however).
You may have to rewrite to not use the waveform and signal for your chart and just use DBLs.