windows10上でQt5のGuiアプリケーションを長時間(30分だったり2時間だったりとまちまち)動かすと、「アプリケーションは動作を停止しました」などのエラーが起きてしまいます。
プログラムはArduinoとシリアル通信してデータを受け取り、それをQPainterでQWidgetを継承したクラスに描写するようなプログラムです。

エラーの画像

エラーを見ると、配列で範囲外にアクセスしていることが原因のようですが、そのようなことが(少なくとも表面的には)おこるようにはしていないつもりです。原因についていろいろ調べたところ、dllの不足、Debugモードでコンパイルした実行ファイルを使ったから、と思い合ったたのですが、
dllをそろえて他のQtを入れてないPCで動かしても、releaseモードでビルドしたものをつかっても不定期にエラーで止まります。
serial通信が問題なのでしょうか。よく分かりません。
詳しい方、どうか助けてください。お願いいたします。