Bug 232395 - nepomuk strigi services crashed too often giving up ends indexing before all files have been scanned
Summary: nepomuk strigi services crashed too often giving up ends indexing before all ...
Status: RESOLVED DUPLICATE of bug 232814
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-27 22:00 UTC by Martin Steigerwald
Modified: 2010-07-23 10:57 UTC (History)
1 user (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 Martin Steigerwald 2010-03-27 22:00:25 UTC
Version:            (using KDE 4.4.1)
OS:                Linux
Installed from:    Debian testing/unstable Packages

When I activate strigi in kcm desktop search it starts to crawl over my files. Then after some hours the applet in systray that I can click on to open a window with the current query status does not respond to a click anymore. Also there appears to be now strigi related disk activity anymore. I found the following in ~/.xsession-errors:

void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 10
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed to often. Giving up!

And before that:

[/usr/bin/nepomukservicestub] '^A^B^C^D^E^F^G^H ^K^L' is not a UTF8 or latin1 string
[/usr/bin/nepomukservicestub] '^N^L^O^P^B^L^Q   ^F^R^B^L' is not a UTF8 or latin1 string
'^S^D^L^T^U^V^L^W^E^L^T^T^V^L^X^R^N^L^T^U^U^Y^L' is not a UTF8 or latin1 string
'^L^Z   ^R^N^R^E^L      ^RESC^L^O^P^L^X^R^\^P^N^O^]^P^^^F^K^^   ^F^]^L' is not a UTF8 or latin1 string
'^N^L^_^R^F^]^W  !"#^D !^G$^P^E^P^^^L' is not a UTF8 or latin1 string
'3$^E7$^G^P^C^E$^P^C^G^E@^K^C ' is not a UTF8 or latin1 string
'     ^E' is not a UTF8 or latin1 string
'^V^B^C^E A^E ^Q^E ^P^C^G^E ^Z^X^L^O^K^C^L^L^C^E ?^O^K ^D^Q^Z^X^E '^C^G^_' is not a UTF8 or latin1 string
'^L^Q^C^E^O^P^E^B^E-^B^Z^X^K^O^^^E?^O^K ^D^Q^Z^X^E^T^Q^X^G^C^E^E^P^C^G^E ' is not a UTF8 or latin1 string
'^C^G^K^C^E^Y!^C^L^E^Q^Z^X^E^L^B^H^E^Q^O^T^E^P^B^C^E@^K^O^Y^^^C^X^O^^^E ' is not a UTF8 or latin1 string
'^C^B^D^B^C^^^C^E ^O^P^E ^Q^Y^E :^G^C^B'^C^G^H^C^X^G^E ^Q^E ^P^C^G^E ?^E B^E ' is not a UTF8 or latin1 string
'^^^C^G^Q^P^C^Q^O^E ^S^C^B^K^C^G^E ^U^D^C^G^E ^P^B^C^E 9^U^P^O^Y^^^C^X^O^^^E ^D^B^E ' is not a UTF8 or latin1 string
' ^O^Y^E 6^Z^X^K^C^E 3^C^G^H^C^X^G^H^G^C^B^C^L^E +^B^C^G^E ^Q^Z^X^E ^L^B^H^E ' is not a UTF8 or latin1 string
'"BESCC^E-^O^P^C#^E^Q^O^T^E^P^C^G^E+$^Z^X^_&^C^B^C^L^C^G^_9^K^G^Q%^C^E^Q^Z^X^E ' is not a UTF8 or latin1 string
'+$^Z^X^_&^C^B^C^L^E ^E ^P^C^G^E ^D ^S^C^B^^^O^^^E ^G^C^Z^X^K^E' is not a UTF8 or latin1 string
'-^B^Z^X^K^O^^^E ,^U^K^C^G^E ^O^P^E ^Q^Y^E @^G^K^Q^O^^^Q^^^E ^K^Q^K^K^E ' is not a UTF8 or latin1 string
'^L^B^H^E ^Q^Z^X^E ,^U^K^C^G^E ^^^C^G^Q^P^C^Q^O^E ^Q^O^T^E ^C^B^C^Y^E ' is not a UTF8 or latin1 string
'&^B^G^K^Z^X^Q^T^K^S^C^^^E^Q^O^E?^C^K$^E^P^C^E?^C^G^^^E^X$^Z^X^E^O^P^E ' is not a UTF8 or latin1 string
'^S^C^B^K^C^G^E^D^B^E ^O^Y^E*^C^L^K!^L^Q^K ^E' is not a UTF8 or latin1 string
'3$^E9^U^P^C ' is not a UTF8 or latin1 string
'    ^E' is not a UTF8 or latin1 string
'^O^T^E^P^C^G^E^EA^E^D^B^E ^O^G^E^D^T^Q^X^G^K^E?^Q^P^E7^Q^O^X^C^B^Y^E^O^P^E^P^Q^E^Q^O' is not a UTF8 or latin1 string
'^T^E^P^C^G^E?^EB^E-^B^Z^X^K^O^^^E?^O^K ^D^Q^Z^X^E7^Q^Z^X^E^Z^Q^E ' is not a UTF8 or latin1 string
'D22^E^Y^E^^^C^X^K^E^C^E^L^B^H^E^Q^D^E^Q^Z^X^E7^B^C^P^C^G^_&^C^B^C^L^E^Y^E3^C^G^H^C' is not a UTF8 or latin1 string
'^X^G^H^G^C^B^C^L^E^^^C^X^K^E^C^E^Q^Z^X^E^L^B^H^E^B^E^P^B^C^E ' is not a UTF8 or latin1 string
'?^Q^X^X$^T^K^G^Q%^C^E-^B^Z^X^K^O^^^E@^K^X^C^B^Y^E^O^P^E.^Q^O^C^G^D^Q^Z^X^E7^Q^Z^X^E' is not a UTF8 or latin1 string
'^P^C^G^E?^Q^X^O^K^C^G^T^U^X^G^O^^^E^L6^K^E^Y^Q^E ' is not a UTF8 or latin1 string
'@^K^X^C^B^Y^E^L^B^H^E^L^B^C^^^C^E^O^P^E^D^B^C^^^K^E^Q^E^P^C^G^E6^Z^X^K^C^E9^K^G^Q' is not a UTF8 or latin1 string
'%^C^H^G^C^O ^O^^^E"&^C^^^S^C^B^C^G#^E^Q^Z^X^E^G^C^Z^X^K^E ' is not a UTF8 or latin1 string
'-^B^Z^X^K^O^^^E+$^Z^X^_&^C^B^C^L^E^Q^D^E,^Q^E^H$^Y^Y^K^E^Q^O^T^E^P^B^C^E3^C^G^D^B^P^O' is not a UTF8 or latin1 string
'^^^K^G^Q%^C^E.^Q^O^C^G^D^Q^Z^XESC+$^Z^X^_&^C^B^C^L^N^E ' is not a UTF8 or latin1 string
'^T6^X^G^K^E^Q^Z^X^E^G^C^Z^X^K^N^E^B^Y^E@^G^K^E&^C^^^S^C^B^C^G^E^Q^Z^X^E,^U^K^C^G^E^T$' is not a UTF8 or latin1 string
'^L^^^C^E^Y^E@^G^K^C^P^C^E^B^Z^X^K^E^Q^Z^X^E,^U^K^C^G^N^E ' is not a UTF8 or latin1 string
'$^P^C^G^E^S^C^B^K^C^G^E^^^C^G^Q^P^C^Q^O^E^Q^O^T^E^P^C^E&^B^G^K^Z^X^Q^T^K^S^C^^^E' is not a UTF8 or latin1 string
'^V^B^C^E^Z^X^G^B^T^K^E^L^Q^O^K^C^K1^E' is not a UTF8 or latin1 string
'^]^O^^^C^P ^C^L^K!^L^Q^K ^E=7^Q^C^G^E.^L^C^Z^H>^N^EBAA/2^E?^O^K ^D^Q^Z^X^E@^W^E+' is not a UTF8 or latin1 string
'$^Z^X^_&^C^B^C^L^N^E&^C^K^K^C^G^Q^O^H^G^C^B^E' is not a UTF8 or latin1 string
':$$^G^P^B^Q^K^C1^E7$^G^P^EA2^EDC^E222^EESC^E@^K^EE^EB0^ECDF^E' is not a UTF8 or latin1 string
[/usr/bin/nepomukservicestub] Error in parsing: Keyword > not found.
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 13
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8ee1648)
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8ee1648) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 12
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 13
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8e1d420)
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8e1d420) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 12
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 13
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8dda928)
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8dda928) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 12
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 13
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8deed58)
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8deed58) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 12
[/usr/bin/nepomukservicestub] terminate called after throwing an instance of '
[/usr/bin/nepomukservicestub] std::length_error
[/usr/bin/nepomukservicestub] '
[/usr/bin/nepomukservicestub] what():
[/usr/bin/nepomukservicestub] basic_string::_S_create
[/usr/bin/nepomukservicestub] 
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8d4e068) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 11
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 10
[... KWin messages ...]
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed! 4 restarts left.
[...]
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 10
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed! 3 restarts left.
[...]
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 12
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8d5a5b8)
kscreenlocker(1557) LockProcess::stayOnTop: Window above screensaver, raising, erasing
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/4a629e85-8e92-4724-ab81-b64fa59bca
40>"
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/b7203c47-06bf-4878-9ff5-6afffb2db5
46>"
[/usr/bin/nepomukservicestub] terminate called after throwing an instance of '
[/usr/bin/nepomukservicestub] std::length_error
[/usr/bin/nepomukservicestub] '
[/usr/bin/nepomukservicestub] what():
[/usr/bin/nepomukservicestub] basic_string::_S_create
[/usr/bin/nepomukservicestub] 
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 11
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8d5a5b8) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 10
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed! 1 restarts left.
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 11 
void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 12 
Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8dea9f0)
[/usr/bin/nepomukservicestub] Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QS
tring,QString)
kscreenlocker(1557) LockProcess::stayOnTop: Window above screensaver, raising, erasing
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/79a9a6ef-867b-466a-b3a9-54ce716778
65>"
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/64bdc67e-a9ba-45ea-9c8e-6b86ab9307
29>"
[/usr/bin/nepomukservicestub] terminate called after throwing an instance of '
[/usr/bin/nepomukservicestub] std::length_error
[/usr/bin/nepomukservicestub] '
[/usr/bin/nepomukservicestub] what():
[/usr/bin/nepomukservicestub] basic_string::_S_create
[/usr/bin/nepomukservicestub] 
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 11
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8dea9f0) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 10
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed! 0 restarts left.
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 11 
void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 12 
Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8dd9e70)
[/usr/bin/nepomukservicestub] Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QS
tring,QString)
kscreenlocker(1557) LockProcess::stayOnTop: Window above screensaver, raising, erasing
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/4a629e85-8e92-4724-ab81-b64fa59bca
40>"
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/b7203c47-06bf-4878-9ff5-6afffb2db5
46>"
[/usr/bin/nepomukservicestub] terminate called after throwing an instance of '
[/usr/bin/nepomukservicestub] std::length_error
[/usr/bin/nepomukservicestub] '
[/usr/bin/nepomukservicestub] what():
[/usr/bin/nepomukservicestub] basic_string::_S_create
[/usr/bin/nepomukservicestub] 
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 11
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8dd9e70) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 

