Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
4.4.3
-
None
Description
QTimerInfoList::unregisterTimer() has a problem when called from the QEventDispatcherGlib::unregisterTimer() in Valgrind. The following is a snippet from the Valgrind output:
==4332== Conditional jump or move depends on uninitialised value(s)
==4332== at 0x4FD1F3C: QTimerInfoList::unregisterTimer(int) (qeventdispatcher_unix.cpp:453)
==4332== by 0x4FCF5CC: QEventDispatcherGlib::unregisterTimer(int) (qeventdispatcher_glib.cpp:436)
==4332== by 0x4FB3794: QObject::killTimer(int) (qobject.cpp:1543)
==4332== by 0x8119032: MONXPSpread::CLOISpreadView::killTimers(char) (in /home/riz/MALLOC_TEST/loi/bin/loi)
==4332== by 0x8127F58: MONXPSpread::CLOISpreadView::keyRight() (in /home/riz/MALLOC_TEST/loi/bin/loi)
==4332== by 0x8128FFC: MONXPSpread::CLOISpreadView::HandleKeyPress(int) (in /home/riz/MALLOC_TEST/loi/bin/loi)
==4332== by 0x811A79B: MONXPSpread::CLOISpreadView::timerEvent(QTimerEvent*) (in /home/riz/MALLOC_TEST/loi/bin/loi)
==4332== by 0x4FB497E: QObject::event(QEvent*) (qobject.cpp:1111)
==4332== by 0x45E1841: QWidget::event(QEvent*) (qwidget.cpp:7551)
==4332== by 0x458995E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==4332== by 0x458E43D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3768)
==4332== by 0x4FA42F8: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:587)