We've seen the crash in this line of code calling one of two Qt functions to find the cursor position when the mouse is hovered over the graphics window.
p = self.graphics_window.mapFromGlobal(QCursor.pos())
This may be a PyQt reference counting or garbage collection issue where an object that was still referenced got deleted. The crash stack traces shows it crashes in QCursor_pos() in PyQt.
{"imageOffset":84151,"symbol":"sipOMAddObject","symbolLocation":55,"imageIndex":5},{"imageOffset":27249,"symbol":"sipSimpleWrapper_init","symbolLocation":353,"imageIndex":5},{"imageOffset":610233,"symbol":"type_call","symbolLocation":345,"imageIndex":6},{"imageOffset":260828,"symbol":"_PyObject_Call","symbolLocation":140,"imageIndex":6},{"imageOffset":86644,"symbol":"sipWrapInstance","symbolLocation":212,"imageIndex":5},{"imageOffset":1106866,"symbol":"meth_QCursor_pos(_object*, _object*)","symbolLocation":178,"imageIndex":7},{"imageOffset":517917,"symbol":"cfunction_call","symbolLocation":125,"imageIndex":6},