Bug 234994 - Dolphin crash related to Soprano [mutex, Soprano::Error::ErrorCache::clearError, Soprano::Error::ErrorCache::setError, Soprano::Client::ClientModel::executeQuery]
Summary: Dolphin crash related to Soprano [mutex, Soprano::Error::ErrorCache::clearErr...
Status: RESOLVED FIXED
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
: 235116 235267 235435 235497 236657 237414 238662 247243 250870 252886 260856 265809 269676 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-21 18:13 UTC by Alvaro Manuel Recio Perez
Modified: 2011-12-04 12:25 UTC (History)
18 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.7


Attachments
New crash information added by DrKonqi (18.77 KB, text/plain)
2011-06-20 10:54 UTC, Ferry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alvaro Manuel Recio Perez 2010-04-21 18:13:25 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 lucid (development branch)

-- Information about the crash:
Dolphin crashed just after launching a program from it.

Reading the stack trace I found some references to "Error" and Soprano, so I guess that could be the cause.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff2b6499760 (LWP 27488))]

Thread 4 (Thread 0x7ff2a57fd710 (LWP 27493)):
#0  0x00007ff2ae54528d in ?? () from /lib/libglib-2.0.so.0
#1  0x00007ff2ae5458fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007ff2b2872566 in QEventDispatcherGlib::processEvents (this=0x287d4b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#3  0x00007ff2b2847992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007ff2b2847d6c in QEventLoop::exec (this=0x7ff2a57fcdb0, flags=) at kernel/qeventloop.cpp:201
#5  0x00007ff2b2751d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#6  0x00007ff2b2828178 in QInotifyFileSystemWatcherEngine::run (this=0x287ceb0) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007ff2b2754775 in QThreadPrivate::start (arg=0x287ceb0) at thread/qthread_unix.cpp:248
#8  0x00007ff2af68a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007ff2b212b69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff29eb5f710 (LWP 27670)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007ff29dca3081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007ff2af68a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007ff2b212b69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff2949e0710 (LWP 4245)):
[KCrash Handler]
#5  0x00007ff2b4efd0a2 in Soprano::Error::ErrorCache::clearError() const () from /usr/lib/libsoprano.so.4
#6  0x00007ff2b4efd740 in Soprano::Error::ErrorCache::setError(Soprano::Error::Error const&) const () from /usr/lib/libsoprano.so.4
#7  0x00007ff2b04c8a5a in ?? () from /usr/lib/libsopranoclient.so.1
#8  0x00007ff2b51dab9d in Nepomuk::MainModel::executeQuery (this=0x279a4e0, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at ../../../nepomuk/core/nepomukmainmodel.cpp:213
#9  0x00007ff2b4f0c77c in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsoprano.so.4
#10 0x00007ff2b51cf635 in Nepomuk::ResourceData::determineUri (this=0x2f8fb60) at ../../../nepomuk/core/resourcedata.cpp:671
#11 0x00007ff2b51d0802 in Nepomuk::ResourceData::load (this=0x2f8fb60) at ../../../nepomuk/core/resourcedata.cpp:414
#12 0x00007ff2b51d11b8 in Nepomuk::ResourceData::property (this=0x2f8fb60, uri=...) at ../../../nepomuk/core/resourcedata.cpp:271
#13 0x00007ff2b51ebee2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:280
#14 0x00007ff2b51ee9d0 in Nepomuk::Resource::rating (this=0x7ff2949dfc80) at ../../../nepomuk/core/resource.cpp:800
#15 0x0000000000465b08 in KLoadMetaDataThread::run (this=0x2bba110) at ../../../../apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#16 0x00007ff2b2754775 in QThreadPrivate::start (arg=0x2bba110) at thread/qthread_unix.cpp:248
#17 0x00007ff2af68a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#18 0x00007ff2b212b69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff2b6499760 (LWP 27488)):
#0  0x00007ff2b211ef53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff2acfa829a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007ff2acfa87d7 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007ff2acfa8a85 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007ff2b10546fa in _XSend () from /usr/lib/libX11.so.6
#5  0x00007ff2b1054c45 in _XFlush () from /usr/lib/libX11.so.6
#6  0x00007ff2b1ba71cc in XRenderComposite () from /usr/lib/libXrender.so.1
#7  0x00007ff2b3638199 in QX11PaintEngine::drawTiledPixmap (this=<value optimized out>, r=<value optimized out>, pixmap=<value optimized out>, p=<value optimized out>)
    at painting/qpaintengine_x11.cpp:2156
