https://bugs.kde.org/show_bug.cgi?id=381105

--- Comment #29 from David Edmundson <k...@davidedmundson.co.uk> ---
Inlining the relevant bit from the valgrind log (thanks btw)


==8263== Invalid read of size 8
==8263==    at 0x7DED922:
QSequentialAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob*)
(in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEB2FE: QAbstractAnimationJob::finished() (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEBD7B:
QAbstractAnimationJob::setState(QAbstractAnimationJob::State) (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEC037: QAbstractAnimationJob::setCurrentTime(int) (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEDE10: QSequentialAnimationGroupJob::updateCurrentTime(int)
(in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEC037: QAbstractAnimationJob::setCurrentTime(int) (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DEC1DE: QQmlAnimationTimer::updateAnimationsTime(long long)
(in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0xA966B47: QUnifiedTimer::updateAnimationTimers(long long) (in
/usr/lib64/libQt5Core.so.5.9.1)
==8263==    by 0xA96740B: QAnimationDriver::advanceAnimation(long long) (in
/usr/lib64/libQt5Core.so.5.9.1)
==8263==    by 0x6EF05E9: ??? (in /usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x6F0DFE6: ??? (in /usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x981B93B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib64/libQt5Widgets.so.5.9.1)
==8263==  Address 0x522507e0 is 96 bytes inside a block of size 176 free'd
==8263==    at 0x4C2D7BB: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==8263==    by 0x7DED099: QAnimationGroupJob::clear() (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DED0D6: QAnimationGroupJob::~QAnimationGroupJob() (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DED3E8:
QSequentialAnimationGroupJob::~QSequentialAnimationGroupJob() (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x6E728AC: QQuickAbstractAnimationPrivate::commence() (in
/usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x6E72AD5: QQuickAbstractAnimation::setRunning(bool) (in
/usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x7DBF4BE: ??? (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DBF6D5: ??? (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DBC632:
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7D94A72: QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7D37574: QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0xAB8AB7F: QMetaObject::activate(QObject*, int, int, void**) (in
/usr/lib64/libQt5Core.so.5.9.1)
==8263==  Block was alloc'd at
==8263==    at 0x4C2C6FF: operator new(unsigned long) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==8263==    by 0x6E6FE69: ??? (in /usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x6E72891: QQuickAbstractAnimationPrivate::commence() (in
/usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x6E72AD5: QQuickAbstractAnimation::setRunning(bool) (in
/usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x7DBF4BE: ??? (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DBF6D5: ??? (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7DBC632:
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (in
/usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7D94A72: QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0x7D37574: QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (in /usr/lib64/libQt5Qml.so.5.9.1)
==8263==    by 0xAB8AB7F: QMetaObject::activate(QObject*, int, int, void**) (in
/usr/lib64/libQt5Core.so.5.9.1)
==8263==    by 0x6FCB680:
QQuickImageBase::statusChanged(QQuickImageBase::Status) (in
/usr/lib64/libQt5Quick.so.5.9.1)
==8263==    by 0x6FCCA5B: QQuickIm

So QAnimationGroupJob::clear() deletes the animation object used in an existing
QSequentialAnimationGroupJob

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to