PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kde3-CVS startet nicht mehr...


micha
25.04.02, 15:14
Hi,

Nachdem ich unter SuSE 7.2 leidige Erfahrungen mit den RPM's machen musste ( per Default ist in der Qt-Version der Truetype-Support für SuSE-Versionen unter 7.3 abgeschaltet - kann mir das mal einer erklären ? ), hab ich das Ganze über Cvs gezogen und kompiliert, nachdem ich alles von KDE2 entfernt hatte.
Funktionierte gestern auch einwandfrei, aber heute geht überhaupt nichts mehr.
Ich hab die Packete folgendermaßen kompiliert:

qt-copy -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-stl -no-xinerama -xft -no-g++-exceptions -prefix /usr/lib/qt-copy -platform linux-g++-objprelink
kdesupport --prefix=/opt/kde-cvs --disable-debug --enable-final --enable-objprelink
kdelibs --prefix=/opt/kde-cvs --disable-debug --enable-final --enable-objprelink
kdebase --prefix=/opt/kde-cvs --disable-debug --enable-final --enable-objprelink


Mit:

gcc 2.95.3
automake 1.5
autoconf 2.52
make 3.79.1


Wenn ich versuche, den kdm zu starten, wird der Bildschirm 5 mal hell und dunkel, dann bricht der X-Server ab. Starte ich einen X-Server, und rufe das Startscript von kde in einer Konsole auf, kommt folgender Fehler:


DCOPServer up and running.
Property 'X-KDevelop-Language' is defined multiple times (KDevelop/CompilerOptions)
Property 'Commands' is defined multiple times (KDataTool)
Property 'DataMimeTypes' is defined multiple times (KDataTool)
Property 'DataType' is defined multiple times (KDataTool)
Property 'ExcludeFrom' is defined multiple times (KDataTool)
kio (KService*): WARNING: The desktop entry file katepart.desktop has Type=Application but is located under "services" instead of "apps"
kio (KService*): WARNING: Invalid Service : katepart.desktop
DCOP aborting call from 'anonymous-2218' to 'kded'
ERROR: KUniqueApplication: DCOP communication error!
DCOP aborting call from 'anonymous-2208' to 'kmail'
ERROR: KUniqueApplication: DCOP communication error!
Mutex destroy failure: Das Gerät oder die Ressource ist belegt
kdeinit: Fatal IO error: client killed
kdeinit: sending SIGHUP to children.
kdeinit: sending SIGTERM to children.
kdeinit: Exit.


Bevor ich jetzt alles nochmal neu und ohne Optimierung kompiliere, wollt ich wissen, ob den gleichen Fehler schon mal jemand gehabt hat, oder mir sagen kann, wo ich am Besten anfange zu suchen.

Thx,
micha

schnebeck
25.04.02, 17:38
Hmmm, dcop-server Fehler...

Hast CVS-HEAD oder CVS-Release?

Starte bis zur Konsole. Lösche alte DCOP-Geschichten in /tmp/ und ~.Dcop*. 100% sicher, das kein zweiter dcopserver irgendwie noch in der Prozessliste drinsteht?
KDEDIR und QTDIR beim Compilieren und beim Starten richtig gesetzt. Kein MischMasch zwischen alten (SuSE) und (CVS) Versionen? Libs in /etc/ld.so.conf eingetragen? Kontrolliere die Libbindungen der KDE-Programme mit ldd:
> ldd /opt/kde3/bin/dcopserver
dcopserver.so => /opt/kde3/lib/dcopserver.so (0x40018000)
libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0x4002d000)
libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0x40068000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40a64000)
libz.so.1 => /usr/lib/libz.so.1 (0x40a92000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40aa1000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40aaf000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40b6e000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40b81000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40b8b000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40ba3000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40bba000)
libm.so.6 => /lib/libm.so.6 (0x40c07000)
libc.so.6 => /lib/libc.so.6 (0x40c2c000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40d65000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40dac000)
libdl.so.2 => /lib/libdl.so.2 (0x40dc2000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40dc6000)
libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x40dcb000)
libfreetype.so.6 => /usr/X11R6/lib/libfreetype.so.6 (0x40df5000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40e32000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40e3a000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x41158000)

Klingt nach Versions-Mischmasch!
Der KDM ist eine separate Geschichte, erstmal muss startx funktionieren. Ich starte gleich mal mein aktuelles CVS neu und achte auf DCOP-Probleme - braucht aber noch ein paar Minuten...

Bye

Thorsten

micha
25.04.02, 18:24
Hi schnebeck,

ich hab ne CVS-Head ( 20020403 ) wenn ich mich recht erinnere.
Die Libs sind eingetragen, dcopserver lief garantiert keiner, und die tmp-files hab ich bestimmt schon 30x gelöscht ,)
Der Witz an der ganzen Sache ist, dass ich vor dem Kompilieren das System komplett neu aufgesetzt habe ( als Minimalsystem ohne KDE2, X-Server hab ich auf 4.2.0 upgedatet ).
Ldd auf dcopserver sieht auch in Ordnung aus :


