https://bugs.kde.org/show_bug.cgi?id=356940
Peter Wu <pe...@lekensteyn.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pe...@lekensteyn.nl --- Comment #6 from Peter Wu <pe...@lekensteyn.nl> --- With Breeze 5.6.1 + f56b8b9fbe97f83cf18523dde3a1f83fada9beab, I sitll manage to crash an application on exit. To reproduce, start "wireshark -O foo" (this is an invalid option, resulting in exit() after the QApplication is constructed, but before exec() is called. (Qt version 5.6.0, Wireshark from git, but also reproduced with any stable 2.0 version) Backtrace: #0 0x7fb493f8c01d in bool operator==<QObject*, QByteArray>(QPair<QObject*, QByteArray> const&, QPair<QObject*, QByteArray> const&) src/corelib/tools/qpair.h:100 #1 0x7fb493f8c01d in QHash<QPair<QObject*, QByteArray>, QPropertyAnimation*>::remove(QPair<QObject*, QByteArray> const&) src/corelib/tools/qhash.h:779 #2 0x7fb493f8b6a5 in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State) src/corelib/animation/qpropertyanimation.cpp:297 #3 0x7fb493f837e8 in QAbstractAnimationPrivate::setState(QAbstractAnimation::State) src/corelib/animation/qabstractanimation.cpp:990 #4 0x7fb493f837e8 in QAbstractAnimation::stop() src/corelib/animation/qabstractanimation.cpp:1379 #5 0x7fb493f8a326 in QPropertyAnimation::~QPropertyAnimation() src/corelib/animation/qpropertyanimation.cpp:169 #6 0x7fb479d7d712 in Breeze::Animation::~Animation() /build/src/breeze-5.6.1/kstyle/animations/breezeanimation.h:47 #7 0x7fb479d7d712 in Breeze::Animation::~Animation() /build/src/breeze-5.6.1/kstyle/animations/breezeanimation.h:47 #8 0x7fb4941adf52 in QObjectPrivate::deleteChildren() src/corelib/kernel/qobject.cpp:1963 #9 0x7fb4941b7523 in QObject::~QObject() src/corelib/kernel/qobject.cpp:1034 #10 0x7fb479d7e1d2 in Breeze::WidgetStateData::~WidgetStateData() /build/src/breeze-5.6.1/kstyle/animations/breezewidgetstatedata.h:45 #11 0x7fb479d7e1d2 in Breeze::EnableData::~EnableData() /build/src/breeze-5.6.1/kstyle/animations/breezeenabledata.h:43 #12 0x7fb479d7e1d2 in Breeze::EnableData::~EnableData() /build/src/breeze-5.6.1/kstyle/animations/breezeenabledata.h:43 #13 0x7fb4941adf52 in QObjectPrivate::deleteChildren() src/corelib/kernel/qobject.cpp:1963 #14 0x7fb4941b7523 in QObject::~QObject() src/corelib/kernel/qobject.cpp:1034 #15 0x7fb479d7ee38 in Breeze::WidgetStateEngine::~WidgetStateEngine() /build/src/breeze-5.6.1/kstyle/animations/breezewidgetstateengine.h:46 #16 0x7fb4941adf52 in QObjectPrivate::deleteChildren() src/corelib/kernel/qobject.cpp:1963 #17 0x7fb4941b7523 in QObject::~QObject() src/corelib/kernel/qobject.cpp:1034 #18 0x7fb479d7e98f in Breeze::Animations::~Animations() /build/src/breeze-5.6.1/kstyle/animations/breezeanimations.h:52 #19 0x7fb479d7e98f in Breeze::Animations::~Animations() /build/src/breeze-5.6.1/kstyle/animations/breezeanimations.h:52 #20 0x7fb4941adf52 in QObjectPrivate::deleteChildren() src/corelib/kernel/qobject.cpp:1963 #21 0x7fb4941b7523 in QObject::~QObject() src/corelib/kernel/qobject.cpp:1034 #22 0x7fb479d5cae8 in _init /build/src/breeze-5.6.1/kstyle/breezestyle.cpp:203 #23 0x7fb4941afbad in QtPrivate::QSlotObjectBase::call(QObject*, void**) src/corelib/kernel/qobject_impl.h:124 #24 0x7fb4941afbad in QMetaObject::activate(QObject*, int, int, void**) src/corelib/kernel/qobject.cpp:3715 #25 0x7fb4941b01ee in QObject::destroyed(QObject*) src/corelib/.moc/moc_qobject.cpp:213 #26 0x7fb4941b7184 in QObject::~QObject() src/corelib/kernel/qobject.cpp:913 #27 0x7fb479d706e6 in Breeze::StylePlugin::~StylePlugin() /build/src/breeze-5.6.1/kstyle/breezestyleplugin.cpp:52 #28 0x7fb479d706e6 in _init /build/src/breeze-5.6.1/kstyle/breezestyleplugin.cpp:54 #29 0x7fb494178ad8 in QLibraryPrivate::unload(QLibraryPrivate::UnloadFlag) src/corelib/plugin/qlibrary.cpp:551 #30 0x7fb49416eaa1 in QFactoryLoaderPrivate::~QFactoryLoaderPrivate() src/corelib/plugin/qfactoryloader.cpp:88 #31 0x7fb49416ebd8 in QFactoryLoaderPrivate::~QFactoryLoaderPrivate() src/corelib/plugin/qfactoryloader.cpp:91 #32 0x7fb4941b756b in QScopedPointerDeleter<QObjectData>::cleanup(QObjectData*) src/corelib/tools/qscopedpointer.h:54 #33 0x7fb4941b756b in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::~QScopedPointer() src/corelib/tools/qscopedpointer.h:101 #34 0x7fb4941b756b in QObject::~QObject() src/corelib/kernel/qobject.cpp:893 #35 0x7fb49416dc99 in QFactoryLoader::~QFactoryLoader() src/corelib/plugin/qfactoryloader.cpp:226 #36 0x7fb494f131e8 in ~Holder src/widgets/styles/qstylefactory.cpp:70 #37 0x7fb492673c37 in __run_exit_handlers (/usr/lib/libc.so.6+0x35c37) #38 0x7fb492673c84 in __GI_exit (/usr/lib/libc.so.6+0x35c84) #39 0x5613417cca8b in main wireshark-qt.cpp:1109:13 #40 0x7fb49265e70f in __libc_start_main (/usr/lib/libc.so.6+0x2070f) #41 0x561341704028 in _start (/tmp/wsbuild/run/wireshark+0x13ff028) -- You are receiving this mail because: You are watching all bug changes.