#8  0x00007ff2b3595cc4 in QPainter::drawTiledPixmap (this=0x7fff6d645010, r=..., pixmap=..., sp=...) at painting/qpainter.cpp:6455
#9  0x00007ff2aafc5edf in QPainter::drawTiledPixmap (this=<value optimized out>, s=<value optimized out>, pix=<value optimized out>, w=4, h=32, region=<value optimized out>)
    at /usr/include/qt4/QtGui/qpainter.h:801
#10 TileSet::initPixmap (this=<value optimized out>, s=<value optimized out>, pix=<value optimized out>, w=4, h=32, region=<value optimized out>) at ../../../kstyles/oxygen/lib/tileset.cpp:34
#11 0x00007ff2aafc68be in TileSet (this=0x7ff2a00e7080, pix=..., w1=<value optimized out>, h1=<value optimized out>, w2=182, h2=32) at ../../../kstyles/oxygen/lib/tileset.cpp:66
#12 0x00007ff2aafd40c0 in OxygenStyleHelper::dockFrame (this=0x230a0f0, color=..., width=<value optimized out>) at ../../../kstyles/oxygen/helper.cpp:981
#13 0x00007ff2ab00ed74 in OxygenStyle::eventFilter (this=0x22dc4e0, obj=<value optimized out>, ev=<value optimized out>) at ../../../kstyles/oxygen/oxygen.cpp:6438
#14 0x00007ff2b2848487 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x30fc1f0, event=0x7fff6d645f80) at kernel/qcoreapplication.cpp:819
#15 0x00007ff2b34361fc in QApplicationPrivate::notify_helper (this=0x2291d90, receiver=0x30fc1f0, e=0x7fff6d645f80) at kernel/qapplication.cpp:4296
#16 0x00007ff2b343c6fb in QApplication::notify (this=0x7fff6d6475b0, receiver=0x30fc1f0, e=0x7fff6d645f80) at kernel/qapplication.cpp:4183
#17 0x00007ff2b4141526 in KApplication::notify (this=0x7fff6d6475b0, receiver=0x30fc1f0, event=0x7fff6d645f80) at ../../kdeui/kernel/kapplication.cpp:302
#18 0x00007ff2b284906c in QCoreApplication::notifyInternal (this=0x7fff6d6475b0, receiver=0x30fc1f0, event=0x7fff6d645f80) at kernel/qcoreapplication.cpp:704
#19 0x00007ff2b34947dd in QCoreApplication::sendSpontaneousEvent (this=0x3257180, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x31bc700) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#20 QWidgetPrivate::drawWidget (this=0x3257180, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x31bc700)
    at kernel/qwidget.cpp:5339
#21 0x00007ff2b3495478 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=13, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x31bc700) at kernel/qwidget.cpp:5452
#22 0x00007ff2b349453a in QWidgetPrivate::drawWidget (this=0x7ff2a00c3200, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x31bc700) at kernel/qwidget.cpp:5388
#23 0x00007ff2b364e8c5 in QWidgetBackingStore::sync (this=0x31bc700) at painting/qbackingstore.cpp:1291
#24 0x00007ff2b3485b60 in QWidgetPrivate::syncBackingStore (this=0x7ff2a00c3200) at kernel/qwidget.cpp:1672
#25 0x00007ff2b348c865 in QWidget::event (this=0x7ff2a00bcd60, event=0x2c021e0) at kernel/qwidget.cpp:8291
#26 0x00007ff2b384ecab in QMainWindow::event (this=0x7ff2a00bcd60, event=0x2c021e0) at widgets/qmainwindow.cpp:1433
#27 0x00007ff2b42586f3 in KXmlGuiWindow::event (this=0x7fff6d644b30, ev=0x1) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#28 0x00007ff2b343622c in QApplicationPrivate::notify_helper (this=0x2291d90, receiver=0x7ff2a00bcd60, e=0x2c021e0) at kernel/qapplication.cpp:4300
#29 0x00007ff2b343c6fb in QApplication::notify (this=0x7fff6d6475b0, receiver=0x7ff2a00bcd60, e=0x2c021e0) at kernel/qapplication.cpp:4183
#30 0x00007ff2b4141526 in KApplication::notify (this=0x7fff6d6475b0, receiver=0x7ff2a00bcd60, event=0x2c021e0) at ../../kdeui/kernel/kapplication.cpp:302
#31 0x00007ff2b284906c in QCoreApplication::notifyInternal (this=0x7fff6d6475b0, receiver=0x7ff2a00bcd60, event=0x2c021e0) at kernel/qcoreapplication.cpp:704
#32 0x00007ff2b284b7e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x2262c30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x2262c30) at kernel/qcoreapplication.cpp:1345
#34 0x00007ff2b28729d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#35 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#36 0x00007ff2ae5418c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#37 0x00007ff2ae545748 in ?? () from /lib/libglib-2.0.so.0
#38 0x00007ff2ae5458fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#39 0x00007ff2b2872513 in QEventDispatcherGlib::processEvents (this=0x2262770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#40 0x00007ff2b34e646e in QGuiEventDispatcherGlib::processEvents (this=0x7fff6d644b30, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007ff2b2847992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#42 0x00007ff2b2847d6c in QEventLoop::exec (this=0x7fff6d647500, flags=) at kernel/qeventloop.cpp:201
#43 0x00007ff2b284baab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#44 0x000000000043b1c5 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:101