dcopserver.so => /opt/kde-cvs/lib/dcopserver.so (0x40017000)
libDCOP.so.4 => /opt/kde-cvs/lib/libDCOP.so.4 (0x4002d000)
libqt-mt.so.3 => /usr/lib/qt3//lib/libqt-mt.so.3 (0x40067000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x406aa000)
libz.so.1 => /lib/libz.so.1 (0x406dc000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x406eb000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x406f9000)
libresolv.so.2 => /lib/libresolv.so.2 (0x407b9000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x407cb000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x407d6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x407ee000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x4080400
0)
libm.so.6 => /lib/libm.so.6 (0x4084d000)
libc.so.6 => /lib/libc.so.6 (0x4086c000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40988000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40bdf000)
libdl.so.2 => /lib/libdl.so.2 (0x40bf6000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40bfa000)
libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x40bff000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40c29000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40c5f000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40c67000)


Gruß micha

micha
26.04.02, 14:34
So, hab jetzt über Nacht nochmals alles neu kompiliert, mit der aktuellen Version von gestern - genau das Gleiche.
Ich glaub, so ratlos bin ich schon lange nicht mehr vor meiner Kiste gesessen....
Wenn Du noch irgendeinen Tipp hättest, wäre ich Dir echt dankbar ;)

Gruß micha

schnebeck
26.04.02, 19:57
Schwierig so aus der Ferne, wenn du mir einen temporären Account auf der Maschine einrichten kannst, könnte ich mal schauen.

- 100% keine alten Header(Kde/Qt) verwendet?
- 100% stimmen die Umgebungsvariablen (auch nach dem Fehlstart)?
- Sagt Configure irgendwelche Merkwürdigkeiten?
- Laufen die Qt-Demo-Programme (starte einfach 'ne xterm mit twm als "Alternativ-Desktop ;-)
- Welche Binutils hast du?
- Hast du mal mit Debug und ohne ObjPrelink beim zweitenmal versucht ;-)
- Fehlermeldung bei "root" und "user" gleich?
- Hast du eine aktuelle glibc?
- Xfree muss laut Release-Note mindestens 4.1 sein, 4.2 wird empfohlen.

Viel Erfolg

Thorsten

micha
28.04.02, 22:44
- 100% keine alten Header(Kde/Qt) verwendet?

Ja, da kein altes QT und KDE installiert war.

- 100% stimmen die Umgebungsvariablen (auch nach dem Fehlstart)?

Ja.

- Sagt Configure irgendwelche Merkwürdigkeiten?

So sauber ist configure noch nie durchgelaufen ;)

- Laufen die Qt-Demo-Programme (starte einfach 'ne xterm mit twm als "Alternativ-Desktop ;-)

Ich hab den qtdesigner nach der Kompilierung von Qt getestet, lief einwandfrei...

- Welche Binutils hast du?

2.10.91.04

- Hast du mal mit Debug und ohne ObjPrelink beim zweitenmal versucht ;-)

debug hab ich vergessen, aber ansonsten hab ich alle Optimierung ad acta gelegt ;)

- Fehlermeldung bei "root" und "user" gleich?

Ja

- Hast du eine aktuelle glibc?

2.2.3 müsste aktuell genug sein ?

- Xfree muss laut Release-Note mindestens 4.1 sein, 4.2 wird empfohlen.

Mit beiden versucht....

Ich hab mir jetzt eine Woche lang die Nächte um die Ohren geschlagen, und hab auch nicht ansatzsweise eine Lösung bzw Ursache für das Problem gefunden. Da ich zwischendurch auch mal wieder mit meinem System arbeiten will, hab ich einen Downgrade auf 2.2.2 gefahren. Danke für Dein Angebot, wenn der nächste Versuch in ein paar Wochen wieder so kläglich scheitert, nehm ich es gern an ;)

Gruß micha

schnebeck
29.04.02, 21:03
Das Problem würde mich reizen. Bin immer interessiert neue Randbedingungen kenenzulernen. Hab' heute auf zwei Maschinen KDE_3_0_BRANCH aufgesetzt, keine Probleme, ausser das diese Maschinen noch nie OBJprelink mochten.

Bye

Thorsten

--
Bei meinen Maschinen ohne Soundkarte ist mir aufgefallen, dass sie trotzdem ein aRts haben wollten. aRts hast du doch auch vor den kdelibs installiert, oder?

Ilja
30.04.02, 10:15
nimm mal für deinen nächset compilier-orgie saubere cvs-sandboxen. ich hatte ein ähnliches problem. in manchen .o-files, die er liediglich gelinkt hat, ware noch altes mischmasch-zeugs (what a word ;)) drin.