It seems to me that Nepomuk chokes over a certain file. When I restarted it it always appeared to start scanning from scratch again. But AFAI learned this was do to an Virtuoso bug. According to Modestas Vainius:

-----------------------------------------------------
This is likely to be the recent virtuoso borkage [1][2]. In other words, make sure you have fully upgraded virtuoso-minimal and its dependencies to version 6.1.0+dfsg2-3. Then either:

1) disable desktop search, killall nepomukservicestub and virtuoso-t (if they 
remain), wipe out nepomuk database (rm -rf 
~/.kde/share/apps/nepomuk/repository/), and reenable desktop search letting 
nepomuk to reindex everything again;
2) log off from KDE, rm -rf ~/.kde/share/apps/nepomuk/repository/ from virtual 
linux console, relogin, let nepomuk to reindex everything again.

In either case, make sure nepomuk search in dolphin works. Sorry, but there is no reliable to fix this without nuking nepomuk virtuoso dabatase.

1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575173
2. http://bugs.kde.org/231799
-----------------------------------------------------

http://lists.debian.org/debian-kde/2010/03/msg00236.html

I went for option 2, upgraded virtuoso-minimal and did an additional rm -r /tmp/* /var/tmp/* as well as rm ~/.kde/share/config/nepomuk* 

I will now restart Nepomuk and see whether I can make out where it crashes.

Probably similar is bug #209687, but I do not see a segfault in ~/.xsession-errors.
Comment 1 Martin Steigerwald 2010-03-27 22:23:23 UTC
Well there are two nepomukservices processes that appear to do some work. 

top - 22:12:17 up 2 days,  3:23,  7 users,  load average: 3.03, 2.74, 1.59
Tasks: 232 total,   5 running, 227 sleeping,   0 stopped,   0 zombie
Cpu(s): 48.7%us, 21.0%sy, 10.5%ni,  0.0%id, 18.8%wa,  0.8%hi,  0.2%si,  0.0%st
Mem:   2072596k total,  1850784k used,   221812k free,   164400k buffers
Swap:  2931820k total,   709992k used,  2221828k free,   520020k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                  
 2446 root      20   0  133m  43m 2648 R 20.3  2.1  76:12.85 Xorg                                                     
 2632 martin    20   0 76160  56m 3060 S 13.2  2.8  37:05.71 virtuoso-t                                               
18319 martin    39  19  100m  30m  20m R 12.8  1.5   0:12.01 nepomukservices                                          
 2598 martin    20   0  256m  15m 8524 S  7.8  0.8  54:34.35 kwin                                                     
 2627 martin    20   0  214m 9092 4124 S  7.4  0.4  16:32.27 nepomukservices  

However the PIDs change from time to time - maybe it is crashing again. I now have a strace -e open -fF -p running against the currently running nepomukservices. Maybe I can find out on which file it chokes. Okay, here again I got:

[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/29cd4846-78ac-401c-9318-206c06742a95>"
[/usr/bin/nepomukservicestub] removeAllStatements query: "clear graph <nepomuk:/ctx/baacee48-1409-4907-8fed-0be2ff3add46>"
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::slotNewSocketConnection() 
void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*)
[/usr/bin/nepomukservicestub] void Soprano::Server::ServerCore::Private::handleIncomingConnection(QIODevice*) New connection. New count: 16
[/usr/bin/nepomukservicestub] Soprano::ODBC::Connection::Connection() Soprano::Server::ServerConnection(0x8ca8630)
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8ca8630) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 15
[/usr/bin/nepomukservicestub] terminate called after throwing an instance of '
[/usr/bin/nepomukservicestub] std::length_error
[/usr/bin/nepomukservicestub] '
[/usr/bin/nepomukservicestub] what():
[/usr/bin/nepomukservicestub] basic_string::_S_create
[/usr/bin/nepomukservicestub] 
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 14
[/usr/bin/nepomukservicestub] virtual void Soprano::Server::ServerConnection::run() thread done. 
virtual Soprano::ODBC::Connection::~Connection() Soprano::Server::ServerConnection(0x8e10000) 
void Soprano::Server::ServerCore::serverConnectionFinished() 
virtual Soprano::Server::ServerConnection::~ServerConnection() Removing connection 
void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 13
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed to often. Giving up!

According to my strace log these are the last files it opened - lucky that those are not to private files to reveal:

18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/admin/includes/languages/espanol/modules", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/admin/includes/languages/espanol/modules/newsletters", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/admin/includes/languages/espanol/images", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/admin/includes/languages/espanol/images/buttons", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/classes", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/modules", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/modules/shipping", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/modules/order_total", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 21
18366 open("/home/martin/Mail/Lichtvoll/cur/1260463914.5425.Mi6IB:2,S", O_RDONLY <unfinished ...>
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/modules/payment", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC <unfinished ...>
18366 <... open resumed> )              = 21
18395 <... open resumed> )              = 22
18366 open("/usr/share/mime/magic", O_RDONLY) = 23
18366 open("/usr/share/mime/magic", O_RDONLY <unfinished ...>
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/boxes", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 22
18366 <... open resumed> )              = 23
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/local", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 22
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/functions", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 22
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/languages", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 22
18395 open("/home/martin/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/languages/english", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 22
18366 open("/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 open("/usr/share/locale/de_DE.utf8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 open("/usr/share/locale/de_DE/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 open("/usr/share/locale/de.UTF-8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 open("/usr/share/locale/de.utf8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 open("/usr/share/locale/de/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
18366 --- SIGABRT (Aborted) @ 0 (0) ---
18395 +++ killed by SIGABRT +++
18364 +++ killed by SIGABRT +++

Well that is a directory in there is:

martin@shambhala:~/Amiga/Daten/Daten2-CD/Netz/WWW/test/oscommerce-2.2ms2/catalog/includes/languages/english> file *
account_edit.php:              PHP script text
account_history_info.php:      PHP script text
account_history.php:           PHP script text
account_newsletters.php:       PHP script text
account_notifications.php:     PHP script text
account_password.php:          PHP script text
account.php:                   PHP script text
address_book.php:              PHP script text
address_book_process.php:      PHP script text
advanced_search.php:           PHP script text
checkout_confirmation.php:     PHP script text
checkout_payment_address.php:  PHP script text
checkout_payment.php:          PHP script text
checkout_process.php:          PHP script text
checkout_shipping_address.php: PHP script text
checkout_shipping.php:         PHP script text
checkout_success.php:          HTML document text
conditions.php:                PHP script text
contact_us.php:                PHP script text
cookie_usage.php:              PHP script text
create_account.php:            HTML document text
create_account_success.php:    HTML document text
download.php:                  PHP script text
images:                        directory
index.php:                     HTML document text
info_shopping_cart.php:        PHP script text
login.php:                     HTML document text
logoff.php:                    PHP script text
modules:                       directory
password_forgotten.php:        PHP script text
privacy.php:                   PHP script text
product_info.php:              HTML document text
product_reviews_info.php:      PHP script text
product_reviews.php:           PHP script text
product_reviews_write.php:     PHP script text
products_new.php:              PHP script text
reviews.php:                   PHP script text
shipping.php:                  PHP script text
shopping_cart.php:             PHP script text
specials.php:                  PHP script text
ssl_check.php:                 HTML document text
tell_a_friend.php:             PHP script text
_UAEFSDB.___:                  data

Appears to be pretty usual stuff to me. _UAEFSDB.___ is a file where UAE stores additional Amiga filesystem information that does not fit into Unix filesystems (like file comments). I bet it could use extended attributes for that as well, but it still uses such a file. Such files should be in lots of other directories.

Here are the exact versions of the debian packages I have in use. I think I don't want to take time to compile KDE myself, but I am willing to test again when KDE SC 4.4.2 or some other updated packages is out.

martin@shambhala:~> apt-show-versions | egrep "(virtuoso|nepomuk|strigi|kdelibs5/)"
kdegraphics-strigi-plugins/experimental-snapshots uptodate 4:4.4.1-0rc1
kdelibs5/experimental-snapshots uptodate 4:4.4.1+svn1105720-0rc1
kdepim-strigi-plugins/experimental-snapshots uptodate 4:4.4.1+svn1105554-0rc1
kdesdk-strigi-plugins/squeeze uptodate 4:4.3.4-1
libnepomuk4/experimental-snapshots uptodate 4:4.4.1+svn1105720-0rc1
libnepomukquery4a/experimental-snapshots uptodate 4:4.4.1+svn1105720-0rc1
libstrigihtmlgui0/squeeze uptodate 0.7.1-1
libstrigiqtdbusclient0/squeeze uptodate 0.7.1-1
strigi-client/squeeze uptodate 0.7.1-1
strigi-daemon/squeeze uptodate 0.7.1-1
strigi-utils/squeeze uptodate 0.7.1-1
virtuoso-minimal/sid uptodate 6.1.0+dfsg2-3
virtuoso-opensource-6.1-bin/sid uptodate 6.1.0+dfsg2-3
virtuoso-opensource-6.1-common/sid uptodate 6.1.0+dfsg2-3
Comment 2 Martin Steigerwald 2010-03-27 23:01:12 UTC
Well strigi service is deactivated in the desktop search KCM after such a too often crash has happened. Still the user should be informed about this.
Comment 3 Martin Steigerwald 2010-03-28 15:55:43 UTC
Problem still happens with KDE 4.4.2-0rc1 packages from qt-kde.debian.net:

void Soprano::Server::ServerCore::serverConnectionFinished() Connection removed. Current count: 9
ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Prozess abgestürzt)
Application '/usr/bin/nepomukservicestub' crashed to often. Giving up!

martin@shambhala:~> apt-show-versions | egrep "(virtuoso|nepomuk|strigi|kdelibs5/)"
kdegraphics-strigi-plugins/experimental-snapshots uptodate 4:4.4.2-0rc1
kdelibs5/experimental-snapshots uptodate 4:4.4.2-0rc1
kdepim-strigi-plugins/experimental-snapshots uptodate 4:4.4.2-0rc1
kdesdk-strigi-plugins/squeeze uptodate 4:4.3.4-1
libnepomuk4/experimental-snapshots uptodate 4:4.4.2-0rc1
libnepomukquery4a/experimental-snapshots uptodate 4:4.4.2-0rc1
libstrigihtmlgui0/squeeze uptodate 0.7.1-1
libstrigiqtdbusclient0/squeeze uptodate 0.7.1-1
strigi-client/squeeze uptodate 0.7.1-1
strigi-daemon/squeeze uptodate 0.7.1-1
strigi-utils/squeeze uptodate 0.7.1-1
virtuoso-minimal/sid uptodate 6.1.0+dfsg2-3
virtuoso-opensource-6.1-bin/sid uptodate 6.1.0+dfsg2-3
virtuoso-opensource-6.1-common/sid uptodate 6.1.0+dfsg2-3

I am deactivating nepomuk strigi completely as it doesn't work for me in the moment.
Comment 4 Martin Steigerwald 2010-03-31 20:43:18 UTC
Bug #232814 sounds similar. It may or may not be a duplicate of this one.
Comment 5 Sebastian Trueg 2010-07-23 10:57:39 UTC

*** This bug has been marked as a duplicate of bug 232814 ***