Possible duplicates by query: bug 234977, bug 234928, bug 234766, bug 234765, bug 234702.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-05-02 10:20:00 UTC
Thanks for the bug report! This crash looks related to Nepomuk. I think it might be a duplicate of bug 235166.
Comment 2 Frank Reininghaus 2010-05-02 10:20:52 UTC
*** Bug 235116 has been marked as a duplicate of this bug. ***
Comment 3 Frank Reininghaus 2010-05-02 10:20:59 UTC
*** Bug 235267 has been marked as a duplicate of this bug. ***
Comment 4 Frank Reininghaus 2010-05-02 10:21:06 UTC
*** Bug 235497 has been marked as a duplicate of this bug. ***
Comment 5 Frank Reininghaus 2010-05-07 13:41:12 UTC
*** Bug 236657 has been marked as a duplicate of this bug. ***
Comment 6 Frank Reininghaus 2010-05-07 13:42:13 UTC
If the bug is reproducible for anyone, it would really help if we could get a
backtrace with full Soprano debugging information (the crash seems to be
related to Nepomuk/Soprano). To install the required package on Kubuntu, enter

sudo apt-get install libsoprano-dbg

in a Konsole. You can also install it via KPackageKit - just enter "soprano" in
the text box and select the "debugging symbols..." entry.

If you see this crash again then, please paste the new backtrace here. Thanks!
Comment 7 Christoph Feck 2010-06-26 03:26:14 UTC
Bug 238662 seems to have a better backtrace regarding Soprano debug info.
Comment 8 Christoph Feck 2010-06-26 03:26:51 UTC
*** Bug 238662 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2010-06-26 03:27:25 UTC
*** Bug 237414 has been marked as a duplicate of this bug. ***
Comment 10 Frank Reininghaus 2010-06-26 14:01:59 UTC
From bug 238662:

Thread 3 (Thread 0x7f228ffff910 (LWP 29373)):
[KCrash Handler]
#5  0x00007f22a2e444e5 in raise () from /lib64/libc.so.6
#6  0x00007f22a2e459b0 in abort () from /lib64/libc.so.6
#7  0x00007f22a2e3d24a in __assert_fail () from /lib64/libc.so.6
#8  0x00007f22a0084b0e in __pthread_tpp_change_priority (previous_prio=-1,
new_prio=0) at tpp.c:61
#9  0x00007f22a007d8ee in __pthread_mutex_lock_full (mutex=0x7f229000f5a0) at
pthread_mutex_lock.c:415
#10 0x00007f22a4187d53 in QMutexPrivate::wait (this=0x7f229000f580,
timeout=29373) at thread/qmutex_unix.cpp:80
#11 0x00007f22a41839f5 in QMutex::lock (this=0x7f229000d298) at
thread/qmutex.cpp:167
#12 0x00007f22a5c3f475 in relock (this=<value optimized out>) at
/usr/include/QtCore/qmutex.h:120
#13 QMutexLocker (this=<value optimized out>) at
/usr/include/QtCore/qmutex.h:102
#14 Soprano::Error::ErrorCache::clearError (this=<value optimized out>) at
/usr/src/debug/soprano-2.4.2/soprano/error.cpp:242
#15 0x00007f22a5c3fa68 in Soprano::Error::ErrorCache::setError
(this=0x7f2290009c50, error=...) at
/usr/src/debug/soprano-2.4.2/soprano/error.cpp:229
#16 0x00007f22a1292e86 in Soprano::Client::ClientModel::executeQuery
(this=0x7f2290009c40, query=<value optimized out>, language=<value optimized
out>, userQueryLanguage=<value optimized out>)
    at /usr/src/debug/soprano-2.4.2/client/clientmodel.cpp:106
