https://bugs.kde.org/show_bug.cgi?id=426025
--- Comment #8 from Dave Gilbert <gilbertd+...@treblig.org> --- Hmm the QMutableListIterator didn't work and I've not figured out why yet; the valgrind I'm looking at is: ==39870== Invalid read of size 8 ==39870== at 0x1DEF2D01: UnknownInlinedFun (qlist.h:153) ==39870== by 0x1DEF2D01: UnknownInlinedFun (qlist.h:313) ==39870== by 0x1DEF2D01: View::drawImplicit(Function*, QPainter*) (view.cpp:1168) ==39870== by 0x1DEF997D: View::draw(QPaintDevice*, View::PlotMedium) [clone .part.0] (view.cpp:363) ==39870== by 0x1DEE62D4: UnknownInlinedFun (view.cpp:2637) ==39870== by 0x1DEE62D4: View::drawPlot() (view.cpp:2636) ==39870== by 0x1DED4129: FunctionEditor::saveImplicit() (functioneditor.cpp:639) ==39870== by 0x5E5DE95: call (qobjectdefs_impl.h:398) ==39870== by 0x5E5DE95: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3923) ==39870== by 0x5E6121D: QTimer::timeout(QTimer::QPrivateSignal) (moc_qtimer.cpp:205) ==39870== by 0x5E54FC4: QObject::event(QEvent*) (qobject.cpp:1369) ==39870== by 0x4FA2D61: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3640) ==39870== by 0x5E2A4E7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064) ==39870== by 0x5E7A980: QTimerInfoList::activateTimers() (qtimerinfo_unix.cpp:643) ==39870== by 0x5E7B25B: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:183) ==39870== by 0x78C2C7E: UnknownInlinedFun (gmain.c:3454) ==39870== by 0x78C2C7E: g_main_context_dispatch (gmain.c:4172) ==39870== Address 0x2d53d948 is 40 bytes inside a block of size 120 free'd ==39870== at 0x48486AF: realloc (vg_replace_malloc.c:1451) ==39870== by 0x5CB2156: QListData::realloc_grow(int) (qlist.cpp:170) ==39870== by 0x5CB2201: QListData::append(int) (qlist.cpp:196) ==39870== by 0x1DEF507C: UnknownInlinedFun (qlist.h:632) ==39870== by 0x1DEF507C: QList<QPointF>::append(QPointF const&) (qlist.h:620) ==39870== by 0x1DEEC03F: UnknownInlinedFun (qlist.h:402) ==39870== by 0x1DEEC03F: View::drawImplicitInSquare(Plot const&, QPainter*, double, double, QFlags<Qt::Orientation>, QList<QPointF>*) (view.cpp:1358) ==39870== by 0x1DEF33D5: View::drawImplicit(Function*, QPainter*) (view.cpp:1199) ==39870== by 0x1DEF997D: View::draw(QPaintDevice*, View::PlotMedium) [clone .part.0] (view.cpp:363) ==39870== by 0x1DEE62D4: UnknownInlinedFun (view.cpp:2637) ==39870== by 0x1DEE62D4: View::drawPlot() (view.cpp:2636) ==39870== by 0x1DED4129: FunctionEditor::saveImplicit() (functioneditor.cpp:639) ==39870== by 0x5E5DE95: call (qobjectdefs_impl.h:398) ==39870== by 0x5E5DE95: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3923) ==39870== by 0x5E6121D: QTimer::timeout(QTimer::QPrivateSignal) (moc_qtimer.cpp:205) ==39870== by 0x5E54FC4: QObject::event(QEvent*) (qobject.cpp:1369) ==39870== Block was alloc'd at ==39870== at 0x484386F: malloc (vg_replace_malloc.c:393) ==39870== by 0x5CB207F: QListData::detach(int) (qlist.cpp:137) ==39870== by 0x1DEF3D0E: UnknownInlinedFun (qlist.h:833) ==39870== by 0x1DEF3D0E: UnknownInlinedFun (qlist.h:613) ==39870== by 0x1DEF3D0E: UnknownInlinedFun (qmap.h:1028) ==39870== by 0x1DEF3D0E: View::drawImplicit(Function*, QPainter*) (view.cpp:1166) ==39870== by 0x1DEF997D: View::draw(QPaintDevice*, View::PlotMedium) [clone .part.0] (view.cpp:363) ==39870== by 0x1DEE62D4: UnknownInlinedFun (view.cpp:2637) ==39870== by 0x1DEE62D4: View::drawPlot() (view.cpp:2636) ==39870== by 0x1DED4129: FunctionEditor::saveImplicit() (functioneditor.cpp:639) ==39870== by 0x5E5DE95: call (qobjectdefs_impl.h:398) ==39870== by 0x5E5DE95: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3923) ==39870== by 0x5E6121D: QTimer::timeout(QTimer::QPrivateSignal) (moc_qtimer.cpp:205) ==39870== by 0x5E54FC4: QObject::event(QEvent*) (qobject.cpp:1369) ==39870== by 0x4FA2D61: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3640) ==39870== by 0x5E2A4E7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064) ==39870== by 0x5E7A980: QTimerInfoList::activateTimers() (qtimerinfo_unix.cpp:643) ==39870== -- You are receiving this mail because: You are watching all bug changes.