On 2011-07-27 10:34, Kevin Ottens wrote:
On Tuesday 26 July 2011 19:48:06 Andreas Roth wrote:
With the help of the amarok developers is found the piece of code, which
triggers this issue. In amarok/src/MediaDeviceCache.cpp, function
MediaDeviceCache::slotTimeout() calls Solid::Device::listFromType, which
does some dbus/udisks magic and this causes the trouble. I haven't gone
into the solid code to check what might be wrong there.
Well, I guess the real question is why does Amarok poll in the first place?
libsolid is doing what it's supposed to do: if you query a list is asks the
system for it (in that case udisks). So obviously if you constantly ask the
system you get the system component always eating CPU.
I don't know, but this you have to ask the amarok developers.
But one problem still remains:
udisks-daemon complains about a invalid command/messages. It returns the
error
//org.freedesktop.DBus.Error.UnknownMethod:///Method \"GetAll\" with signature \"\" on
interface//\"org.freedesktop.DBus.Properties\" doesn't exist
Any ideas on this one?
Andreas
/