Web lists-archives.com

Re: [kde-linux] "The name org.kde.kded was not provided by any .service files"




On 08/03/2013 04:08 AM, Kevin Krammer wrote:
On Saturday, 2013-08-03, James Tyrer wrote:
On 08/02/2013 12:37 AM, Kevin Krammer wrote:
On Friday, 2013-08-02, Duncan wrote:

<SNIP>
After further investigations, I have to say that I am the first one to say that I don't know exactly what is going on here. I am now unable to reproduce the problem which make it rather difficult. :-| It appears that if everything is properly configured, or possibly (?) not configured, that it works without the file.

Yes, that is the question here.  I thought that kdeinit was supposed to
restart it if it wasn't running.  However, it might appear that we have
reached that point that the code base has grown to the point that we
don't know how it works since there are clearly D-Bus calls being made
to start: "kded".

No. As explained above this is something the D-Bus daemon does on its own.

Yes, that makes sense, self starting daemon.  OK.

However, not to go over the same thing again, but I do have this puzzling error message:

rekonq(13587)/kdecore (K*TimeZone*): KSystemTimeZones: ktimezoned initialize() D-Bus call failed: "The name org.kde.kded was not provided by any .service files"

clearly indicating a missing: "org.kde.kded.services" file.

And other instances for the same D-Bus call as well. Another one from starting: "plasma-desktop" was also regarding: "ktimezoned". But, that was not the only problem that I was having.

Since you understand D-Bus better than I do, perhaps you can explain what you think happened that resulted in the above error message. From your previous explanation, it is my understanding that some KDE code used D-Bus to send a message to Kded which D-Bus didn't find so it tried to: initialize() Kded but didn't find the Service file to do so and the error message was issued.

I note that I cannot reproduce the error by removing the file in question so there must have been something in a configuration file somewhere that was also part of the problem.

I do note that a Google search turned up other reports of errors for:

"The name org.kde.kded was not provided by any .service files".

It appears that the file is needed under some circumstances.

Has the code base become so large and complex that we really don't understand how it works in _all_cases_? I emphasize the _all_cases_ because it is important to consider all possible cases, not just the normal ones, when designing code. It appears obvious that I (as well as some other users I found with a Google search) somehow generated a non-nominal case where the code would not work without this file. To say that it is non-nominal cases that cause bugs to appear is to merely restate the obvious.

Since I can not reproduce the problem, I can only suggest that KDELibs should install the file based on the established fact that it is possible for code to call the file in some circumstances and there appears to be no easy way for a user to fix whatever problem that caused a call to the file.

--
James Tyrer

Linux (mostly) From Scratch

--
James Tyrer

Linux (mostly) From Scratch
___________________________________________________
This message is from the kde-linux mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde-linux.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.