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