Comment 22 for bug 531027

Revision history for this message
avius (avi142) wrote : Re: GLIB WARNING ** GLib - getpwuid_r(): failed due to unknown user id (0)

So, does anyone know anything about this bug? Or if everyone even has the same bug? After posting the message here several weeks ago (#6), I have gotten a compromise solution sort of working. About a day or so after I posted, I decided to install kubuntu-desktop to see if the issue was really with gdm. The result is a very strange situation. If I select "recovery mode" from the grub menu when I boot and start kde with kdeinit from a tty, I get only a partial bootup that displays login screen, correctly verifies credentials, and loads the background image of the desktop. Then, it displays an ugly xterm and stops loading the desktop. From the xterm, I need to type things like plasma-desktop, kinit --replace, etc, at which point I can start all the services I need manually and get a full blown working K desktop going.

Obviously, that solution wasn't very appealing. However, for an unexplained reason when I just go along with normal boot (after reconfiguring KDE as my default desktop), I get taken to the GDM greeter, which suddenly works perfectly (while still outputting the same glib pwuid error to the tty) except now, there is no option to boot into gdm from the dropdown menu. When I boot into KDE, everything goes as it should - I don't have to start any services manually, the bootup is very quick, and of course it all looks beautiful. However, for a brief moment I get to glimpse my old gnome desktop background image. Furthermore, when I have a terminal running with the "transparent" mode, it thinks that the gnome background image is being displayed, and uses that as the image to fade out with transparency. I'll post a screenshot. Then, when I logout (I can't shutdown directly from within KDE since it was loaded via gdm greeter) I see a brief flash of my other background image. These lead me to believe that somehow both gdm and kde are running simultaneously, one behind the other, but other things I have tried to do don't confirm this hypothesis.

Any ideas, and which logs should I post?