Bug 250380 - copy files (pictures or films) from one dolphin windows to another crash
Summary: copy files (pictures or films) from one dolphin windows to another crash
Status: RESOLVED FIXED
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-06 17:51 UTC by Bruno Friedmann
Modified: 2010-10-12 22:01 UTC (History)
3 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 Bruno Friedmann 2010-09-06 17:51:09 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
opensuse 11.3 / kde 4.4.4 / fglrx drivers 10.8 (762) 

Simply copying file between 2 dolphins windows lead to this crash.
nepomuk & strigi are activated and destination folder is under indexing with strigi.

Sometimes the composite effect disappear, if renable with alt+shift+F12 
during the copy = crash at 100%

The crash can be reproduced every time.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
QGlobalStaticDeleter<NrlPrivate>::~QGlobalStaticDeleter (this=0x7f60fe5b08b8, 
    __in_chrg=<value optimized out>) at /usr/include/QtCore/qglobal.h:1795
1795	    inline ~QGlobalStaticDeleter()
[Current thread is 1 (Thread 0x7f60ff87c760 (LWP 11281))]

Thread 5 (Thread 0x7f60ee10c710 (LWP 11353)):
#0  0x00007f60f87b5709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f60ecd27951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f60f87b0a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f60fb62c82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f60cdd6c710 (LWP 12895)):
[KCrash Handler]
#5  0x00007f60fb58e9e5 in raise () from /lib64/libc.so.6
#6  0x00007f60fb58fee6 in abort () from /lib64/libc.so.6
#7  0x00007f60fb97bcdd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#8  0x00007f60fb979ef6 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007f60fb979f23 in std::terminate() () from /usr/lib64/libstdc++.so.6
#10 0x00007f60fb97a076 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6
#11 0x00007f60fc8c91e4 in QHashData::detach_helper2(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) () from /usr/lib64/libQtCore.so.4
#12 0x00007f60fe2c50f5 in detach_helper (this=0x7f60e00c5c20) at /usr/include/QtCore/qhash.h:581
#13 detach (this=0x7f60e00c5c20) at /usr/include/QtCore/qhash.h:299
#14 operator[] (this=0x7f60e00c5c20) at /usr/include/QtCore/qhash.h:733
#15 Soprano::Error::ErrorCache::clearError (this=0x7f60e00c5c20) at /usr/src/debug/soprano-2.4.2/soprano/error.cpp:244
#16 0x00007f60fe2c5778 in Soprano::Error::ErrorCache::setError (this=0x7f60e00c5c20, error=...) at /usr/src/debug/soprano-2.4.2/soprano/error.cpp:229
#17 0x00007f60f99c82ef in Soprano::Client::ClientModel::executeQuery (this=0x7f60e00c5c10, query=<value optimized out>, language=<value optimized out>, userQueryLanguage=<value optimized out>)
    at /usr/src/debug/soprano-2.4.2/client/clientmodel.cpp:106
#18 0x00007f60fe5e06cf in ?? () from /usr/lib64/libnepomuk.so.4
#19 0x00007f60fe2d5d09 in Soprano::FilterModel::executeQuery (this=0xb33ff0, query=<value optimized out>, language=<value optimized out>, userQueryLanguage=<value optimized out>)
    at /usr/src/debug/soprano-2.4.2/soprano/filtermodel.cpp:164
#20 0x00007f60fe5eafd5 in ?? () from /usr/lib64/libnepomuk.so.4
#21 0x00007f60fe5fa68f in ?? () from /usr/lib64/libnepomuk.so.4
#22 0x00007f60fe5fb088 in ?? () from /usr/lib64/libnepomuk.so.4
#23 0x00007f60fe5fb122 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib64/libnepomuk.so.4
#24 0x00007f60fe5fb2d3 in Nepomuk::Resource::rating() const () from /usr/lib64/libnepomuk.so.4
#25 0x0000000000456eef in KLoadMetaDataThread::run (this=0xd03b80) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#26 0x00007f60fc8adbf5 in ?? () from /usr/lib64/libQtCore.so.4
#27 0x00007f60f87b0a4f in start_thread () from /lib64/libpthread.so.0
#28 0x00007f60fb62c82d in clone () from /lib64/libc.so.6
#29 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f60cd56b710 (LWP 12896)):
#0  0x00007f60fb625e13 in select () from /lib64/libc.so.6
#1  0x00007f60fc9ba711 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib64/libQtCore.so.4
#2  0x00007f60fc971dea in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f60fc973646 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f60fc9333d3 in QProcess::waitForFinished(int) () from /usr/lib64/libQtCore.so.4
#5  0x00007f60fc936778 in QProcess::execute(QString const&, QStringList const&) () from /usr/lib64/libQtCore.so.4
#6  0x00007f60fd04c6d0 in KToolInvocation::startKdeinit() () from /usr/lib64/libkdecore.so.5
#7  0x00007f60fd05841f in KToolInvocation::klauncher() () from /usr/lib64/libkdecore.so.5
#8  0x00007f60fd0a43fd in ?? () from /usr/lib64/libkdecore.so.5
#9  0x00007f60fd0a5225 in KSycoca::findFactory(KSycocaFactoryId) () from /usr/lib64/libkdecore.so.5
#10 0x00007f60fd0a5487 in KSycocaFactory::KSycocaFactory(KSycocaFactoryId) () from /usr/lib64/libkdecore.so.5
#11 0x00007f60fd0a5560 in KProtocolInfoFactory::KProtocolInfoFactory() () from /usr/lib64/libkdecore.so.5
#12 0x00007f60fd0a56c8 in KProtocolInfoFactory::self() () from /usr/lib64/libkdecore.so.5
#13 0x00007f60fd0a57ed in KProtocolInfo::isKnownProtocol(QString const&) () from /usr/lib64/libkdecore.so.5
#14 0x00007f60fd0a5851 in KProtocolInfo::isKnownProtocol(KUrl const&) () from /usr/lib64/libkdecore.so.5
#15 0x00000000004569f0 in KLoadMetaDataThread::formatValue (this=<value optimized out>, value=<value optimized out>)
    at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:190
