Bug 226096 - Dolphin crashed. Still nepomuk bug?
Summary: Dolphin crashed. Still nepomuk bug?
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:
: 230650 232698 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-10 02:50 UTC by Vovochka
Modified: 2010-11-20 17:12 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.47 KB, text/plain)
2010-02-11 02:03 UTC, Vovochka
Details
New crash information added by DrKonqi (2.67 KB, text/plain)
2010-11-20 17:12 UTC, Andrey Shelyapin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vovochka 2010-02-10 02:50:07 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.3.98 (KDE 4.3.98 (KDE 4.4 RC3)) "release 216"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.8-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
I've just enabled nepouk again for testing dolphin, restart dolphin, and after few minutes it crashed.

https://bugs.kde.org/show_bug.cgi?id=208921 - may be it's about it?

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

Thread 2 (Thread 0x7f895a50e910 (LWP 5928)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f89682d2e73 in QMutexPrivate::wait (this=0x6bd680, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f89682ce9c5 in QMutex::lock (this=0x6bd528) at thread/qmutex.cpp:167
#3  0x00007f89686f8b3c in QDBusMutexLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:184
#4  QDBusWatchAndTimeoutLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:206
#5  qDBusAddTimeout (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusintegrator.cpp:140
#6  0x00007f89633135ba in _dbus_timeout_list_add_timeout (timeout_list=0x6c1610, timeout=0x7f89540b0ba0) at dbus-timeout.c:319
#7  0x00007f89632ffcc0 in protected_change_timeout (connection=0x6c1700, timeout=0x7f89540b0ba0, add_function=0x7f8963313570 <_dbus_timeout_list_add_timeout>, remove_function=0, toggle_function=0, 
    enabled=<value optimized out>) at dbus-connection.c:788
#8  0x00007f8963301c82 in _dbus_connection_attach_pending_call_unlocked (pending=<value optimized out>, connection=<value optimized out>) at dbus-connection.c:888
#9  dbus_connection_send_with_reply (pending=<value optimized out>, connection=<value optimized out>) at dbus-connection.c:3261
#10 0x00007f8963301e9b in dbus_connection_send_with_reply_and_block (connection=0x6c1700, message=0xee31c0, timeout_milliseconds=600000, error=0x7f895a50d2e0) at dbus-connection.c:3343
#11 0x00007f8968706d94 in q_dbus_connection_send_with_reply_and_block (error=<value optimized out>, timeout_milliseconds=<value optimized out>, message=<value optimized out>, 
    connection=<value optimized out>) at qdbus_symbols_p.h:133
#12 QDBusConnectionPrivate::sendWithReply (error=<value optimized out>, timeout_milliseconds=<value optimized out>, message=<value optimized out>, connection=<value optimized out>)
    at qdbusintegrator.cpp:1811
#13 0x00007f89686f2cd3 in QDBusConnection::call (this=0x7f895a50d600, message=..., mode=4294967295, timeout=7067296) at qdbusconnection.cpp:516
#14 0x00007f896563748e in Soprano::Client::DBusAbstractInterface::callWithArgumentListAndBigTimeout(QDBus::CallMode, QString const&, QList<QVariant> const&) () from /usr/lib64/libsopranoclient.so.1
#15 0x00007f8965642029 in Soprano::Client::DBusModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib64/libsopranoclient.so.1
#16 0x00007f896a083a06 in Nepomuk::MainModel::executeQuery (this=0x9f7d80, query=..., language=QueryLanguageSparql, userQueryLanguage=...)
    at /usr/src/debug/kdelibs-4.3.98/nepomuk/core/nepomukmainmodel.cpp:213
#17 0x00007f8969dac3a9 in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib64/libsoprano.so.4
#18 0x00007f896a0910e2 in Nepomuk::ResourceData::load (this=0xf26190) at /usr/src/debug/kdelibs-4.3.98/nepomuk/core/resourcedata.cpp:443
#19 0x00007f896a091368 in Nepomuk::ResourceData::property (this=0xf26190, uri=...) at /usr/src/debug/kdelibs-4.3.98/nepomuk/core/resourcedata.cpp:267
#20 0x00007f896a091402 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at /usr/src/debug/kdelibs-4.3.98/nepomuk/core/resource.cpp:280
#21 0x00007f896a0915b3 in Nepomuk::Resource::rating (this=0x7f895a50de30) at /usr/src/debug/kdelibs-4.3.98/nepomuk/core/resource.cpp:800
#22 0x0000000000465308 in KLoadMetaDataThread::run (this=0xe80c50) at /usr/src/debug/kdebase-4.3.98/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:83
#23 0x00007f89682d3745 in QThreadPrivate::start (arg=0xe80c50) at thread/qthread_unix.cpp:248
#24 0x00007f896461165d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#25 0x00007f896702fe1d in clone () from /lib64/libc.so.6
#26 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f896b2f57f0 (LWP 5872)):
[KCrash Handler]
#5  _dbus_connection_lock (connection=0x6e006900680070) at dbus-connection.c:355
#6  0x00007f896330ebfd in _dbus_pending_call_get_connection_and_lock (pending=0x7f89540aa960) at dbus-pending-call.c:307
#7  0x00007f8963300d3e in reply_handler_timeout (data=0x6e006900680070) at dbus-connection.c:3158
#8  0x00007f89686f7147 in q_dbus_timeout_handle (timeout=<value optimized out>) at qdbus_symbols_p.h:172
#9  QDBusConnectionPrivate::timerEvent (timeout=<value optimized out>) at qdbusintegrator.cpp:1035
#10 0x00007f89683d6853 in QObject::event (this=0x6bd4e0, e=0x7fffed193c10) at kernel/qobject.cpp:1212
#11 0x00007f8967785c9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#12 0x00007f896778c27b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00007f8968f9aba6 in KApplication::notify (this=0x7fffed194010, receiver=0x6bd4e0, event=0x7fffed193c10) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#14 0x00007f89683c6dfc in QCoreApplication::notifyInternal (this=0x7fffed194010, receiver=0x6bd4e0, event=0x7fffed193c10) at kernel/qcoreapplication.cpp:704
#15 0x00007f89683f3ac5 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#16 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617
#17 0x00007f89683f0634 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#18 0x00007f8962a53dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f8962a577b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f8962a578e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f89683f0323 in QEventDispatcherGlib::processEvents (this=0x6a4e80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#22 0x00007f8967833dce in ?? () from /usr/lib64/libQtGui.so.4
#23 0x00007f89683c5712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#24 0x00007f89683c5aec in QEventLoop::exec (this=0x7fffed193f60, flags=) at kernel/qeventloop.cpp:201
#25 0x00007f89683c983b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#26 0x000000000043acb5 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.98/apps/dolphin/src/main.cpp:101
The current source language is "auto; currently asm".

