Bugzilla – Bug 156422
Can no longer log into xfce session after update
Last modified: 2006-03-14 09:49:17 UTC
After an update from 10.0 to 10.1 beta7 I can no longer log into my default session (xfce). Problem: .xsession-errors /etc/X11/xim: Checking wether an input method should be started. INPUT_METHOD is not set or empty (no user selected input method). Trying to start a default input method for the locale en_US.UTF-8 ... There is no default input method for the current locale. /usr/bin/startxfce4: X server already running on display :0 /usr/bin/xfce4-session: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory richi@g148:~> ldd /usr/bin/xfce4-session linux-gate.so.1 => (0xffffe000) libxfsm-4.2.so.0 => /usr/lib/libxfsm-4.2.so.0 (0xb7f56000) libxfce4mcs-client.so.2 => /usr/lib/libxfce4mcs-client.so.2 (0xb7f51000) libxfcegui4.so.3 => /usr/lib/libxfcegui4.so.3 (0xb7f0b000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7f02000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7ee9000) libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0 (0xb7bf7000) libxfce4util.so.1 => /usr/lib/libxfce4util.so.1 (0xb7bdf000) libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0 (0xb7b5d000) libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0xb7b44000) libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0 (0xb7b2e000) libpangocairo-1.0.so.0 => /opt/gnome/lib/libpangocairo-1.0.so.0 (0xb7b26000) libpangoft2-1.0.so.0 => /opt/gnome/lib/libpangoft2-1.0.so.0 (0xb7b01000) libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0xb7aca000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7a78000) libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0 (0xb7a3f000) libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0 (0xb7a3c000) libdl.so.2 => /lib/libdl.so.2 (0xb7a37000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb79fe000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7992000) libexpat.so.0 => not found libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0xb798a000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7893000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7884000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7845000) libz.so.1 => /lib/libz.so.1 (0xb7833000) libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb7811000) libm.so.6 => /lib/libm.so.6 (0xb77ec000) libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0xb7766000) libc.so.6 => /lib/libc.so.6 (0xb7645000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb7642000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb763a000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb7637000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0xb762e000) libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0xb7628000) /lib/ld-linux.so.2 (0xb7f7a000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7609000)
You need to install expat.rpm :) Gnome and WM need it so i did not realize that during change of needforbuild expat was throw away.
richi@g148:~> rpm -q expat expat-2.0.0-6 it is installed. Look at the ldd lines: libexpat.so.0 => not found this is no longer provided by expat.rpm, but libexpat.so.1 is. Somehow xfce4-session is linked against the old lib. I'm trying rebuilding it and see if it helps.
This si really strange, because i had no problem in beta 4,5,6. ldd /usr/bin/xfce4-session linux-gate.so.1 => (0xffffe000) libxfsm-4.2.so.0 => /usr/lib/libxfsm-4.2.so.0 (0xb7f31000) libxfce4mcs-client.so.2 => /usr/lib/libxfce4mcs-client.so.2 (0xb7f2c000) libxfcegui4.so.3 => /usr/lib/libxfcegui4.so.3 (0xb7ee5000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7edc000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7ec4000) libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0 (0xb7bd2000) libxfce4util.so.1 => /usr/lib/libxfce4util.so.1 (0xb7bba000) libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0 (0xb7b38000) libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0xb7b1f000) libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0 (0xb7b09000) libpangocairo-1.0.so.0 => /opt/gnome/lib/libpangocairo-1.0.so.0 (0xb7b02000) libpangoft2-1.0.so.0 => /opt/gnome/lib/libpangoft2-1.0.so.0 (0xb7add000) libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0xb7aa5000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7a53000) libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0 (0xb7a1a000) libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0 (0xb7a17000) libdl.so.2 => /lib/libdl.so.2 (0xb7a13000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb79da000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb796d000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb794e000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0xb7946000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb784f000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7841000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7802000) libz.so.1 => /lib/libz.so.1 (0xb77ef000) libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb77cd000) libm.so.6 => /lib/libm.so.6 (0xb77a8000) libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0xb7722000) libc.so.6 => /lib/libc.so.6 (0xb7602000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb75fe000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb75f6000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb75f3000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0xb75ea000) libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0xb75e5000) /lib/ld-linux.so.2 (0xb7f49000) So probably some strange build?
xfce was not updated because it was not provided on the SLP media. libzypp decided to not complain about the now broken dependencies.
Manually updating to the packages from STABLE makes login work again. So this is an update problem really. See the bugs this depends on.
*** This bug has been marked as a duplicate of 156439 ***