Bugzilla – Bug 153543
kdm/X Server problem with kdebase3-kdm-3.5.1-27.i586.rpm
Last modified: 2006-03-02 02:37:27 UTC
I know supplementary packages are not well supported by SuSE but few words to let you know you that package kdebase3-kdm-3.5.1-27.i586.rpm (24-02-06) in directory /pub/suse/i386/supplementary/KDE/update_for_10.0 of your ftp & mirror sites does not work at all with SuSE 10.0. After installing this update, kdm and/or X server hangs (100%) at the next computer start-up. To fix this problem, (unlucky) users should roll back to package kdebase3-kdm-3.5.1-18.i586.rpm which is fairly stable.
please provide diff of rpm -q -changelog there is no way for me to figure out which changes you reverted, since the release numbers are autogenerated and recorded nowhere.
I documented another fix to this in http://www.suseforums.net/index.php?showtopic=21280 In essence, at the bootloader, if you go to init 3, run yast and disable the service "earlykdm", remove from level 5, save and go to init 5, everything will boot properly. Im not sure that this helps solve the problem, but absolutely if the -27 file is used, SUSE 10 will not boot 100% of the time. Many instances of this are being noted in #suse as we speak.
The new EARLYKDM is invoking 'preload' with the file name passed as a parameter rather than via sysin. Re-inserting the < characters, while keeping the new file locations, seems to fix the problem. Here is the diff between the original 10 version and the new rpm version: --- earlykdm 2005-09-14 12:20:00.000000000 +0100 +++ /etc/init.d/earlykdm~ 2006-02-24 03:37:35.000000000 +0000 @@ -114,10 +114,10 @@ if test "$1" = "start" && test -x /sbin/preload; then if test -z "$DISPLAYMANAGER_AUTOLOGIN"; then - /sbin/preload < /var/cache/preload/kdm.preload + /sbin/preload /etc/preload.d/kdm else - /usr/bin/ionice -n2 /sbin/preload < /var/cache/preload/kdm.auto.preload - /usr/bin/ionice -n6 /sbin/preload < /var/cache/preload/kde.preload & + /usr/bin/ionice -n2 /sbin/preload /etc/preload.d/kdm.auto + /usr/bin/ionice -n6 /sbin/preload /etc/preload.d/kde & echo $! > /var/run/preload-session.pid fi fi
*** Bug 153560 has been marked as a duplicate of this bug. ***
*** Bug 153575 has been marked as a duplicate of this bug. ***
Actually, the patch in comment #1 seems to generate the problem. ITSM the information in /etc/preload.d/ is used to generate the information in /var/cache/preload/ and actual testing shows me that invoking preload from the commandline as prelaod /etc/preload.d/somepreloadinfofile actually waits until preload reads an EOF from stdin. The patch is IMHO wrong and should be reverted. I think it would be a good thing to elevate severity to critical here, this is gong to bite more people in the end.
ugh, this was caused by the fix for bug 147673
*** Bug 153582 has been marked as a duplicate of this bug. ***
should be fixed when you see this changelog: ------------------------------------------------------------------- Mon Feb 27 10:51:56 CET 2006 - coolo@suse.de - only use preload if it's the 10.1 version (#153543)
Based on the 2006-02-27 entry from Dirk Mueller, and the bug status, this is now resolved it seems. What is the appropriate way to be assured of getting the proper patch? Where is the new rpm for kdebase3-kdm ? Will this be a new version different than -27?
*** Bug 154059 has been marked as a duplicate of this bug. ***
kdebase3-kdm-3.5.1-33.i586.rpm released yesterday March 1 works fine. Thanks!