Home
Phabricator
Search
Log In
Files
F6051257
dolphin.crash.log
jtamate (Jaime Torres Amate)
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Author
jtamate
Created
Jul 8 2018, 4:15 PM
Size
15 KB
Mime Type
text/plain
Engine
blob
Format
Raw Data
Handle
3741964
Attached To
D13814: Speedup sort
dolphin.crash.log
View Options
#0 0x0000000000000000 in ?? ()
#1 0x00007fffef341b8b in QCollatorPrivate::cleanup (this=0xcf5980) at tools/qcollator_icu.cpp:102
#2 QCollatorPrivate::init() () at tools/qcollator_icu.cpp:57
#3 0x00007fffef341dab in QCollator::compare (this=0xcd2a30, s1=0xcc7168, len1=6, s2=0xf8d298, len2=11) at tools/qcollator_icu.cpp:109
#4 0x00007ffff6b35c30 in KFileItemModel::sortRoleCompare (this=this@entry=0xcd2a00, a=a@entry=0x98f900, b=b@entry=0xbbd3d0, collator=...)
at /g/5kde/kde/applications/dolphin/src/kitemviews/kfileitemmodel.cpp:1839
#5 0x00007ffff6b362a2 in KFileItemModel::lessThan (this=this@entry=0xcd2a00, a=0x98f900, b=0xbbd3d0, collator=...)
at /g/5kde/kde/applications/dolphin/src/kitemviews/kfileitemmodel.cpp:1710
#6 0x00007ffff6b3c715 in KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)>::operator() (__closure=0x7fffbd6b8c68,
b=<optimized out>, a=<optimized out>) at /g/5kde/kde/applications/dolphin/src/kitemviews/kfileitemmodel.cpp:1720
#7 merge<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &) (begin=...,
pivot=..., end=..., lessThan=...) at /g/5kde/kde/applications/dolphin/src/kitemviews/private/kfileitemmodelsortalgorithm.h:115
#8 0x00007ffff6b3c7db in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#9 0x00007ffff6b3c7b4 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#10 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#11 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#12 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#13 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#14 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#15 0x00007ffff6b3c796 in mergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, const KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> &, QList<KFileItemModel::ItemData*>::iterator) (end=..., lessThan=...,
begin=...) at /usr/include/qt5/QtCore/qlist.h:239
#16 0x00007ffff6b3d738 in parallelMergeSort<QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)> >(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)>, int, int) (begin=..., end=...,
lessThan=..., numberOfThreads=<optimized out>, parallelMergeSortingThreshold=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:239
#17 0x00007ffff6b322fb in QtConcurrent::StoredFunctorCall5<void, void (*)(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator, KFi---Type <return> leItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)>, int, int), QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator, KFileItemModel::sort(QList<KFileItemModel::ItemData*>::iterator, QList<KFileItemModel::ItemData*>::iterator) const::<lambda(const KFileItemModel::ItemData*, const KFileItemModel::ItemData*)>, int, int>::runFunctor(void) (this=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:239
#18 0x00007ffff6b40eaf in non-virtual thunk to QtConcurrent::RunFunctionTask<void>::run() () at /usr/include/qt5/QtCore/qfutureinterface.h:293
#19 0x00007fffef2b3181 in QThreadPoolThread::run() () at thread/qthreadpool.cpp:101
#20 0x00007fffef2ba93c in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#21 0x00007fffeb226554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#22 0x00007ffff6f00fdf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
==21114== Thread 3 QDBusConnectionM:
==21114== Invalid read of size 8
==21114== at 0xD5E58DA: QEventDispatcherUNIXPrivate::markPendingSocketNotifiers() (qeventdispatcher_unix.cpp:273)
==21114== by 0xD5E5CA3: QEventDispatcherUNIXPrivate::activateSocketNotifiers() (qeventdispatcher_unix.cpp:294)
==21114== by 0xD5E6016: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_unix.cpp:509)
==21114== by 0xD5989FA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:214)
==21114== by 0xD3F7355: QThread::exec() (qthread.cpp:522)
==21114== by 0xD0BCF44: QDBusConnectionManager::run() (qdbusconnection.cpp:178)
==21114== by 0xD40093B: QThreadPrivate::start(void*) (qthread_unix.cpp:367)
==21114== by 0x117DA553: start_thread (pthread_create.c:463)
==21114== by 0x5B45FDE: clone (clone.S:95)
==21114== Address 0x1f008f18 is 24 bytes inside a block of size 40 free'd
==21114== at 0x4C2F27B: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==21114== by 0xD5E637A: deleteNode (qhash.h:536)
==21114== by 0xD5E637A: QHash<int, QSocketNotifierSetUNIX>::erase(QHash<int, QSocketNotifierSetUNIX>::const_iterator) (qhash.h:872)
==21114== by 0xD5E5B82: erase (qhash.h:475)
==21114== by 0xD5E5B82: QEventDispatcherUNIX::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_unix.cpp:456)
==21114== by 0xD5CCCAA: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:246)
==21114== by 0xD3D60BE: QEventDispatcherUNIXPrivate::markPendingSocketNotifiers() [clone .cold.66] (qeventdispatcher_unix.cpp:281)
==21114== by 0xD5E5CA3: QEventDispatcherUNIXPrivate::activateSocketNotifiers() (qeventdispatcher_unix.cpp:294)
==21114== by 0xD5E6016: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_unix.cpp:509)
==21114== by 0xD5989FA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:214)
==21114== by 0xD3F7355: QThread::exec() (qthread.cpp:522)
==21114== by 0xD0BCF44: QDBusConnectionManager::run() (qdbusconnection.cpp:178)
==21114== by 0xD40093B: QThreadPrivate::start(void*) (qthread_unix.cpp:367)
==21114== by 0x117DA553: start_thread (pthread_create.c:463)
==21114== Block was alloc'd at
==21114== at 0x4C2E04F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==21114== by 0xD448E54: QHashData::allocateNode(int) (qhash.cpp:479)
==21114== by 0xD5E5101: createNode (qhash.h:560)
==21114== by 0xD5E5101: operator[] (qhash.h:760)
==21114== by 0xD5E5101: QEventDispatcherUNIX::registerSocketNotifier(QSocketNotifier*) (qeventdispatcher_unix.cpp:408)
==21114== by 0xD5CCBEF: QSocketNotifier::QSocketNotifier(long long, QSocketNotifier::Type, QObject*) (qsocketnotifier.cpp:155)
==21114== by 0xD0C7370: qDBusAddWatch (qdbusintegrator.cpp:213)
==21114== by 0x13978E91: _dbus_watch_list_set_functions (dbus-watch.c:321)
==21114== by 0x1395E88C: dbus_connection_set_watch_functions (dbus-connection.c:4966)
==21114== by 0xD0C9A6D: q_dbus_connection_set_watch_functions (qdbus_symbols_p.h:229)
==21114== by 0xD0C9A6D: QDBusConnectionPrivate::setConnection(DBusConnection*, QDBusErrorInternal const&) (qdbusintegrator.cpp:1794)
==21114== by 0xD0BEF5F: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:289)
==21114== by 0xD5C22C1: QObject::event(QEvent*) (qobject.cpp:1251)
==21114== by 0xD599C0B: doNotify (qcoreapplication.cpp:1138)
==21114== by 0xD599C0B: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1047)
==21114== by 0xD59CAAA: sendEvent (qcoreapplication.h:234)
==21114== by 0xD59CAAA: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1745)
==21114==
==21114== Invalid read of size 8
==21114== at 0xD5E58F7: QEventDispatcherUNIXPrivate::markPendingSocketNotifiers() (qeventdispatcher_unix.cpp:273)
==21114== by 0xD5E5CA3: QEventDispatcherUNIXPrivate::activateSocketNotifiers() (qeventdispatcher_unix.cpp:294)
==21114== by 0xD5E6016: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_unix.cpp:509)
==21114== by 0xD5989FA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:214)
==21114== by 0xD3F7355: QThread::exec() (qthread.cpp:522)
==21114== by 0xD0BCF44: QDBusConnectionManager::run() (qdbusconnection.cpp:178)
==21114== by 0xD40093B: QThreadPrivate::start(void*) (qthread_unix.cpp:367)
==21114== by 0x117DA553: start_thread (pthread_create.c:463)
==21114== by 0x5B45FDE: clone (clone.S:95)
==21114== Address 0x1f008f20 is 32 bytes inside a block of size 40 free'd
==21114== at 0x4C2F27B: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==21114== by 0xD5E637A: deleteNode (qhash.h:536)
==21114== by 0xD5E637A: QHash<int, QSocketNotifierSetUNIX>::erase(QHash<int, QSocketNotifierSetUNIX>::const_iterator) (qhash.h:872)
==21114== by 0xD5E5B82: erase (qhash.h:475)
==21114== by 0xD5E5B82: QEventDispatcherUNIX::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_unix.cpp:456)
==21114== by 0xD5CCCAA: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:246)
==21114== by 0xD3D60BE: QEventDispatcherUNIXPrivate::markPendingSocketNotifiers() [clone .cold.66] (qeventdispatcher_unix.cpp:281)
==21114== by 0xD5E5CA3: QEventDispatcherUNIXPrivate::activateSocketNotifiers() (qeventdispatcher_unix.cpp:294)
==21114== by 0xD5E6016: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_unix.cpp:509)
==21114== by 0xD5989FA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:214)
==21114== by 0xD3F7355: QThread::exec() (qthread.cpp:522)
==21114== by 0xD0BCF44: QDBusConnectionManager::run() (qdbusconnection.cpp:178)
==21114== by 0xD40093B: QThreadPrivate::start(void*) (qthread_unix.cpp:367)
==21114== by 0x117DA553: start_thread (pthread_create.c:463)
==21114== Block was alloc'd at
==21114== at 0x4C2E04F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==21114== by 0xD448E54: QHashData::allocateNode(int) (qhash.cpp:479)
==21114== by 0xD5E5101: createNode (qhash.h:560)
==21114== by 0xD5E5101: operator[] (qhash.h:760)
==21114== by 0xD5E5101: QEventDispatcherUNIX::registerSocketNotifier(QSocketNotifier*) (qeventdispatcher_unix.cpp:408)
==21114== by 0xD5CCBEF: QSocketNotifier::QSocketNotifier(long long, QSocketNotifier::Type, QObject*) (qsocketnotifier.cpp:155)
==21114== by 0xD0C7370: qDBusAddWatch (qdbusintegrator.cpp:213)
==21114== by 0x13978E91: _dbus_watch_list_set_functions (dbus-watch.c:321)
==21114== by 0x1395E88C: dbus_connection_set_watch_functions (dbus-connection.c:4966)
==21114== by 0xD0C9A6D: q_dbus_connection_set_watch_functions (qdbus_symbols_p.h:229)
==21114== by 0xD0C9A6D: QDBusConnectionPrivate::setConnection(DBusConnection*, QDBusErrorInternal const&) (qdbusintegrator.cpp:1794)
==21114== by 0xD0BEF5F: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:289)
==21114== by 0xD5C22C1: QObject::event(QEvent*) (qobject.cpp:1251)
==21114== by 0xD599C0B: doNotify (qcoreapplication.cpp:1138)
==21114== by 0xD599C0B: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1047)
==21114== by 0xD59CAAA: sendEvent (qcoreapplication.h:234)
==21114== by 0xD59CAAA: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1745)
==21114==
Log In to Comment