Summary: | Dolphin crashed after opening and deleting a few image files | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Dima Ryazanov <dima> |
Component: | general | Assignee: | Peter Penz <peter.penz19> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra |
Priority: | NOR | ||
Version: | 16.12.2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Dima Ryazanov
2010-02-22 22:59:53 UTC
I reproduced it after viewing/deleting five more image files, this time while running it in Valgrind. Here's the output: QThread: Destroyed while thread is still running QObject: Cannot create children for a parent that is in a different thread. (Parent is QDBusConnectionPrivate(0x10d08cb0), parent's thread is QThread(0xfe3e190), current thread is QThread(0x0) ==3543== Thread 3: ==3543== Invalid write of size 4 ==3543== at 0x46540B: ??? (in /usr/bin/dolphin) ==3543== by 0x861D744: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13640 is 16 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid read of size 8 ==3543== at 0x866282D: QString::operator=(QString const&) (qstring.cpp:1281) ==3543== by 0x465422: ??? (in /usr/bin/dolphin) ==3543== by 0x861D744: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13648 is 24 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid write of size 8 ==3543== at 0x866284B: QString::operator=(QString const&) (qstring.cpp:1283) ==3543== by 0x465422: ??? (in /usr/bin/dolphin) ==3543== by 0x861D744: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13648 is 24 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid read of size 8 ==3543== at 0x465454: ??? (in /usr/bin/dolphin) ==3543== by 0x861D744: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13650 is 32 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid read of size 8 ==3543== at 0x465496: ??? (in /usr/bin/dolphin) ==3543== by 0x861D744: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13668 is 56 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid read of size 8 ==3543== at 0x861D2B6: QThreadPrivate::finish(void*) (qthread.h:130) ==3543== by 0x861D74C: QThreadPrivate::start(void*) (pthread.h:535) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x17d13638 is 8 bytes inside a block of size 72 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x441E55: ??? (in /usr/bin/dolphin) ==3543== by 0x44227C: ??? (in /usr/bin/dolphin) ==3543== by 0x8721C78: QObject::event(QEvent*) (qobject.cpp:1248) ==3543== by 0x74009AE: QWidget::event(QEvent*) (qwidget.cpp:8435) ==3543== by 0x442BE7: ??? (in /usr/bin/dolphin) ==3543== by 0x73AAFAB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==3543== by 0x73B159A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181) ==3543== by 0x6DD6D15: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==3543== by 0x8711F3B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==3543== by 0x87146B6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==3543== by 0x873B922: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==3543== ==3543== Invalid read of size 8 ==3543== at 0x86188C9: QMutex::lock() (qmutex.cpp:150) ==3543== by 0x861D2C8: QThreadPrivate::finish(void*) (qthread_unix.cpp:270) ==3543== by 0x861D74C: QThreadPrivate::start(void*) (pthread.h:535) ==3543== by 0xB852A03: start_thread (pthread_create.c:300) ==3543== by 0x8E1680C: clone (clone.S:112) ==3543== Address 0x90 is not stack'd, malloc'd or (recently) free'd ==3543== KCrash: Application 'dolphin' crashing... sock_file=/home/dima/.kde/socket-dima-ubuntu/kdeinit4__0 QSocketNotifier: Invalid socket 9 and type 'Read', disabling... ==3543== Thread 1: ==3543== Invalid read of size 2 ==3543== at 0x873B8D1: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==3543== by 0xC942AA9: g_main_context_check (gmain.c:2469) ==3543== by 0xC94328F: g_main_context_iterate (gmain.c:2588) ==3543== by 0xC9436BF: g_main_context_iteration (gmain.c:2654) ==3543== by 0x873B462: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==3543== by 0x745A7ED: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==3543== by 0x8710861: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==3543== by 0x8710C3B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==3543== by 0x871497A: QCoreApplication::exec() (qcoreapplication.cpp:981) ==3543== by 0x43AC94: ??? (in /usr/bin/dolphin) ==3543== by 0x8D55ABC: (below main) (libc-start.c:220) ==3543== Address 0x1120d176 is 6 bytes inside a block of size 16 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x873B8D0: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==3543== by 0xC942AA9: g_main_context_check (gmain.c:2469) ==3543== by 0xC94328F: g_main_context_iterate (gmain.c:2588) ==3543== by 0xC9436BF: g_main_context_iteration (gmain.c:2654) ==3543== by 0x873B462: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==3543== by 0x745A7ED: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==3543== by 0x8710861: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==3543== by 0x8710C3B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==3543== by 0x871497A: QCoreApplication::exec() (qcoreapplication.cpp:981) ==3543== by 0x43AC94: ??? (in /usr/bin/dolphin) ==3543== by 0x8D55ABC: (below main) (libc-start.c:220) ==3543== ==3543== Invalid read of size 2 ==3543== at 0x873B8D5: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83) ==3543== by 0xC942AA9: g_main_context_check (gmain.c:2469) ==3543== by 0xC94328F: g_main_context_iterate (gmain.c:2588) ==3543== by 0xC9436BF: g_main_context_iteration (gmain.c:2654) ==3543== by 0x873B462: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==3543== by 0x745A7ED: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==3543== by 0x8710861: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==3543== by 0x8710C3B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==3543== by 0x871497A: QCoreApplication::exec() (qcoreapplication.cpp:981) ==3543== by 0x43AC94: ??? (in /usr/bin/dolphin) ==3543== by 0x8D55ABC: (below main) (libc-start.c:220) ==3543== Address 0x1120d174 is 4 bytes inside a block of size 16 free'd ==3543== at 0x4C24A9E: operator delete(void*) (vg_replace_malloc.c:346) ==3543== by 0x873B8D0: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==3543== by 0xC942AA9: g_main_context_check (gmain.c:2469) ==3543== by 0xC94328F: g_main_context_iterate (gmain.c:2588) ==3543== by 0xC9436BF: g_main_context_iteration (gmain.c:2654) ==3543== by 0x873B462: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==3543== by 0x745A7ED: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==3543== by 0x8710861: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==3543== by 0x8710C3B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==3543== by 0x871497A: QCoreApplication::exec() (qcoreapplication.cpp:981) ==3543== by 0x43AC94: ??? (in /usr/bin/dolphin) ==3543== by 0x8D55ABC: (below main) (libc-start.c:220) ==3543== QSocketNotifier: Invalid socket 10 and type 'Read', disabling... QSocketNotifier: Invalid socket 13 and type 'Read', disabling... QSocketNotifier: Invalid socket 18 and type 'Read', disabling... QSocketNotifier: Invalid socket 15 and type 'Read', disabling... QSocketNotifier: Invalid socket 17 and type 'Read', disabling... dolphin(3544)/kio (Slave) KIO::Slave::gotInput: slave died pid = 3556 Fixed for KDE SC 4.4.2 / 4.5 + (bug 222324, bug 224848) Regards *** This bug has been marked as a duplicate of bug 222324 *** |