Bug 250530 - dolphin crash during files & directories selection
Summary: dolphin crash during files & directories selection
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-08 09:55 UTC by Bruno Friedmann
Modified: 2010-11-21 11:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.5.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bruno Friedmann 2010-09-08 09:55:32 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 8"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
opensuse 11.3 (32bits) / kde 4.4.4 from repo kde:/distro/stable

Just after opening my kde session (so nepomuk & virtuoso are running hard )
I open dolphin, navigate 3 subfolders and make a selection with ctrl+a
when I hit the ctrl key to unselect directories, dolphin crash.

PS : at this time I've clean all /tmp/kde-* at the end of the previous session

The crash can be reproduced some of the time.

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

Thread 3 (Thread 0xb2c04b70 (LWP 4132)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54e6cc9 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S:142
#2  0xb54e41e1 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:235
#3  0xb5b1824c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#4  0xb679a05c in QMutexPrivate::wait (this=0xb2119ed8, timeout=-1) at thread/qmutex_unix.cpp:84
#5  0xb67963fa in QMutex::lock (this=0xb21201ec) at thread/qmutex.cpp:167
#6  0xb739cf4b in relock (this=0xb211e8f0) at /usr/include/QtCore/qmutex.h:120
#7  QMutexLocker (this=0xb211e8f0) at /usr/include/QtCore/qmutex.h:102
#8  Soprano::Error::ErrorCache::clearError (this=0xb211e8f0) at /usr/src/debug/soprano-2.4.2/soprano/error.cpp:242
#9  0xb739d537 in Soprano::Error::ErrorCache::setError (this=0xb211e8f0, error=...) at /usr/src/debug/soprano-2.4.2/soprano/error.cpp:229
#10 0xb56ddcf1 in Soprano::Client::ClientModel::executeQuery (this=0xb211e8e8, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at /usr/src/debug/soprano-2.4.2/client/clientmodel.cpp:106
#11 0xb74c27b5 in Nepomuk::MainModel::executeQuery (this=0x8450640, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/nepomukmainmodel.cpp:214
#12 0xb73ae85f in Soprano::FilterModel::executeQuery (this=0x83f28c8, query=..., language=128, userQueryLanguage=...) at /usr/src/debug/soprano-2.4.2/soprano/filtermodel.cpp:164
#13 0xb74c9226 in Nepomuk::ResourceData::determineUri (this=0x8205690) at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/resourcedata.cpp:673
#14 0xb74d9fb9 in Nepomuk::ResourceData::load (this=0x8205690) at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/resourcedata.cpp:415
#15 0xb74daab8 in Nepomuk::ResourceData::property (this=0x8205690, uri=...) at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/resourcedata.cpp:271
#16 0xb74dab89 in Nepomuk::Resource::property (this=0xb2c042a8, uri=...) at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/resource.cpp:280
#17 0xb74dadbd in Nepomuk::Resource::rating (this=0xb2c042a8) at /usr/src/debug/kdelibs-4.4.4/nepomuk/core/resource.cpp:800
#18 0x0809c1b9 in KLoadMetaDataThread::run (this=0x8289630) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#19 0xb679b04f in QThreadPrivate::start (arg=0x8289630) at thread/qthread_unix.cpp:248
#20 0xb54dfb25 in start_thread (arg=0xb2c04b70) at pthread_create.c:297
#21 0xb5b0a46e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb2067b70 (LWP 4192)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb5a627ff in raise () from /lib/libc.so.6
#8  0xb5a64140 in abort () from /lib/libc.so.6
#9  0xb5a9efd7 in __libc_message () from /lib/libc.so.6
#10 0xb5aa4ffb in malloc_printerr () from /lib/libc.so.6
#11 0xb5aa797e in _int_malloc () from /lib/libc.so.6
#12 0xb5aa962a in malloc () from /lib/libc.so.6
#13 0xb5c74c05 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#14 0xb68251cc in QFileInfoPrivate::QFileInfoPrivate (this=0xb2111410, copy=0x0) at io/qfileinfo.cpp:61
#15 0xb68282cc in QFileInfo::QFileInfo (this=0xb206712c, file=...) at io/qfileinfo.cpp:320
#16 0xb68157de in QDir::isRelativePath (path=...) at io/qdir.cpp:2211
#17 0xb6b3b5e4 in ?? () from /usr/lib/libkdecore.so.5
#18 0xb6b4f86d in KConfig::KConfig(QString const&, QFlags<KConfig::OpenFlag>, char const*) () from /usr/lib/libkdecore.so.5
#19 0x0809bfb4 in KLoadMetaDataThread::run (this=0x86e6b58) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:76
#20 0xb679b04f in QThreadPrivate::start (arg=0x86e6b58) at thread/qthread_unix.cpp:248
#21 0xb54dfb25 in start_thread (arg=0xb2067b70) at pthread_create.c:297
#22 0xb5b0a46e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4ceb710 (LWP 3950)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5b185b3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5aab35f in _L_lock_10260 () from /lib/libc.so.6
#3  0xb5aa9ad6 in free () from /lib/libc.so.6
#4  0xb6795f3b in qFree (ptr=0xb2115bd0) at global/qmalloc.cpp:60
#5  0xb684734b in ~QByteArray (this=0xb2111594, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qbytearray.h:382
#6  ~QUrlPrivate (this=0xb2111594, __in_chrg=<value optimized out>) at io/qurl.cpp:288
#7  QUrl::~QUrl (this=0xb2111594, __in_chrg=<value optimized out>) at io/qurl.cpp:4159
#8  0xb75007cf in ~PimoPrivate (this=0xb751f798, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/build/nepomuk/core/pimo.cpp:24
#9  QGlobalStaticDeleter<PimoPrivate>::~QGlobalStaticDeleter (this=0xb751f798, __in_chrg=<value optimized out>) at /usr/include/QtCore/qglobal.h:1797
#10 0xb5a657cf in __run_exit_handlers () from /lib/libc.so.6
#11 0xb5a6582d in exit () from /lib/libc.so.6
#12 0xb5e5d7e8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:744
#13 0xb6d9e2a9 in KApplication::xioErrhandler (this=0xbf86f044, dpy=0x8100e08) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:408
#14 0xb6d9e2e4 in kde_xio_errhandler (dpy=0x8100e08) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:125
#15 0xb5850504 in _XIOError () from /usr/lib/libX11.so.6
#16 0xb58572b8 in ?? () from /usr/lib/libX11.so.6
#17 0xb585770c in _XEventsQueued () from /usr/lib/libX11.so.6
#18 0xb58402e8 in XEventsQueued () from /usr/lib/libX11.so.6
#19 0xb5e98fd5 in x11EventSourceCheck (s=0x80f48a8) at kernel/qguieventdispatcher_glib.cpp:85
#20 0xb530d7d0 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#21 0xb530e108 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0xb530e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0xb68c0d4b in QEventDispatcherGlib::processEvents (this=0x80d4600, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#24 0xb5e9919a in QGuiEventDispatcherGlib::processEvents (this=0x80d4600, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0xb689411d in QEventLoop::processEvents (this=0xbf86efa4, flags=...) at kernel/qeventloop.cpp:149
#26 0xb6894319 in QEventLoop::exec (this=0xbf86efa4, flags=...) at kernel/qeventloop.cpp:201
#27 0xb6898c70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#28 0xb5de6164 in QApplication::exec () at kernel/qapplication.cpp:3581
#29 0x080785b5 in main (argc=) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/main.cpp:101

Reported using DrKonqi
Comment 1 Mark 2010-09-16 00:05:33 UTC
Can you still reproduce this in the latest stable KDE version?

I can't on trunk and 4.5.1