Closed FilipeMaia closed 8 years ago
Looking at this based on a theory of a race condition, but it's confusing how that could happen given the Qt signalling mode. Might the closeEvent (saving the plot state) actually be called within a UNIX signal handler? The pickled maxlen, length, index, and data might then be incompatible with each other.
Bingo. src/interface/__init__.py
signal handler calls closeEvent directly. Working on a fix.
After restarting the frontend with saved buffers sometimes the following happens