#17 0x00007f22a5f273df in Nepomuk::MainModel::executeQuery (this=0xa324a0,
query=..., language=QueryLanguageSparql, userQueryLanguage=...)
    at /usr/src/debug/kdelibs-4.4.3/nepomuk/core/nepomukmainmodel.cpp:214
#18 0x00007f22a5c4f719 in Soprano::FilterModel::executeQuery (this=0xa30f80,
query=..., language=4294967295, userQueryLanguage=...) at
/usr/src/debug/soprano-2.4.2/soprano/filtermodel.cpp:164
#19 0x00007f22a5f1d765 in Nepomuk::ResourceData::determineUri (this=0xed0dc0)
at /usr/src/debug/kdelibs-4.4.3/nepomuk/core/resourcedata.cpp:671
#20 0x00007f22a5f347e2 in Nepomuk::ResourceData::load (this=0xed0dc0) at
/usr/src/debug/kdelibs-4.4.3/nepomuk/core/resourcedata.cpp:414
#21 0x00007f22a5f35158 in Nepomuk::ResourceData::property (this=0xed0dc0,
uri=...) at /usr/src/debug/kdelibs-4.4.3/nepomuk/core/resourcedata.cpp:271
#22 0x00007f22a5f351f2 in Nepomuk::Resource::property (this=<value optimized
out>, uri=...) at /usr/src/debug/kdelibs-4.4.3/nepomuk/core/resource.cpp:280
#23 0x00007f22a5f353a3 in Nepomuk::Resource::rating (this=0x7f228fffeed0) at
/usr/src/debug/kdelibs-4.4.3/nepomuk/core/resource.cpp:800
#24 0x0000000000465c78 in KLoadMetaDataThread::run (this=0xc728d0) at
/usr/src/debug/kdebase-4.4.3/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
Comment 11 Frank Reininghaus 2010-08-10 17:20:12 UTC
*** Bug 247243 has been marked as a duplicate of this bug. ***
Comment 12 Peter Penz 2010-08-15 14:38:52 UTC
*** Bug 235435 has been marked as a duplicate of this bug. ***
Comment 13 Pino Toscano 2010-09-11 16:59:22 UTC
*** Bug 250870 has been marked as a duplicate of this bug. ***
Comment 14 Frank Reininghaus 2010-10-01 12:23:34 UTC
*** Bug 252886 has been marked as a duplicate of this bug. ***
Comment 15 Dario Andres 2010-12-21 16:20:15 UTC
[Comment from a bug triager]
From bug 260745 (dolphin, soprano 2.4.2):
-- Information about the crash:
Moving large directories caused crashed ... will try turning off Nepomuk during
such operations and see if this repeats
Comment 16 Dario Andres 2010-12-21 16:22:28 UTC
[Comment from a bug triager]
Note: bug 235166 contains several duplicates with backtraces related to this one.

From bug 260856 (soprano-2.5.63):
- What I was doing when the application crashed:
Stub of appliacation Nepomuk crashed after login into KDE 4.5.86 (openSUSE).

Backtrace:
Thread 2 (Thread 0x7ffbd6740710 (LWP 4596)):
[KCrash Handler]
#6  QMutex::lock (this=0x8) at thread/qmutex.cpp:151
#7  0x00007ffbede8fe42 in QMutexLocker (this=<value optimized out>) at
/usr/include/QtCore/qmutex.h:102
#8  Soprano::Error::ErrorCache::clearError (this=<value optimized out>) at
/usr/src/debug/soprano-2.5.63/soprano/error.cpp:238
#9  0x00007ffbede904d0 in Soprano::Error::ErrorCache::setError (this=0x8b2d60,
error=...) at /usr/src/debug/soprano-2.5.63/soprano/error.cpp:225
#10 0x00007ffbedc256aa in Soprano::Client::DBusModel::executeQuery
(this=0x8b2d50, query=<value optimized out>, language=<value optimized out>,
userQueryLanguage=<value optimized out>)
    at /usr/src/debug/soprano-2.5.63/client/dbus/dbusmodel.cpp:108
