Hi,

I'm just plotting a couple of curves on a canvas. This problem happens when the number of samples in the curves is very high >100,000--and not when its more like 1000. Basically the program will draw for a little while, then crash with the pure virtual function call error message (which I think just indicates corrupted memory) and output like this:

QWidget::repaint: Recursive repaint detected
QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::translate: Painter not active
QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::save: Painter not active
QPainter::setClipRect: Painter not active
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter:en: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
...
My replot is activated by a timer, so it could be that replot is being called before the widget is finished drawing from the previous call. So how do I tell the QwtPlot to wait, or to skip this round? With some of these curves I really lose important information if I simply subsample, so that's not a good option for me.

Matt