Bug 240461

Summary: Dolphin crashes with multiple selection of many files
Product: [Applications] dolphin Reporter: -FrA- <regme>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description -FrA- 2010-06-02 14:01:33 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-21-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Dolphin always crashes when I try to select a large number of images to cut-copy. It crashes while I right-click on selected items or I try to ctrl-alt-c.

Running on a quadcore (intel), 4gb ram, xfs file system. Ubuntu 10.4 up to date.

Thank you very much.

The crash can be reproduced every time.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7f3a914d7760 (LWP 5515))]

Thread 5 (Thread 0x7f3a80917710 (LWP 5521)):
#0  0x00007f3a8d15cf53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3a895834a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f3a895838fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f3a8d8b0566 in QEventDispatcherGlib::processEvents (this=0x2b1cfb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f3a8d885992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3a8d885d6c in QEventLoop::exec (this=0x7f3a80916db0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f3a8d78fd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f3a8d866178 in QInotifyFileSystemWatcherEngine::run (this=0x2b1fa20) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f3a8d792775 in QThreadPrivate::start (arg=0x2b1fa20) at thread/qthread_unix.cpp:248
#9  0x00007f3a8a6c89ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f3a8d16969d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3a78a38710 (LWP 5881)):
[KCrash Handler]
#5  0x00007f3a8d0b6a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f3a8d0ba5c0 in *__GI_abort () at abort.c:92
#7  0x00007f3a8d0f04fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007f3a8d0fa5b6 in malloc_printerr (action=3, str=0x7f3a8d1c9282 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6264
#9  0x00007f3a8d0faa61 in malloc_consolidate (av=<value optimized out>) at malloc.c:5150
#10 0x00007f3a8d0fdfad in _int_malloc (av=0x7f3a74000020, bytes=5881) at malloc.c:4370
#11 0x00007f3a8d0ff58e in *__GI___libc_malloc (bytes=1056) at malloc.c:3660
#12 0x00007f3a8d794dd1 in QByteArray (this=0x7f3a78a36f60, size=1024, ch=0 '\000') at tools/qbytearray.cpp:1313
#13 0x00007f3a8d78ae7f in qt_error_string (errorCode=22) at global/qglobal.cpp:2125
#14 0x00007f3a8d791c17 in report_error (code=<value optimized out>, where=0x7f3a8d8e953b "QMutex::lock", what=0x7f3a8d8e952e "mutex unlock") at thread/qmutex_unix.cpp:61
#15 0x00007f3a8d791e82 in QMutexPrivate::wait (this=0x7f3a74000078, timeout=<value optimized out>) at thread/qmutex_unix.cpp:103
#16 0x00007f3a8d78d9e5 in QMutex::lock (this=0x7f3a74023970) at thread/qmutex.cpp:167
#17 0x00007f3a8b506add in ?? () from /usr/lib/libsopranoclient.so.1
#18 0x00007f3a90218b9d in Nepomuk::MainModel::executeQuery (this=0x2a3f9c0, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at ../../../nepomuk/core/nepomukmainmodel.cpp:213
#19 0x00007f3a8ff4a77c in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsoprano.so.4
#20 0x00007f3a9020d635 in Nepomuk::ResourceData::determineUri (this=0x7f3a74032900) at ../../../nepomuk/core/resourcedata.cpp:671
#21 0x00007f3a9020e802 in Nepomuk::ResourceData::load (this=0x7f3a74032900) at ../../../nepomuk/core/resourcedata.cpp:414
#22 0x00007f3a9020f1b8 in Nepomuk::ResourceData::property (this=0x7f3a74032900, uri=...) at ../../../nepomuk/core/resourcedata.cpp:271
#23 0x00007f3a90229ee2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:280
#24 0x00007f3a9022c9d0 in Nepomuk::Resource::rating (this=0x7f3a78a37c80) at ../../../nepomuk/core/resource.cpp:800
#25 0x0000000000465b08 in KLoadMetaDataThread::run (this=0x28d3db0) at ../../../../apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#26 0x00007f3a8d792775 in QThreadPrivate::start (arg=0x28d3db0) at thread/qthread_unix.cpp:248
#27 0x00007f3a8a6c89ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#28 0x00007f3a8d16969d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
#29 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3a79239710 (LWP 5883)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3a8d791ea3 in QMutexPrivate::wait (this=0x7f3a7401d040, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f3a8d78d9e5 in QMutex::lock (this=0x7f3a74032958) at thread/qmutex.cpp:167
#3  0x00007f3a9020e747 in QMutexLocker::relock (this=0x7f3a74032900) at /usr/include/qt4/QtCore/qmutex.h:120
#4  QMutexLocker (this=0x7f3a74032900) at /usr/include/qt4/QtCore/qmutex.h:102
#5  Nepomuk::ResourceData::load (this=0x7f3a74032900) at ../../../nepomuk/core/resourcedata.cpp:409
#6  0x00007f3a9020f1b8 in Nepomuk::ResourceData::property (this=0x7f3a74032900, uri=...) at ../../../nepomuk/core/resourcedata.cpp:271
#7  0x00007f3a90229ee2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:280
#8  0x00007f3a9022c9d0 in Nepomuk::Resource::rating (this=0x7f3a79238c80) at ../../../nepomuk/core/resource.cpp:800
#9  0x0000000000465b08 in KLoadMetaDataThread::run (this=0x2f570f0) at ../../../../apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#10 0x00007f3a8d792775 in QThreadPrivate::start (arg=0x2f570f0) at thread/qthread_unix.cpp:248
#11 0x00007f3a8a6c89ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f3a8d16969d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3a79a3a710 (LWP 5884)):
#0  0x00007f3a8d1790fe in __pthread_exit (retval=<value optimized out>) at forward.c:164
#1  0x00007f3a7c054000 in ?? ()
#2  0x00007f3a8d1023ac in _L_lock_12430 () from /lib/libc.so.6
#3  0x00007f3a8d100e48 in *__GI___libc_free (mem=0x7f3a74000020) at malloc.c:3736
#4  0x00007f3a8ff3a3e1 in Soprano::Error::ErrorCache::~ErrorCache() () from /usr/lib/libsoprano.so.4
#5  0x00007f3a8b504294 in ?? () from /usr/lib/libsopranoclient.so.1
#6  0x00007f3a8b5069e5 in ?? () from /usr/lib/libsopranoclient.so.1
#7  0x00007f3a90218b9d in Nepomuk::MainModel::executeQuery (this=0x2a3f9c0, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at ../../../nepomuk/core/nepomukmainmodel.cpp:213
#8  0x00007f3a8ff4a77c in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsoprano.so.4
#9  0x00007f3a9020d635 in Nepomuk::ResourceData::determineUri (this=0x7f3a7402f8c0) at ../../../nepomuk/core/resourcedata.cpp:671
#10 0x00007f3a9020e802 in Nepomuk::ResourceData::load (this=0x7f3a7402f8c0) at ../../../nepomuk/core/resourcedata.cpp:414
#11 0x00007f3a9020f1b8 in Nepomuk::ResourceData::property (this=0x7f3a7402f8c0, uri=...) at ../../../nepomuk/core/resourcedata.cpp:271
#12 0x00007f3a90229ee2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:280
#13 0x00007f3a9022c9d0 in Nepomuk::Resource::rating (this=0x7f3a79a39c80) at ../../../nepomuk/core/resource.cpp:800
#14 0x0000000000465b08 in KLoadMetaDataThread::run (this=0x3544230) at ../../../../apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#15 0x00007f3a8d792775 in QThreadPrivate::start (arg=0x3544230) at thread/qthread_unix.cpp:248
#16 0x00007f3a8a6c89ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f3a8d16969d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3a914d7760 (LWP 5515)):
#0  0x00007f3a8d1790fe in __pthread_exit (retval=<value optimized out>) at forward.c:164
#1  0x00007fff55045770 in ?? ()
#2  0x00007f3a8d1023ac in _L_lock_12430 () from /lib/libc.so.6
#3  0x00007f3a8d100e48 in *__GI___libc_free (mem=0x7f3a74000020) at malloc.c:3736
#4  0x00007f3a90211762 in QHash<KUrl, Nepomuk::ResourceData*>::deleteNode (this=0x2a3e740, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:507
#5  QHash<KUrl, Nepomuk::ResourceData*>::remove (this=0x2a3e740, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:790
#6  0x00007f3a9020cdd3 in Nepomuk::ResourceData::resetAll (this=0x7f3a7401dc00, isDelete=true) at ../../../nepomuk/core/resourcedata.cpp:187
#7  0x00007f3a9020caee in ~ResourceData (this=0x7f3a74000020, __in_chrg=<value optimized out>) at ../../../nepomuk/core/resourcedata.cpp:104
#8  0x00007f3a90213d26 in Nepomuk::ResourceManagerPrivate::cleanupCache (this=<value optimized out>, num=-1) at ../../../nepomuk/core/resourcemanager.cpp:215
#9  0x00007f3a9021516c in ~ResourceManager (this=0x7f3a74000020, __in_chrg=<value optimized out>) at ../../../nepomuk/core/resourcemanager.cpp:284
#10 0x00007f3a90215277 in ~ResourceManagerHelper () at ../../../nepomuk/core/resourcemanager.cpp:298
#11 destroy () at ../../../nepomuk/core/resourcemanager.cpp:302
#12 0x00007f3a8d0bc262 in __run_exit_handlers (status=1) at exit.c:78
#13 *__GI_exit (status=1) at exit.c:100
#14 0x00007f3a8e4ea558 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:734
#15 0x00007f3a8f17f288 in KApplication::xioErrhandler (this=0x7fff55045e10, dpy=0x2578b60) at ../../kdeui/kernel/kapplication.cpp:408
#16 0x00007f3a8c08a7fe in _XIOError () from /usr/lib/libX11.so.6
#17 0x00007f3a8c092355 in ?? () from /usr/lib/libX11.so.6
#18 0x00007f3a8c092c07 in _XEventsQueued () from /usr/lib/libX11.so.6
#19 0x00007f3a8c07b40b in XEventsQueued () from /usr/lib/libX11.so.6
#20 0x00007f3a8e52462c in x11EventSourceCheck (s=0x2556690) at kernel/qguieventdispatcher_glib.cpp:87
#21 0x00007f3a89582b0a in g_main_context_check () from /lib/libglib-2.0.so.0
#22 0x00007f3a895834c3 in ?? () from /lib/libglib-2.0.so.0
#23 0x00007f3a895838fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0x00007f3a8d8b0513 in QEventDispatcherGlib::processEvents (this=0x2520770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x00007f3a8e52446e in QGuiEventDispatcherGlib::processEvents (this=0x7f3a74000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f3a8d885992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#27 0x00007f3a8d885d6c in QEventLoop::exec (this=0x7fff55045d60, flags=) at kernel/qeventloop.cpp:201
#28 0x00007f3a8d889aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#29 0x000000000043b1c5 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:101

Possible duplicates by query: bug 237586, bug 237403, bug 236499, bug 236276, bug 235210.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-06-02 17:17:14 UTC
Thanks for the bug report! This problem has been reported already. As a workaround, you can disable tool tips in the Dolphin Settings, or you can disable Nepomuk in the System Settings.

*** This bug has been marked as a duplicate of bug 236868 ***