#11 0x00007ffbf28f74b4 in Nepomuk::MainModel::executeQuery (this=0x736800,
query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...)
    at
/usr/src/debug/kdelibs-4.5.86svn1207757/nepomuk/core/nepomukmainmodel.cpp:212
#12 0x00007ffbedea0239 in Soprano::FilterModel::executeQuery (this=0x7369b0,
query=<value optimized out>, language=<value optimized out>,
userQueryLanguage=<value optimized out>)
    at /usr/src/debug/soprano-2.5.63/soprano/filtermodel.cpp:164
#13 0x00007ffbe4143788 in Nepomuk::IndexScheduler::removeAllGraphsFromQuery
(this=0x796a00, query=...)
    at
/usr/src/debug/kdebase-runtime-4.5.86svn1207757/nepomuk/services/strigi/indexscheduler.cpp:713
#14 0x00007ffbe4144fab in Nepomuk::IndexScheduler::removeOldAndUnwantedEntries
(this=0x796a00) at
/usr/src/debug/kdebase-runtime-4.5.86svn1207757/nepomuk/services/strigi/indexscheduler.cpp:626
#15 0x00007ffbe4146ff2 in Nepomuk::IndexScheduler::run (this=0x796a00) at
/usr/src/debug/kdebase-runtime-4.5.86svn1207757/nepomuk/services/strigi/indexscheduler.cpp:298
#16 0x00007ffbf3b94a1e in QThreadPrivate::start (arg=0x796a00) at
thread/qthread_unix.cpp:285
#17 0x00007ffbf3905a4f in start_thread () from /lib64/libpthread.so.0
#18 0x00007ffbf165e82d in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()
Comment 17 Dario Andres 2010-12-21 16:22:41 UTC
*** Bug 260856 has been marked as a duplicate of this bug. ***
Comment 18 Dario Andres 2011-02-12 17:33:59 UTC
[Comment from a bug triager]
From bug 265809:
- What I was doing when the application crashed:
Opening two windows in dolphin using F3
Selecting two similar folders going into deeper directory hierarchy (about 5
folders)
Selecting folder from right window, right mouse button, copy
Moving mouse to left window, selecting paste --> dolphin crashes (Normally
dolphin asks if same folder/file name should be overwritten)
Comment 19 Dario Andres 2011-02-12 17:34:04 UTC
*** Bug 265809 has been marked as a duplicate of this bug. ***
Comment 20 Ferry 2011-06-20 10:54:32 UTC
Created attachment 61169 [details]
New crash information added by DrKonqi

dolphin (1.6.1) on KDE Platform 4.6.4 (4.6.4) using Qt 4.7.2

- What I was doing when the application crashed:

Copied a file to another location. Then copied back to the orignal location. Before dolphin can ask for confirmation to overwrite the file it crashes.

This behavior is the same for local and smbclient mounted folders.

However, a second user on the same machine does not experience this behavior.

-- Backtrace (Reduced):
#7  0x035ae389 in QMutex::lock (this=0x8bdd23c) at thread/qmutex.cpp:151
#8  0x004f0662 in Soprano::Error::ErrorCache::clearError() const () from /usr/lib/libsoprano.so.4
#9  0x004f0bb3 in Soprano::Error::ErrorCache::setError(Soprano::Error::Error const&) const () from /usr/lib/libsoprano.so.4
#10 0x00aad0ad in Soprano::Client::DBusModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsopranoclient.so.1
#11 0x00918223 in Nepomuk::MainModel::executeQuery (this=0x8e19138, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...) at ../../nepomuk/core/nepomukmainmodel.cpp:212
Comment 21 Peter Penz 2011-06-20 11:11:00 UTC
Dolphin uses a custom process in 4.7 instead of a thread for getting meta-data (see http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html). Although the executed code should also work inside a thread it is very easy to break this by having some non-reentrant code somewhere deeply hidden (probably even in a 3rd party-code).
Comment 22 Jekyll Wu 2011-12-04 12:25:50 UTC
*** Bug 269676 has been marked as a duplicate of this bug. ***