Possible duplicates by query: bug 226018, bug 225762, bug 225545, bug 225198, bug 224083.

Reported using DrKonqi
Comment 1 Vovochka 2010-02-11 02:03:18 UTC
Created attachment 40653 [details]
New crash information added by DrKonqi

4.4.0. Bug still here :) Just update, switch on nepomuk, start dolppin and in a minute it crashed. :(
Comment 2 Sebastian Trueg 2010-02-11 11:02:49 UTC
Probably also related to http://bugreports.qt.nokia.com/browse/QTBUG-7475
Comment 3 Vovochka 2010-03-03 06:36:55 UTC
4.4.1 with qt 4.6.2

Looks like ok :)
Comment 4 Vovochka 2010-03-05 01:29:36 UTC
Nope. Bug is still here.
But i have some thoughts.

After i upgrade 4.4.0 -> 4.4.1 and re login to the system i started a nepomuk service. Strigi begins to check/index my files, in memory appears one more database eating almost 100mb... Dolphin starts to show additional info for files, search starts to work and everything was cool. Life was good. :)

But then i was have to re login again. At startup, when kontact with akonadi where starting, an akonadi progress par freezes for almost 20 sec and then apears a kontact with akonadi error messages. One of them, was telling that nepomuk search service doesn't registered at d-bus. I went to system settings -> desktop search. Nepomuk checkbox was on, but not the strigi's one. I switched it on, press apply button and error message appears: "Failed to start strigi. May be needed programs not installed.". Unckeck all, apply, check all, apply and systems settings dialog hangs for about 30 sec. Just like akonadi at start up. Bye some such manipulations i was able to get strgig/nepomuk icon at systray, and it was looks like it is indexing something, but no virtuoso in memory, no cool additional info and no search in dolphin, akonadi doesn't see nepomuk search service at d-bus. Nothing.

Looks like, when i was logging off something wrong happened and nepomuk is not able to start normally anymore.

P.S.
Some time near strigi checkbox i have such message:
The name org.kde.nepomuk.service.nepomukstrigiservice was not provided by any .service files.

P.P.S.
When nepomuk is acting like this, dolphin crashes like it was described at first message in this report :)
Comment 5 Sebastian Trueg 2010-03-05 10:53:46 UTC
could you please run "nepomukserver" from a shell and have a look at the output.
Comment 6 Vovochka 2010-03-09 05:40:43 UTC
The problem was in deferent versions of virtuoso server and database.

I delete old database and everything is starting fine now.

But looks like today i'll write one more report on nepomuk. :(

P.S.

When nepomuk faild to start strigi backend, it looks like doesn't registering search service at d-bus. In this case dolphin has such crasches.
Comment 7 Szczepan Hołyszewski 2010-03-14 05:19:10 UTC
*** Bug 230650 has been marked as a duplicate of this bug. ***
Comment 8 Peter Penz 2010-08-15 14:03:42 UTC
*** Bug 232698 has been marked as a duplicate of this bug. ***
Comment 9 Andrey Shelyapin 2010-11-20 17:12:39 UTC
Created attachment 53581 [details]
New crash information added by DrKonqi

dolphin (1.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.1

- What I was doing when the application crashed:

Nothing. Just opened Dolphin.
Dolphin has crashed in few seconds.

Previously D-Bus 1.4.0 was installed manually (with system reboot).

So it doesn't matter whether D-Bus v.1.2.x or v.1.4, the bug is still observed.

-- Backtrace (Reduced):
#7  _dbus_connection_lock (connection=0x430000) at dbus-connection.c:355
#8  0xb5b36985 in _dbus_pending_call_get_connection_and_lock (pending=0x8251ea8) at dbus-pending-call.c:307
#9  0xb5b272d6 in reply_handler_timeout (data=0x8251ea8) at dbus-connection.c:3163
#10 0xb5b3bb90 in dbus_timeout_handle (timeout=0x8406c10) at dbus-timeout.c:473
#11 0xb5f60a01 in QDBusConnectionPrivate::timerEvent(QTimerEvent*) () from /usr/lib/libQtDBus.so.4