Bug 156422

Summary: Can no longer log into xfce session after update
Product: [openSUSE] SUSE Linux 10.1 Reporter: Richard Biener <rguenther>
Component: Update ProblemsAssignee: Pavel Nemec <pnemec>
Status: RESOLVED DUPLICATE QA Contact: Klaus Kämpf <kkaempf>
Severity: Blocker    
Priority: P5 - None    
Version: Beta 7   
Target Milestone: ---   
Hardware: i686   
OS: SuSE Linux 10.1   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on: 156438, 156439    
Bug Blocks:    

Description Richard Biener 2006-03-09 12:26:16 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)
Comment 1 Pavel Nemec 2006-03-09 12:43:33 UTC
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.
Comment 2 Richard Biener 2006-03-09 12:47:10 UTC
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.
Comment 3 Pavel Nemec 2006-03-09 13:06:18 UTC
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?
Comment 4 Richard Biener 2006-03-09 13:09:52 UTC
xfce was not updated because it was not provided on the SLP media.  libzypp decided to not complain about the now broken dependencies.
Comment 5 Richard Biener 2006-03-09 13:47:51 UTC
Manually updating to the packages from STABLE makes login work again.  So this is an update problem really.  See the bugs this depends on.
Comment 6 Pavel Nemec 2006-03-14 09:49:17 UTC

*** This bug has been marked as a duplicate of 156439 ***