Re: centos 6.4 x64 can not login to kde, Could not start D-Bus. Can you Call qdbus?

James Tyrer <[email protected]>
Newsgroups gmane.comp.kde.linux
Message-ID <[email protected]>
On 07/08/2013 05:32 AM, Han Jiang wrote:
> hello all, just did an upgrade from 6.3. to 6.4, i found that i can not
> log into kde.
> after selecting kde at login screen, it shows an ugly window saying
> Could not start D-Bus. Can you Call qdbus?

Well, I should first ask which login screen.  Is it a GUI login screen? 
  Is it the KDE login screen.  Presuming that the answer to both is yes:

> and only one ok button, if i click it, it returns to login screen.
>
> gnome desktop is fine though.

And you logged into the GNOME desktop through the same login screen?
>
> how can i fix it ? thanks !
>
> the error is :
>
> startkde: Starting up...
> /usr/bin/startkde: line 283: 12207 Segmentation fault (core dumped)
> qdbus > /dev/null 2> /dev/null
> startkde: Could not start D-Bus. Can you call qdbus?
> Warning: Missing charsets in String to FontSet conversion
> Warning: Unable to load any usable fontset
>

Well, if you look at the: "startkde" script at line 283 we find the 
error message and just above:

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
     eval `dbus-launch --sh-syntax --exit-with-session`
fi
if qdbus >/dev/null 2>/dev/null; then
     : # ok

Now, you have two possibilities.  Either:

eval `dbus-launch --sh-syntax --exit-with-session`

failed.  Or:

if qdbus >/dev/null 2>/dev/null;

failed.

Since GNOME worked.  I would think that it is the second one that is the 
problem.

> already tried:
> reinstall  "X Window System"
> yum install qt qt-demos qt-designer qt4 qt4-designer PyQt4
>
> and
>

Now you said that you tried:

> export QTDIR=/usr/lib/qt4
> export PATH=$QTDIR/bin:$PATH

But, where did you try them?  These should be on your system somewhere 
(although I am not sure that the second one is correct, but it is your 
system so you are the one that knows -- just check it to be sure). 
These need to be in a file for them to be executed every time the system 
boots.  The file should be named:

	Qt.sh

and if your system is normal, it should go in the directory:

	/etc/profile.d

You can also look in: /etc/profile and see if there is a function for 
prepending paths to a path string.  If so, you can use that for adding 
to your PATH instead of the way you did it.  That is, on the LFS/BLFS 
distro it would be, FOR EXAMPLE:

	pathprepend $QTDIR/bin

I don't think that this has been standardized; so it will be different 
for your distro.





-- 
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.