Bug 268090 - Soprano::Client::ClientQueryResultIteratorBackend crash
Summary: Soprano::Client::ClientQueryResultIteratorBackend crash
Status: RESOLVED FIXED
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: libnepomukcore (show other bugs)
Version: 4.6
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
: 273008 274058 281491 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-03-09 22:49 UTC by Daniel Ziltener
Modified: 2013-01-16 14:15 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Ziltener 2011-03-09 22:49:09 UTC
Application: dolphin (1.6)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-default i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I right-clicked a file, selected "Properties", then "Informations", then "Settings..." since the "Informations" tab was empty. In the new window, nothing was displayed so I clicked "ok". The window didn't close but instead Dolphin locked up and crashed some minutes afterwards.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb5930710 (LWP 2803))]

Thread 10 (Thread 0xb0017b70 (LWP 2830)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb613ce53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb60cf2fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb60cda66 in free () from /lib/libc.so.6
#4  0xb6279b0f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb6f18bb2 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x8201ef8, notifier=0xb001730c) at kernel/qeventdispatcher_glib.cpp:503
#6  0xb6f069a8 in QSocketNotifier::setEnabled (this=0xb001730c, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0xb6f181ce in socketNotifierSourceCheck (source=0x81a40a8) at kernel/qeventdispatcher_glib.cpp:92
#8  0xb5b99180 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0xb5b99ac8 in ?? () from /lib/libglib-2.0.so.0
#10 0xb5b99fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0xb6f187b7 in QEventDispatcherGlib::processEvents (this=0x8201ef8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#12 0xb6ee92bd in QEventLoop::processEvents (this=0xb00172b0, flags=...) at kernel/qeventloop.cpp:149
#13 0xb6ee94e9 in QEventLoop::exec (this=0xb00172b0, flags=...) at kernel/qeventloop.cpp:201
#14 0xb6dea7b9 in QThread::exec (this=0x819ce98) at thread/qthread.cpp:490
#15 0xb6ec923d in QInotifyFileSystemWatcherEngine::run (this=0x819ce98) at io/qfilesystemwatcher_inotify.cpp:248
#16 0xb6ded3aa in QThreadPrivate::start (arg=0x819ce98) at thread/qthread_unix.cpp:285
#17 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#18 0xb612ed5e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xaf3deb70 (LWP 3791)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb613ce53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb60cf2fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb60cda66 in free () from /lib/libc.so.6
#4  0xb5ba05e6 in g_free () from /lib/libglib-2.0.so.0
#5  0xb5b95939 in ?? () from /lib/libglib-2.0.so.0
#6  0xb6f18c38 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x82fbdf0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#7  0xb6f18d72 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x82fbdf0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb6dec5ec in QThreadPrivate::finish (arg=0xb70258b0) at thread/qthread_unix.cpp:321
#9  0xb6ded3b2 in ~__pthread_cleanup_class (arg=0xb70258b0) at /usr/include/pthread.h:535
#10 QThreadPrivate::start (arg=0xb70258b0) at thread/qthread_unix.cpp:243
#11 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#12 0xb612ed5e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xaebddb70 (LWP 4280)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb613ce53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb60cf2fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb60cda66 in free () from /lib/libc.so.6
#4  0xb6279b0f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb6de8780 in QMutex::~QMutex (this=0x85d2ed4, __in_chrg=<value optimized out>) at thread/qmutex.cpp:133
#6  0xb51b782b in ~Private (this=0xaebdcce4, __in_chrg=<value optimized out>) at /usr/src/debug/soprano-2.5.63/soprano/error.cpp:187
#7  Soprano::Error::ErrorCache::~ErrorCache (this=0xaebdcce4, __in_chrg=<value optimized out>) at /usr/src/debug/soprano-2.5.63/soprano/error.cpp:202
#8  0xb5122e63 in Soprano::DataStream::~DataStream (this=0xaebdcce4, __in_chrg=<value optimized out>) at /usr/src/debug/soprano-2.5.63/server/datastream.cpp:41
#9  0xb512b114 in Soprano::Client::ClientConnection::iteratorNext (this=0x8480ea0, id=1320608930) at /usr/src/debug/soprano-2.5.63/client/clientconnection.cpp:511
#10 0xb512f72f in Soprano::Client::ClientQueryResultIteratorBackend::next (this=0x8694c60) at /usr/src/debug/soprano-2.5.63/client/clientqueryresultiteratorbackend.cpp:46
#11 0xb54d1728 in Soprano::Iterator<Soprano::BindingSet>::next (this=0xaebdce08) at /usr/include/soprano/iterator.h:239
#12 0xb54bd8a4 in Nepomuk::Types::EntityPrivate::load (this=0xa6300a60) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:77
#13 0xb549d638 in Nepomuk::Types::EntityPrivate::init (this=0xa6300a60) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:51
#14 0xb549d9bd in Nepomuk::Types::Entity::label (this=0xaebdd284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:190
#15 0xb549daa2 in Nepomuk::Types::Entity::label (this=0xaebdd284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:211
#16 0xb544a8b9 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#17 0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x8480428) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#18 0xb6ded3aa in QThreadPrivate::start (arg=0x8480428) at thread/qthread_unix.cpp:285
#19 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#20 0xb612ed5e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xae2e6b70 (LWP 4316)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d76105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6dec38c in QMutexPrivate::wait (this=0xa6300ac8, timeout=-1) at thread/qmutex_unix.cpp:84
#3  0xb6de88da in QMutex::lock (this=0xa6300a68) at thread/qmutex.cpp:167
#4  0xb549d5fd in QMutexLocker (this=0xa6300a60) at /usr/include/QtCore/qmutex.h:102
#5  Nepomuk::Types::EntityPrivate::init (this=0xa6300a60) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:48
#6  0xb549d9bd in Nepomuk::Types::Entity::label (this=0xae2e6284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:190
#7  0xb549daa2 in Nepomuk::Types::Entity::label (this=0xae2e6284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:211
#8  0xb544a8b9 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#9  0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x81b08a0) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#10 0xb6ded3aa in QThreadPrivate::start (arg=0x81b08a0) at thread/qthread_unix.cpp:285
#11 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#12 0xb612ed5e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xada4ab70 (LWP 4423)):
[KCrash Handler]
#7  0xffffe430 in __kernel_vsyscall ()
#8  0xb60868df in raise () from /lib/libc.so.6
#9  0xb6088220 in abort () from /lib/libc.so.6
#10 0xb60c2e07 in __libc_message () from /lib/libc.so.6
#11 0xb60c8e2b in malloc_printerr () from /lib/libc.so.6
#12 0xb60cb3d3 in _int_malloc () from /lib/libc.so.6
#13 0xb60cd59a in malloc () from /lib/libc.so.6
#14 0xb6de83fb in qMalloc (size=40) at global/qmalloc.cpp:55
#15 0xb6e3649e in QString::QString (this=0xada49994, size=10) at tools/qstring.cpp:1099
#16 0xb6e39b25 in replaceArgEscapes (s=<value optimized out>, d=..., field_width=2, arg=..., larg=..., fillChar=...) at tools/qstring.cpp:6364
#17 0xb6e3bfa4 in QString::arg (this=0xada49998, a=3, fieldWidth=2, base=10, fillChar=...) at tools/qstring.cpp:6683
#18 0xb51c67cd in arg (d=...) at /usr/include/QtCore/qstring.h:747
#19 Soprano::DateTime::toString (d=...) at /usr/src/debug/soprano-2.5.63/soprano/datetime.cpp:224
#20 0xb51c69be in Soprano::DateTime::toString (dt=...) at /usr/src/debug/soprano-2.5.63/soprano/datetime.cpp:231
#21 0xb51b9d33 in Soprano::LiteralValue::toString (this=0xada49c08) at /usr/src/debug/soprano-2.5.63/soprano/literalvalue.cpp:438
#22 0xb50ec169 in (anonymous namespace)::doSerializeTerm (xml=..., term=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/nepomuk/query/queryserializer.cpp:106
#23 0xb50ec80e in (anonymous namespace)::doSerializeTerm (xml=..., term=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/nepomuk/query/queryserializer.cpp:151
#24 0xb50f54e1 in Nepomuk::Query::serializeQuery (query=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/query/queryserializer.cpp:401
#25 0xb50f5ca8 in Nepomuk::Query::Query::toString (this=0xada49f3c) at /usr/src/debug/kdelibs-4.6.0/nepomuk/query/query.cpp:608
#26 0xb50f5e21 in Nepomuk::Query::Query::toSearchUrl (this=0xada4a090, customTitle=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/query/query.cpp:583
#27 0xb544a9f3 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:144
#28 0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x81a5870) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#29 0xb6ded3aa in QThreadPrivate::start (arg=0x81a5870) at thread/qthread_unix.cpp:285
#30 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#31 0xb612ed5e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa8fefb70 (LWP 4454)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb613ce53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb60cf2fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb60cda66 in free () from /lib/libc.so.6
#4  0xb6de841b in qFree (ptr=0x8692c08) at global/qmalloc.cpp:60
#5  0xb6e39a72 in QString::free (d=0x8692c08) at tools/qstring.cpp:1185
#6  0xb544aadc in ~QString (property=..., value=..., resources=..., flags=...) at /usr/include/QtCore/qstring.h:883
#7  Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#8  0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x857e350) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#9  0xb6ded3aa in QThreadPrivate::start (arg=0x857e350) at thread/qthread_unix.cpp:285
#10 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#11 0xb612ed5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa85ffb70 (LWP 4543)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d76105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6dec38c in QMutexPrivate::wait (this=0xa86085c8, timeout=-1) at thread/qmutex_unix.cpp:84
#3  0xb6de88da in QMutex::lock (this=0xa8608568) at thread/qmutex.cpp:167
#4  0xb549d5fd in QMutexLocker (this=0xa8608560) at /usr/include/QtCore/qmutex.h:102
#5  Nepomuk::Types::EntityPrivate::init (this=0xa8608560) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:48
#6  0xb549d9bd in Nepomuk::Types::Entity::label (this=0xa85ff284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:190
#7  0xb549daa2 in Nepomuk::Types::Entity::label (this=0xa85ff284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:211
#8  0xb544a8b9 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#9  0xb5449e1a in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:58
#10 0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x8480768) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#11 0xb6ded3aa in QThreadPrivate::start (arg=0x8480768) at thread/qthread_unix.cpp:285
#12 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#13 0xb612ed5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa7415b70 (LWP 4591)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb613ce53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb60cf2fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb60cda66 in free () from /lib/libc.so.6
#4  0xb6279b0f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb6f18bb2 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x86149b0, notifier=0x85ac6c8) at kernel/qeventdispatcher_glib.cpp:503
#6  0xb6f069a8 in QSocketNotifier::setEnabled (this=0x85ac6c8, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0xb5eec583 in QNativeSocketEngine::setReadNotificationEnabled (this=0x8650750, enable=false) at socket/qnativesocketengine.cpp:1169
#8  0xb5efedbd in QAbstractSocket::disconnectFromHostImplementation (this=0x859a508) at socket/qabstractsocket.cpp:2379
#9  0xb5eff434 in QAbstractSocket::qt_metacall (this=0x859a508, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xa741459c) at .moc/release-shared/moc_qabstractsocket.cpp:114
#10 0xb5f28153 in QTcpSocket::qt_metacall (this=0x859a508, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0xa741459c) at .moc/release-shared/moc_qtcpsocket.cpp:64
#11 0xb6ef08cd in QMetaObject::metacall (object=0x859a508, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xa741459c) at kernel/qmetaobject.cpp:237
#12 0xb6ef31e9 in QMetaMethod::invoke (this=0xa741473c, object=0x859a508, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1578
#13 0xb6ef47d3 in QMetaObject::invokeMethod (obj=0x859a508, member=0xb5f2f3a0 "disconnectFromHostImplementation", type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#14 0xb5ef88d0 in invokeMethod (this=0x859a508) at ../../src/corelib/kernel/qobjectdefs.h:408
#15 QAbstractSocket::disconnectFromHost (this=0x859a508) at socket/qabstractsocket.cpp:2343
#16 0xb5ef8992 in QAbstractSocket::close (this=0x859a508) at socket/qabstractsocket.cpp:2321
#17 0xb5efed1e in QAbstractSocket::waitForReadyRead (this=0x859a508, msecs=600000) at socket/qabstractsocket.cpp:1845
#18 0xb5f08203 in QLocalSocket::waitForReadyRead (this=0x85cdec8, msecs=600000) at socket/qlocalsocket_unix.cpp:576
#19 0xb512b0c4 in Soprano::Client::ClientConnection::iteratorNext (this=0x8480ea0, id=1958589240) at /usr/src/debug/soprano-2.5.63/client/clientconnection.cpp:516
#20 0xb512f72f in Soprano::Client::ClientQueryResultIteratorBackend::next (this=0xa8607ba0) at /usr/src/debug/soprano-2.5.63/client/clientqueryresultiteratorbackend.cpp:46
#21 0xb54d1728 in Soprano::Iterator<Soprano::BindingSet>::next (this=0xa7414bf8) at /usr/include/soprano/iterator.h:239
#22 0xb54bd8a4 in Nepomuk::Types::EntityPrivate::load (this=0xa8608560) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:77
#23 0xb549d638 in Nepomuk::Types::EntityPrivate::init (this=0xa8608560) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:51
#24 0xb549d9bd in Nepomuk::Types::Entity::label (this=0xa7415284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:190
#25 0xb549daa2 in Nepomuk::Types::Entity::label (this=0xa7415284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:211
#26 0xb544a8b9 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#27 0xb5449e1a in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:58
#28 0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x861fed0) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#29 0xb6ded3aa in QThreadPrivate::start (arg=0x861fed0) at thread/qthread_unix.cpp:285
#30 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#31 0xb612ed5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6c14b70 (LWP 4616)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d76105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6dec38c in QMutexPrivate::wait (this=0xa86085c8, timeout=-1) at thread/qmutex_unix.cpp:84
#3  0xb6de88da in QMutex::lock (this=0xa8608568) at thread/qmutex.cpp:167
#4  0xb549d5fd in QMutexLocker (this=0xa8608560) at /usr/include/QtCore/qmutex.h:102
#5  Nepomuk::Types::EntityPrivate::init (this=0xa8608560) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:48
#6  0xb549d9bd in Nepomuk::Types::Entity::label (this=0xa6c14284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:190
#7  0xb549daa2 in Nepomuk::Types::Entity::label (this=0xa6c14284, language=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/types/entity.cpp:211
#8  0xb544a8b9 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:143
#9  0xb5449e1a in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=..., flags=...) at /usr/src/debug/kdelibs-4.6.0/nepomuk/utils/utils.cpp:58
#10 0xb56ba6f2 in KLoadFileMetaDataThread::run (this=0x85d17b0) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:128
#11 0xb6ded3aa in QThreadPrivate::start (arg=0x85d17b0) at thread/qthread_unix.cpp:285
#12 0xb6d71b05 in start_thread () from /lib/libpthread.so.0
#13 0xb612ed5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5930710 (LWP 2803)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d76105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6dedab0 in wait (this=0x85ac988, mutex=0x85ac970, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x85ac988, mutex=0x85ac970, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb6decad5 in QThread::wait (this=0x861fed0, time=4294967295) at thread/qthread_unix.cpp:683
#5  0xb571a04f in KFileMetaDataProvider::Private::~Private (this=0x858efe8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kfilemetadataprovider.cpp:175
#6  0xb571a151 in KFileMetaDataProvider::~KFileMetaDataProvider (this=0x85cc610, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kfilemetadataprovider.cpp:368
#7  0xb571a192 in KFileMetaDataProvider::~KFileMetaDataProvider (this=0x85cc610, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kfilemetadataprovider.cpp:369
#8  0xb6efdd24 in QObjectPrivate::deleteChildren (this=0x858c158) at kernel/qobject.cpp:1949
#9  0xb644c293 in QWidget::~QWidget (this=0x85be6b8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#10 0xb564a7af in KFileMetaDataConfigurationWidget::~KFileMetaDataConfigurationWidget (this=0x85be6b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kfilemetadataconfigurationwidget.cpp:161
#11 0xb564a7f2 in KFileMetaDataConfigurationWidget::~KFileMetaDataConfigurationWidget (this=0x85be6b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kfilemetadataconfigurationwidget.cpp:164
#12 0xb6efdd24 in QObjectPrivate::deleteChildren (this=0x85d6958) at kernel/qobject.cpp:1949
#13 0xb644c293 in QWidget::~QWidget (this=0x857b0f8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#14 0xb644c582 in QWidget::~QWidget (this=0x857b0f8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1620
#15 0xb6efdd24 in QObjectPrivate::deleteChildren (this=0x859f820) at kernel/qobject.cpp:1949
#16 0xb644c293 in QWidget::~QWidget (this=0x8595930, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#17 0xb6937994 in QDialog::~QDialog (this=0x8595930, __in_chrg=<value optimized out>) at dialogs/qdialog.cpp:318
#18 0xb7505d44 in KDialog::~KDialog (this=0x8595930, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/dialogs/kdialog.cpp:201
#19 0xb7506192 in KDialog::~KDialog (this=0x8595930, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/dialogs/kdialog.cpp:204
#20 0xb571584b in KFileMetaPropsPlugin::KFileMetaPropsPluginPrivate::configureShownMetaData (this=0x85bb7d0) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kmetaprops.cpp:91
#21 0xb5715969 in KFileMetaPropsPlugin::qt_metacall (this=0x85cdfd8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8e6f88) at /usr/src/debug/kdelibs-4.6.0/build/kio/kmetaprops.moc:72
#22 0xb6ef08cd in QMetaObject::metacall (object=0x85cdfd8, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbf8e6f88) at kernel/qmetaobject.cpp:237
#23 0xb6f00a2c in QMetaObject::activate (sender=0x85d44b8, m=0xb6d52848, local_signal_index=0, argv=0xbf8e6f88) at kernel/qobject.cpp:3272
#24 0xb6866335 in QLabel::linkActivated (this=0x85d44b8, _t1=...) at .moc/release-shared/moc_qlabel.cpp:180
#25 0xb686665f in QLabel::qt_metacall (this=0x85d44b8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf8e70c8) at .moc/release-shared/moc_qlabel.cpp:110
#26 0xb6ef08cd in QMetaObject::metacall (object=0x85d44b8, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbf8e70c8) at kernel/qmetaobject.cpp:237
#27 0xb6f00a2c in QMetaObject::activate (sender=0x85d48a8, m=0xb6d4ffcc, local_signal_index=13, argv=0xbf8e70c8) at kernel/qobject.cpp:3272
#28 0xb666fbe5 in QTextControl::linkActivated (this=0x85d48a8, _t1=...) at .moc/release-shared/moc_qtextcontrol_p.cpp:322
#29 0xb66735f5 in QTextControlPrivate::activateLinkUnderCursor (this=0x85d48b8, href=...) at text/qtextcontrol.cpp:2621
#30 0xb6673e86 in QTextControlPrivate::mouseReleaseEvent (this=0x85d48b8, button=Qt::LeftButton, pos=...) at text/qtextcontrol.cpp:1710
#31 0xb66787e4 in QTextControl::processEvent (this=0x85d48a8, e=0xbf8e7b84, matrix=..., contextWidget=0x85d44b8) at text/qtextcontrol.cpp:937
#32 0xb666c124 in QTextControl::processEvent (this=0x85d48a8, e=0xbf8e7b84, coordinateOffset=..., contextWidget=0x85d44b8) at text/qtextcontrol.cpp:884
#33 0xb6865d79 in QLabelPrivate::sendControlEvent (this=0x85d46c8, e=0xbf8e7b84) at widgets/qlabel.cpp:1627
#34 0xb64515b0 in QWidget::event (this=0x85d44b8, event=0xbf8e7b84) at kernel/qwidget.cpp:8200
#35 0xb685fed5 in QFrame::event (this=0x85d44b8, e=0xbf8e7b84) at widgets/qframe.cpp:557
#36 0xb6862e40 in QLabel::event (this=0x85d44b8, e=0xbf8e7b84) at widgets/qlabel.cpp:1049
#37 0xb63f6414 in QApplicationPrivate::notify_helper (this=0x80cd2a0, receiver=0x85d44b8, e=0xbf8e7b84) at kernel/qapplication.cpp:4445
#38 0xb63ffc20 in QApplication::notify (this=0xbf8e789c, receiver=0x85d44b8, e=0xbf8e7b84) at kernel/qapplication.cpp:4006
#39 0xb75441f1 in KApplication::notify (this=0xbf8e8400, receiver=0x85d44b8, event=0xbf8e7b84) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#40 0xb6ee9fde in QCoreApplication::notifyInternal (this=0xbf8e8400, receiver=0x85d44b8, event=0xbf8e7b84) at kernel/qcoreapplication.cpp:732
#41 0xb63f745c in sendSpontaneousEvent (receiver=0x85d44b8, event=0xbf8e7b84, alienWidget=0x85d44b8, nativeWidget=0x859abc8, buttonDown=0xb6d68c00, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:218
#42 QApplicationPrivate::sendMouseEvent (receiver=0x85d44b8, event=0xbf8e7b84, alienWidget=0x85d44b8, nativeWidget=0x859abc8, buttonDown=0xb6d68c00, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3103
#43 0xb6483030 in QETWidget::translateMouseEvent (this=0x859abc8, event=0xbf8e809c) at kernel/qapplication_x11.cpp:4438
#44 0xb648213e in QApplication::x11ProcessEvent (this=0xbf8e8400, event=0xbf8e809c) at kernel/qapplication_x11.cpp:3442
#45 0xb64ac960 in x11EventSourceDispatch (s=0x80cf640, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0xb5b99509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#47 0xb5b99d10 in ?? () from /lib/libglib-2.0.so.0
#48 0xb5b99fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#49 0xb6f1876b in QEventDispatcherGlib::processEvents (this=0x80a3a78, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#50 0xb64ac55a in QGuiEventDispatcherGlib::processEvents (this=0x80a3a78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0xb6ee92bd in QEventLoop::processEvents (this=0xbf8e8354, flags=...) at kernel/qeventloop.cpp:149
#52 0xb6ee94e9 in QEventLoop::exec (this=0xbf8e8354, flags=...) at kernel/qeventloop.cpp:201
#53 0xb6eedf90 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#54 0xb63f4104 in QApplication::exec () at kernel/qapplication.cpp:3719
#55 0xb25a781d in kdemain () from /usr/lib/libkdeinit4_dolphin.so
#56 0x0804e531 in _start ()

Reported using DrKonqi
Comment 1 Sebastian Trueg 2011-12-05 08:44:18 UTC
*** Bug 273008 has been marked as a duplicate of this bug. ***
Comment 2 Sebastian Trueg 2011-12-05 08:44:25 UTC
*** Bug 274058 has been marked as a duplicate of this bug. ***
Comment 3 Sebastian Trueg 2011-12-05 08:44:40 UTC
*** Bug 281491 has been marked as a duplicate of this bug. ***
Comment 4 Vishesh Handa 2013-01-16 14:15:21 UTC
This seems like a case where a number of KLoadFileMetaDataThreads were running (Thread 2 - 8) and then another thread (Thread 1) tried to kill all these threads cause the calling widget had now been deleted.

I'm marking this as FIXED cause -
1. The kio FileMetdataWidget doesn't used threads any more. It uses another process which is a lot safer.
2. Dolphin no longer uses the FileMetadataWidget - It now uses the Nepomuk2::FileMetadataWidget which also uses a separate process.