#16 0x00000000004573b0 in KLoadMetaDataThread::run (this=0x11ac840) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:121
#17 0x00007f60fc8adbf5 in ?? () from /usr/lib64/libQtCore.so.4
#18 0x00007f60f87b0a4f in start_thread () from /lib64/libpthread.so.0
#19 0x00007f60fb62c82d in clone () from /lib64/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f60ccd6a710 (LWP 15066)):
#0  0x00007f60fb625e13 in select () from /lib64/libc.so.6
#1  0x00007f60fc974bed in ?? () from /usr/lib64/libQtCore.so.4
#2  0x00007f60fc8adbf5 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f60f87b0a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f60fb62c82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f60ff87c760 (LWP 11281)):
#0  QGlobalStaticDeleter<NrlPrivate>::~QGlobalStaticDeleter (this=0x7f60fe5b08b8, __in_chrg=<value optimized out>) at /usr/include/QtCore/qglobal.h:1795
#1  0x00007f60fb5914e1 in __run_exit_handlers () from /lib64/libc.so.6
#2  0x00007f60fb591535 in exit () from /lib64/libc.so.6
#3  0x00007f60fbdefcb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:744
#4  0x00007f60fd4e1bc8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#5  0x00007f60fa76ba3e in _XIOError () from /usr/lib64/libX11.so.6
#6  0x00007f60fa7725a5 in ?? () from /usr/lib64/libX11.so.6
#7  0x00007f60fa77290c in _XEventsQueued () from /usr/lib64/libX11.so.6
#8  0x00007f60fa75b7ef in XEventsQueued () from /usr/lib64/libX11.so.6
#9  0x00007f60fbe27047 in x11EventSourcePrepare (s=0x6c3900, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#10 0x00007f60f6bebf7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f60f6bece69 in ?? () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f60f6bed510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#13 0x00007f60fc9bd67f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#14 0x00007f60fbe2714e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#15 0x00007f60fc994292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#16 0x00007f60fc994495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#17 0x00007f60fc99888b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#18 0x0000000000436c3d in main (argc=1, argv=0x7fffff676d98) at /usr/src/debug/kdebase-4.4.4/apps/dolphin/src/main.cpp:101

This bug may be a duplicate of or related to bug 234994.

Possible duplicates by query: bug 237414, bug 236657.

Reported using DrKonqi
Comment 1 Mark 2010-09-16 00:35:55 UTC
Could you reconfirm this crash on the latest stable kde version?
If the crash still occurs please do provide exact details of how you got it to crash.
Comment 2 Bruno Friedmann 2010-09-16 10:29:23 UTC
Mark, I will be busy the next 3 days participating in frOsCamp.org at Zürich.

I have to install a vm with the lastest kde 4.5.1 version for opensuse, and give it a try. and report result here before monday.

But it would never emulate my working env with my 3.4GB virtuoso db and 272585 files inside :-)
Comment 3 Vishesh Handa 2010-10-12 12:17:32 UTC
Could you please install the kdelibs debugging symbols. ( I want the Nepomuk data ) and reproduce it.
Comment 4 Bruno Friedmann 2010-10-12 21:04:35 UTC
Hi Mark & Vishesh.

I'm actually working with the openSUSE Factory with kde 4.5.2 & qt7.

I'm trying 4 times to reproduce it, and it doesn't occur. But strigi has not yet finished to index my 130BG of data...

Seems a fix was done between initial 4.4.4 version and lastest kde 4.5x

I just let you close it, don't know what to choose for the resolved case.
Comment 5 Mark 2010-10-12 22:01:42 UTC
Oke, resolving it as "fixed".