Hi all,

I've been suffering from this bug from time to time in 12.04 LTS, and
today I finally found out the culprit that cause the high cpu% in my
case. According to "strace -p" dump of the dbus-daemon, the problem
seems related to the org.kde.nepomuk.* service:

recvmsg(111, 0xbfd5b658, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily 
unavailable)
sendmsg(111, {msg_name(0)=NULL, 
msg_iov(2)=[{"l\3\1\1J\0\0\0\203\243\353\6u\0\0\0\6\1s\0\6\0\0\0:1.175\0\0\4\1s\0)\0\0\0org.freedesktop.DBus.Error.LimitsExceeded\0\0\0\0\0\0\0\5\1u\0\333f\354\6\10\1g\0\1s\0\0\7\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0",
 136}, {"E\0\0\0The maximum number of pending replies per connection has been 
reached\0", 74}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 210
clock_gettime(CLOCK_MONOTONIC, {2505630, 149771846}) = 0
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, ...(skip)...{fd=13, 
events=POLLIN}, {fd=132, events=POLLIN}, {fd=14, events=POLLIN}, {fd=21, 
events=POLLIN}, {fd=23, events=POLLIN}, {fd=141, events=POLLIN}], 141, -1) = 1 
([{fd=111, revents=POLLIN}])
clock_gettime(CLOCK_MONOTONIC, {2505630, 150552531}) = 0
recvmsg(111, {msg_name(0)=NULL, 
msg_iov(1)=[{"l\1\0\0010\0\0\0\334f\354\6\177\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\3\1s\0\f\0\0\0GetNameOwner\0\0\0\0\10\1g\0\1s\0\0+\0\0\0org.kde.nepomuk.services.nepomukfileindexer\0\0\0.nepomukstorage',path='/servicecontrol',interface='org.kde.nepomuk.ServiceControl',member='serviceInitialized'\0\0\0\0\0\0(...skip...)\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 192

$ ps -ef | grep nepom
user    16909 26479  0 10:50 pts/0    00:00:00 grep --color=auto nepom
user    19923 19879  0 Jan05 ?        00:00:00 /usr/bin/akonadi_nepomuk_feeder 
--identifier akonadi_nepomuk_feeder
user    19950     1  1 Jan05 ?        05:08:31 /usr/bin/nepomukserver
user    19954 19950  0 Jan05 ?        00:00:02 /usr/bin/nepomukservicestub 
nepomukstorage
user    19968 19950  0 Jan05 ?        00:00:01 /usr/bin/nepomukservicestub 
nepomukfilewatch
user    19969 19950  0 Jan05 ?        00:00:00 /usr/bin/nepomukservicestub 
nepomukbackupsync
user    19970 19950  0 Jan05 ?        00:00:00 /usr/bin/nepomukservicestub 
nepomukfileindexer
user    19971 19950  0 Jan05 ?        00:00:00 /usr/bin/nepomukservicestub 
nepomukqueryservice

So i tried to stop kde programs, and attempt to restart this
nepomukserver, I've tried to kill by pid, it does not respond. So I
tried to "kill -HUP", it starts restart itself and the 100% cpu goes
away now.

Hope this helps someone with the similar problem as me.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1230031

Title:
  dbus-daemon consumes 100% cpu without reason

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1230031/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to