This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Nepomuk-related crashes of dolphin and gwenview

Tags: None
(comma "," separated)
zsaja
Registered Member
Posts
66
Karma
0
Hi there,

I am experiencing many crashes of dolphin and gwenview which I think are related to nepomuk. I use the kde 4.3 rc1 packages from kubuntu.

When adding comments, tags or ratings in the side panel, dolphin crashes with the error message:

Code: Select all
dolphin: symbol lookup error: /usr/lib/libnepomuk.so.4: undefined symbol: _ZN7Soprano4NodeC1ERKNS_12LiteralValueE


Similarly, when I enter a folder containing images with gwenview, it immediately crashes with the error message:

Code: Select all
gwenview: symbol lookup error: /usr/lib/libnepomuk.so.4: undefined symbol: _ZN7Soprano4NodeC1ERKNS_12LiteralValueE



I read already that for the resolution of this problem, the nepomuk configuration might be important, but have not been able to fix it. So maybe this information is useful for the experts:

Code: Select all
sudo aptitude search soprano
returns

Code: Select all
i   libsoprano-dbg                                   - debugging symbols for the Soprano RDF framework
i A libsoprano-dev                                   - development files for the Soprano RDF framework
i   libsoprano-doc                                   - developer documentation for the Soprano RDF framework
i   libsoprano2.0-cil                                - Soprano bindings for CLI
i   libsoprano4                                      - libraries for the Soprano RDF framework
i   soprano-backend-sesame                           - backend for Soprano RDF framework
i   soprano-daemon     


and

Code: Select all
more .kde/share/config/nepomukserverrc
returns

Code: Select all
[Basic Settings]
Configured repositories=main
Start Nepomuk=true

[Service-nepomukmigration1]
autostart=false

[Service-nepomukstrigiservice]
autostart=true

[main Settings]
Storage Dir[$e]=$HOME/.kde/share/apps/nepomuk/repository/main/
Used Soprano Backend=sesame2


If I do
Code: Select all
ps -Af | grep nepomuk
I get

Code: Select all
name   3859     1  0 12:01 ?        00:00:00 kdeinit4: nepomukserver [kdeinit]
name   4581  4237  0 12:22 pts/2    00:00:00 grep nepomuk


so nepomuk seems to be running, but when I enter the nepomuk dialog in the system config tool, I get a message saying that nepomuk could not be started :? , no soprano database driver available.

Any idea what's wrong here and how I could fix it?


Zsaja
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
You appear to be encountering "dependency hell" meaning your packages are out of sync with each other. Please refresh your repositories and ensure all KDE, Nepomuk, Qt, Soprano packages are fully updated.
zsaja
Registered Member
Posts
66
Karma
0
I updated all my packages with aptitude, it now says there are no unused updates available. What appears strange to me is that when I search for "nepomuk" with aptitude or kpackagekit, it returns nothing. So the nepomuk packages have some other name? Can some kubuntu user confirm this?

What just came to my mind is that some time ago a friend changed some nepomuk stuff on my computer and - I think - installed some soprano version from svn because this was supposed to be better than the default one. Is it possible that I have conflicting versions of soprano on my system, and how would I check and repair that?

Zsaja
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
That would definitely do it... especially since that will now be an "Older" version. Nepomuk is scattered across KDE ( Some parts in libs, some in base, others with applications that are providing file parsers for Nepomuk, etc ) so it probably doesn't have a package.

Soprano however is usually seperate so please verify it is installed. Also, can you please provide the output of the following:
Code: Select all
echo $LD_LIBRARY_PATH
echo $PATH
zsaja
Registered Member
Posts
66
Karma
0
Ok, so I checked what soprano stuff I have installed. Aptitude says it is the following

i libsoprano-dbg
i A libsoprano-dev
i libsoprano-doc
i libsoprano2.0-cil
i libsoprano4
i soprano-backend-sesame
i soprano-daemon

Moreover, echo $LD_LIBRARY_PATH returns nothing, and echo $PATH some folders I manually added and

Code: Select all
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


I really appreciate your help :) , bcooksley, do you need any more info?

Best, Zsaja
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
You will need to use Apt to find which parts of KDE / Qt / Nepomuk / Soprano do not match those that are in the packages, and force reinstall those. Unfortunately I do not know the Rpm equivalent for this.


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell