Rechner friert ein nach Update uaf KDE2
Hallo, wir haben gerade einen unserer Rechner (SuSE 7.0) hier mit KDE2 beglückt. Die rpm-Pakete habe ich vom FTP-Server (unter ../update/KDE2/...). Eingespielt haben wir die Pakete mit yast, wobei ich als Installationsquelle das Verzeichnis angegeben habe. Yast hat nicht gemeckert und die Pakete brav installiert. Danach habe ich den Runlevel wieder gewechselt (2->3) und der Anmeldebildschirm kam auch. Als Sitzungsart konnte ich kde2 auch auswählen. Aber: Tue ich das, schaltet der Bildschirm kurz auf meinen Hintergrund und danach passiert entweder a) der Anmeldebildschirm kommt wieder oder schlimmer b) oben auf dem Bildschirm erscheinen ein paar schmale Streifen und der Rechner steht. Ping etc. gehen nicht mehr! Der Rechner lief bisher stabil (daher auch der Wunsch, was zu ändern!). In /var/log/messages taucht nichts auf. In .xsession- errors findet sich (Zeilen umgebrochen): ksplash: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent kdeinit: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: startsWith__C7QStringRC7QString knotify: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent Session management error: networkIdsList argument is NULL ksmserver: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: qt_set_locale_codec__FP10QTextCodec Wo kann ich suchen? Was fehlt? Andreas PS: Es ist noch schlimmer: Der Rechner bleibt jetzt auch stehen, wenn ich als Sitzungsart kde (nicht kde2!) eingebe.
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
[Probleme nach Update von SuSE 7.0 auf kde2]
ksplash: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent kdeinit: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: startsWith__C7QStringRC7QString knotify: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent
Session management error: networkIdsList argument is NULL ksmserver: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: qt_set_locale_codec__FP10QTextCodec
Wo kann ich suchen? Was fehlt? Hast Du auch die richtige QT-Version eingespielt? Hast Du die RPMs für SuSE 7.0 verwendet? Gibt es z. B. auf ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/
Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On 25 Jul 2001, at 10:53, Christoph Maurer wrote:
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
[Probleme nach Update von SuSE 7.0 auf kde2]
ksplash: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent kdeinit: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: startsWith__C7QStringRC7QString knotify: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent
Session management error: networkIdsList argument is NULL ksmserver: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: qt_set_locale_codec__FP10QTextCodec
Wo kann ich suchen? Was fehlt? Hast Du auch die richtige QT-Version eingespielt?
Im unten angegeben Mirror lag ein QT-2.3.1-9.rpm, welches hier nun installiert ist.
Hast Du die RPMs für SuSE 7.0 verwendet? Ja
Gibt es z. B. auf ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/
Na ja, ich habe 'nen anderen Mirror verwendet: ftp://ftp.rz.uni-ulm.de/pub/mirrors/suse/i386/KDE2/update_for_7.0/ sollte aber egal sein! andere Ideen?
Gruß
Christoph
Trotzdem danke. Andreas PS: Es hat mich ja kurz in den Fingern gejuckt, den Fipptehler im Subject zu korrigieren!
Hast Du auch die richtige QT-Version eingespielt?
Im unten angegeben Mirror lag ein QT-2.3.1-9.rpm, welches hier nun installiert ist.
Was sagt `ls -l /usr/lib/qt`?? (ck) ------------------------- Christian Kesselheim infeurope S.A. 62, rue Charles Martel L-2134 Luxembourg Luxembourg Tel: (+352) 25.22.33.331 Fax: (+352) 25.22.33.222 GSM: (+ 49) 177.206.1004 Web: www.infeurope.lu -------------------------
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
On 25 Jul 2001, at 10:53, Christoph Maurer wrote:
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
[Probleme nach Update von SuSE 7.0 auf kde2]
ksplash: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent kdeinit: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: startsWith__C7QStringRC7QString knotify: error in loading shared libraries: /opt/kde2/lib/libkdeui.so.3: undefined symbol: resizeEvent__6QLabelP12QResizeEvent
Session management error: networkIdsList argument is NULL ksmserver: error in loading shared libraries: /opt/kde2/lib/libkdecore.so.3: undefined symbol: qt_set_locale_codec__FP10QTextCodec
Wo kann ich suchen? Was fehlt? Hast Du auch die richtige QT-Version eingespielt?
Im unten angegeben Mirror lag ein QT-2.3.1-9.rpm, welches hier nun installiert ist.
Hmm. Welche KDE-Version hast Du gezogen. Ich verwende hier 2.1.2 resp. 2.1.1 mit qt-2.3.0. /usr/lib/qt2 sollte ein Link auf /usr/lib/qt.2.3.1 (bei Dir) sein. Versuche mal, KDE nicht über grafischen Login, sondern per startx von der Konsole zu starten (startx kde2) und setze vorher die Variable $QTDIR auf /usr/lib/qt2. Evtl. könnte auch helfen, als root /sbin/ldconfig aufzurufen. Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On 25 Jul 2001, at 12:54, Christoph Maurer wrote:
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
On 25 Jul 2001, at 10:53, Christoph Maurer wrote:
Im unten angegeben Mirror lag ein QT-2.3.1-9.rpm, welches hier nun installiert ist.
Hmm. Welche KDE-Version hast Du gezogen. Ich verwende hier 2.1.2 resp. 2.1.1 mit qt-2.3.0. /usr/lib/qt2 sollte ein Link auf /usr/lib/qt.2.3.1 (bei Dir) sein.
Hier war auf jeden Fall ein Fehler: Der Link zeigt nicht auf die neue QT-Version (warum auch immer). Das habe ich nun korrigiert.
Versuche mal, KDE nicht über grafischen Login, sondern per startx von der Konsole zu starten (startx kde2) und setze vorher die Variable $QTDIR auf /usr/lib/qt2.
Evtl. könnte auch helfen, als root /sbin/ldconfig aufzurufen.
Habe ich alles gemacht; hat aber leider nicht geholfen. Danach habe ich alle kde2 rpm-Pakete mit rpm -Uvh --force noch einmal eingespielt und es geht nun. Keine Ahnung, warum das Einspielen via Yast so nicht funktioniert hat. Aufgefallen ist mir dabei, daß man auch eine neue Version von libssl braucht, die natürlich nicht im KDE2 Zweig zu finden war. Yast hat aber beim Update weder gemeckert noch auch nur gezuckt! Macht der etwa immer ein rpm mit nodeps und force? Nun gut, nachinstalliert und gut war. BTW: Wie löst man eigentlich ein SuSE 7.0 KDE2 konform auf? Weder SuSEconfig noch /etc/rc.d/xdm noch startkde und viele andere kommen mit QT2 oder KDE2 klar (will heißen: Pfade fehlen, KDEDIR/QTDIR falsch gesetzt etc.) Sollte man das gesamte KDE1 geraffel gnadenlos löschen? Geht das so ohne weiteres? Andreas
Am Don, 26 Jul 2001, schrieb Andreas Kyek:
On 25 Jul 2001, at 12:54, Christoph Maurer wrote:
Am Mit, 25 Jul 2001, schrieb Andreas Kyek:
On 25 Jul 2001, at 10:53, Christoph Maurer wrote:
Im unten angegeben Mirror lag ein QT-2.3.1-9.rpm, welches hier nun installiert ist.
Hmm. Welche KDE-Version hast Du gezogen. Ich verwende hier 2.1.2 resp. 2.1.1 mit qt-2.3.0. /usr/lib/qt2 sollte ein Link auf /usr/lib/qt.2.3.1 (bei Dir) sein.
Hier war auf jeden Fall ein Fehler: Der Link zeigt nicht auf die neue QT-Version (warum auch immer). Das habe ich nun korrigiert.
Versuche mal, KDE nicht über grafischen Login, sondern per startx von der Konsole zu starten (startx kde2) und setze vorher die Variable $QTDIR auf /usr/lib/qt2.
Evtl. könnte auch helfen, als root /sbin/ldconfig aufzurufen.
Habe ich alles gemacht; hat aber leider nicht geholfen.
Danach habe ich alle kde2 rpm-Pakete mit rpm -Uvh --force noch einmal eingespielt und es geht nun. Keine Ahnung, warum das Einspielen via Yast so nicht funktioniert hat. Aufgefallen ist mir dabei, daß man auch eine neue Version von libssl braucht, die natürlich nicht im KDE2 Zweig zu finden war. Yast hat aber beim Update weder gemeckert noch auch nur gezuckt! Macht der etwa immer ein rpm mit nodeps und force? Nun gut, nachinstalliert und gut war.
Ich hatte auch mal so was, spiele aber mittlerweile Pakete nur noch direkt mit rpm-Befehlen ein. Bei Yast habe ich das mit den Abhängigkeiten und wann er meckert noch nicht so richtig verstanden, manchmal habe ich auch das Gefühl, der macht --nodeps --force (Letzteres wohl auf jeden Fall)
BTW: Wie löst man eigentlich ein SuSE 7.0 KDE2 konform auf? Weder SuSEconfig noch /etc/rc.d/xdm noch startkde und viele andere kommen mit QT2 oder KDE2 klar (will heißen: Pfade fehlen, KDEDIR/QTDIR falsch gesetzt etc.)
Auf jeden Fall ist es ne Menge arbeit, ich habe /sbin/init.d/xdm (/etc/rc.d/xdm ist bestimmt ein Link darauf) per Hand umgearbeitet, aus SuSEConfig die Teile mit kdm rauskommentiert, irgendwo in /etc/profile* (Sitze gerade an einer 7.1 Kiste, deshalb kann ich es nicht nachvollziehen) QTDIR und KDEDIR umgebaut, dazu nochmal in der .bashrc des Users. Danach lief es dann rund. Einziges Problem ist, das Yast immer irgendwelche Paketabhängigkeiten anmeckert, die Unsinn sind, da habe ich mir dann irgendwann ein paar dummy-RPMs gebaut. Und jetzt ist letzte Woche die Platte der Kiste kaputt gegangen, da darf ich das jetzt demnächst wieder machen (na ja, ich habe ne Sicherung der wesentlichen Dinge). Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On 26 Jul 2001, at 10:16, Christoph Maurer wrote:
Am Don, 26 Jul 2001, schrieb Andreas Kyek:
BTW: Wie löst man eigentlich ein SuSE 7.0 KDE2 konform auf? Weder SuSEconfig noch /etc/rc.d/xdm noch startkde und viele andere kommen mit QT2 oder KDE2 klar (will heißen: Pfade fehlen, KDEDIR/QTDIR falsch gesetzt etc.)
Auf jeden Fall ist es ne Menge arbeit, ich habe /sbin/init.d/xdm (/etc/rc.d/xdm ist bestimmt ein Link darauf) per Hand umgearbeitet, aus SuSEConfig die Teile mit kdm rauskommentiert, irgendwo in /etc/profile* (Sitze gerade an einer 7.1 Kiste, deshalb kann ich es nicht nachvollziehen) QTDIR und KDEDIR umgebaut, dazu nochmal in der .bashrc des Users. Danach lief es dann rund. Einziges Problem ist, das Yast immer irgendwelche Paketabhängigkeiten anmeckert, die Unsinn sind, da habe ich mir dann irgendwann ein paar dummy-RPMs gebaut.
Das ist so ungefähr das, was ich unter anderem auch geändert habe. Nun läuft das Teil auch. Leider erfordert diese Lösung wohl, daß man höllisch aufpassen muß, wenn mal ein Update eingespielt wird. Da kann es dann leider schon mal passieren, daß die von Dir geänderten Version überbügelt werden. Daher habe ich immer ein wenig Bauchschmerzen bei so einer Lösung. Insbesondere, wenn dieser Update erst in einiger Zeit erfolgt und man nicht mehr so parat hat, was man damals alles geändert hatte! Na ja, nun werde ich wohl damit leben. Andreas
participants (3)
-
Andreas Kyek
-
Christian Kesselheim
-
Christoph Maurer