Abnormal helper termination - KDM

Fistman

Well-Known Member
Ich kriegs den KDM nicht hin.. hab den Einsteiger-Anleitung gelesen und den Datei TTys geändert.

danach hab ich den KDM aufgerufen, soweit gut. Dann konnte ich weder als root sonst als user einloggen, obwohl ich mit den userdaten im X ohne probleme einloggen kann.
Dann geh ich auf X, versuche als root den Startx auszuführen.. kriege folgende fehlermeldungen..

Server is already active for display 0. if this server is no longer running, remove /tmp/ .X0-lock

dann lösche ich den datei.. und versuch den startx aufzurufen.. dann kann ich den KDE starten als ROOT.. nur kann ich nicht als user einloggen.

Also hab ich neugestartet, und gleiche problem wie oben.
wieder im x , diesmal als User eingeloggt und den kdm gestartet..
krieg folgendes error:

Cant lock pid file /var/run/kdm.pid, another xdm is running.

wenn ich die datei aufrufe, steht da nur 501 oder was drin..
hab den eintrag gelöscht. dann stand 751 drauf. (server unexpectly died)
Server for display :0 cant be started, session disabled.

als root komme ich nach dem löschen der tmp datei wieder rein.

sonstige fehler die ich dabei kriege sind..

Abnormal helper termination, code 0, signal 5 (später 15)

ansonsten hab ich beim aufrufen der startx (bevor dem TMP Löschen) folgende error gekriegt:

Xlib: Connection to ":0.0" refused by server
Xlib: No Protocol specified
giving up

Xinit: unable to connecct to X server
Xinit: No such process (errno): server error
xauth: (argv) :1: bad display name ":0" in "remove command"

und viele andere.. wie add command, usw..

wie fixe ich diesen Problem!!!

Grüsse
 
KDM als user
---------------
Also hab ich neugestartet, und gleiche problem wie oben.
wieder im x , diesmal als User eingeloggt und den kdm gestartet..
krieg folgendes error:

Cant lock pid file /var/run/kdm.pid, another xdm is running.

wenn ich die datei aufrufe, steht da nur 501 oder was drin..
hab den eintrag gelöscht. dann stand 751 drauf. (server unexpectly died)
Server for display :0 cant be started, session disabled.

KDM kannst Du nur als root starten. Die Zugriffsrechte zu /var/run/kdm.pid zeigen es schon:
Code:
ls -all /var/run/kdm.pid
-rw-r--r--  1 root  wheel  4 16 Sep 20:52 /var/run/kdm.pid

KDE aus KDM starten
------------------------
danach hab ich den KDM aufgerufen, soweit gut. Dann konnte ich weder als root sonst als user einloggen, obwohl ich mit den userdaten im X ohne probleme einloggen kann.

Erschien nur ein blauer Screen?
=> http://www.bsdforen.de/showthread.php?t=6452

Oder verschwand der KDM-Login-Screen und erschien sofort wieder?
=> Hast folgendes vergessen (Nur KDE >3.1.4!):
Code:
cd /usr/local/share/config/kdm 
cp default/* .
 
AndreasMeyer schrieb:
KDM als user
KDM kannst Du nur als root starten. Die Zugriffsrechte zu /var/run/kdm.pid zeigen es schon:
Code:
ls -all /var/run/kdm.pid
-rw-r--r--  1 root  wheel  4 16 Sep 20:52 /var/run/kdm.pid

Das war mir klar.

KDE aus KDM starten
------------------------
Erschien nur ein blauer Screen?
=> http://www.bsdforen.de/showthread.php?t=6452
Oder verschwand der KDM-Login-Screen und erschien sofort wieder?
=> Hast folgendes vergessen (Nur KDE >3.1.4!):
Code:
cd /usr/local/share/config/kdm 
cp default/* .


Genau, das KDM-Login-Screen verschwindet und erscheint wieder.. wie oft auch.
Bei User Logging, verschwindet nur das Login-Screen und erscheint nicht mehr wieder.. Dann sehe ich nur den Hintergrund mit Maus.

Ich weiss nicht, ob ich den KDE 3.1.4 habe, glaub aber es ist die von 3.2
 
KDE und KDM

KDE-Startreperaturanleitung
--------------------------------
1.) CTRL+ALT+F2
2.) Als root einlogen
3.) # ee /etc/ttys
4.) Den kdm-Starteintrag entfernen
5.) ee verlassen mit <ESC>
6.) Computer-Neustart (2x CTRL-ALT-DELETE)
7.) Als root einlogen

8.) Kontrolliere welche KDE-Version installiert ist
#pkg_info |grep kde

9.) /root/.xinitrc erstellen mit:
# ee /root/.xinitrc

In /root/.xinitrc sollte nur folgendes stehen:
Code:
exec startkde

10.) X-Server kontrollieren
# X
=> Beenden mit <Ctrl>-<Alt>-<Backspace>

11.) X-Server-Fehlermeldungen suchen:
Für Xorg-Server:
# more var/log/Xorg.0.log |grep EE
# more var/log/Xorg.0.log |grep WW

Für XFree86-Server:
# more var/log/XFree86.0.log |grep EE
# more var/log/XFree86.0.log |grep WW

12.) X-Server mit KDE starten
# startx

13.) Falls alles geklappt hat, kannst Du KDE beenden und den KDM einrichten.

KDM einrichten
------------------
Die KDM-Konfigurationsdateien liegen im Verzeichnis /usr/local/share/config/kdm . Folgende Dateien müssen vorhanden sein, es können auch noch weitere vorhanden sein:

Code:
# ls /usr/local/share/config/kdm

Xsession                Xwilling                 backgroundrc
Xaccess                 Xsetup                 Xreset
kdmrc                    Xservers              Xstartup

Fehlen die X-Dateien, so müssen Sie aus dem Verzeichnis /usr/local/share/config/kdm/default kopiert werden:

Code:
cd /usr/local/share/config/kdm 
cp default/* .

KDM reparieren
------------------
1.) Versuche den kdm zu starten (aus der Konsole; der X11-Server darf nicht laufen unter CTRL+ALT+F9)
# su
# kdm

2.) Kontrolliere die Fehlermeldungen auf: CTRL+ALT+F1
=> Zurück zum KDM-Login-Screen mit CTRL+ALT+F9

3.) Versuche Dich als root beim KDM-Login-Screen einzulogen. Wähle bewusst eine KDE-Sitzung aus mit dem rechten der drei Knöpfen; keine DEFAULT-Sitzung!

4.) Suche wiederum nach Fehlermeldungen auf: CTRL+ALT+F1
5.) Wechsle mit CTRL+ALT+F2 auf die Konsole und melde Dich als root an.
6.) Suche nach Fehlermeldungen in den log-Dateien:
# more /var/log/kdm
# more /root/.xsession-errors

7.) Verwendest Du KDE 3.3, lies bitte folgendes:
If you are unable to login to X via kdm after portupgrading to the latest kdebase port and you're getting these or similar messages on the console

/kernel: Aug 13 17:12:10 kiste kdm: :0[447]: Can't execute "/usr/local/share/config/kdm/Xstartup": No such file or directory

/kernel: Aug 13 17:12:10 kiste kdm: :0[432]: Cannot execute startup script "/usr/local/share/config/kdm/Xstartup"

/kernel: Aug 13 17:12:10 kiste kdm: :0[448]: Can't execute "/usr/local/share/config/kdm/Xreset": No such file or directory

/kernel: Aug 13 17:12:12 kiste kdm: :0[458]: Can't execute "/usr/local/share/config/kdm/Xsetup": No such file or directory

please do the following:

1. Copy /usr/local/share/config/kdm/kdmrc away to a safe place, for example your home directory (cp /usr/local/share/config/kdm/kdmrc ~/)
2. Run, as root: genkdmconf --no-old
3. Put your copy of kdmrc back to /usr/local/share/config/kdm/kdmrc (cp ~/kdmrc /usr/local/share/config/kdm/)
4. (Optional) Run, as root: genkdmconf (without any options) to update your kdmrc to the lastest configfile format

8.) Informiere Dich mit:

# more /usr/ports/UPDATING

über neuaufgetauchte Probleme mit KDE und KDM.

9.) Falls das Einlogen auch mit den user-Accounts funktioniert, kannst Du den automatischen Start von kdm wieder aktivieren:

# ee /etc/ttys
Den kdm-Starteintrag einfügen
 
Zuletzt bearbeitet:
FreeBSD v5.2.1
XFree86 v4.3.0



1.) CTRL+ALT+F2
2.) Als root einlogen
3.) # ee /etc/ttys
4.) Den kdm-Starteintrag entfernen
5.) ee verlassen mit <ESC>
6.) Computer-Neustart (2x CTRL-ALT-DELETE)
7.) Als root einlogen

Bis hierhin alles OK

8.) Kontrolliere welche KDE-Version installiert ist
#pkg_info |grep kde

Version 3.1.4

9.) /root/.xinitrc erstellen mit:
# ee /root/.xinitrc

In /root/.xinitrc sollte nur folgendes stehen:
exec startkde

10.) X-Server kontrollieren
# X
=> Beenden mit <Ctrl>-<Alt>-<Backspace>

Bis hierhin OK

11.) X-Server-Fehlermeldungen suchen:
Für XFree86-Server:
# more var/log/XFree86.0.log |grep EE

(II) Loading Extension MIT-SCREEN-SAVER

# more var/log/XFree86.0.log |grep WW

(ww) NV(0): Monitor0 : Using default hsync range of 30.00-95kHz
(ww) NV(0): Monitor0 : Using default vfresh range of 47.00-160.00Hz



11.) X-Server mit KDE starten
# startx

Ich bin in der KDE, logge ich mich raus.
Dann sehe ich in der Shell folgendes Error:

xauth: (argv) :1: Bad display name ":0" in "remove" command.

dann logge ich mich wieder ein. Und starte KDE.



12.) Falls alles geklappt hat, KDM einrichten.

KDM einrichten
------------------
Die KDM-Konfigurationsdateien liegen im Verzeichnis /usr/local/share/config/kdm . Folgende Dateien müssen vorhanden sein:

Code:
# ls /usr/local/share/config/kdm

Xsession                Xwilling                 backgroundrc
Xaccess                 Xsetup                 Xreset
kdmrc                    Xservers              Xstartup

Es sind alles vorhanden, zusätzlich noch kdmsts (leere datei, hab aber den gelöscht)

KDM reparieren
------------------
1.) Versuche den kdm zu starten
# su
# kdm

2.) Kontrolliere die Fehlermeldungen auf: CTRL+ALT+F1

Meintest Du in der KDE mit Terminal, hab dort su und kdm eingegeben, danach im Shell .. hab ich folgende Fehlermeldungen erhalten.

Code:
startkde: Starting Up
XPixmap: Cannot create a QPixmap when no GUI is being used.
kbuildsycoca running
>> running as realtime process now (priority 15)
mcop warning: user defined signal handler found for SIG-PIPE, overriding
QFont: :setPointSize : Point Size <=0 (-3)
Cant get own host name. Your System is severely misconfigured.

Warning: KDE detected X Error: Bad Drawable (invalid Pixmap or Window Parameter)
\x09
Major opcode: \x0e

kdm[589] Server unexpectly died
kdm[589] Server for display :0 cant be started session disabled.


=> Zurück zum KDM-Login mit CTRL+ALT+F8

Klappt nicht, zeig mir Login:


3.) Versuche Dich als root einzulogen. Wähle bewusst eine KDE-Sitzung aus mit dem rechten der drei Knöpfen; keine DEFAULT-Sitzung!
4.) Suche wiederum nach Fehlermeldungen auf: CTRL+ALT+F1
5.) Wechsle mit CTRL+ALT+F2 auf die Konsole und melde Dich als root an.

kann ich gar nicht ausführen, wie und wo???

6.) Suche nach Fehlermeldungen in den log-Dateien:
# more /var/log/kdm
# more /root/.xsession-errors

No Such File



;'( ;'( ;'( ;'( ;'( ;'(
 
Zuletzt bearbeitet:
Bis und mit Punkt 11 ist alles in Ordnung.

Gegen die Fehlermeldung unter Punkt 12:
xauth: (argv) :1: Bad display name ":0" in "remove" command.
hilft Dir: http://www.bsdforen.de/showthread.php?p=51483

Kontrolliere mit folgendem Befehl ob Dein Hostname stimmt und die DNS-Namenauflösung korrekt funktioniert:
# nslookup `hostname`

Ansonsten hilft: http://www.bsdforen.de/showthread.php?t=5422

Ich habe die Anleitung noch einmal überarbeitet und die von Dir berichteten Unklarheiten und Fehler ausgeräumt. Fahre bitte bei Punkt 12 der KDE-Startreparaturanleitung weiter und berichte mir bitte, falls es mit dem KDM klappte oder eben nicht..
 
Zuletzt bearbeitet:
AndreasMeyer schrieb:
Bis und mit Punkt 11 ist alles in Ordnung.

Gegen die Fehlermeldung unter Punkt 12:
xauth: (argv) :1: Bad display name ":0" in "remove" command. hilft Dir: http://www.bsdforen.de/showthread.php?p=51483

Ich habe die Anleitung noch einmal überarbeitet und die von Dir berichteten Unklarheiten und Fehler ausgeräumt. Fahre bitte bei Punkt 12 der KDE-Startreparaturanleitung weiter und berichte mir bitte, falls es mit dem KDM klappte oder eben nicht..


Ich kann zwar mit startx den KDE aufrufen, nur nicht als User. Nur KDE reparieren klappts nicht. Ich weiss auch nicht, wie ich den Punkt 3 bei Reparatur machen soll..
3.) Versuche Dich als root einzulogen. Wähle bewusst eine KDE-Sitzung aus mit dem rechten der drei Knöpfen; keine DEFAULT-Sitzung!
Was verstehst du dabei? mit Knöpfen??

xauth: (argv) :1: Bad display name ":0" in "remove" command ist das gleiche wie bei GNOME (hosts) Fehler ?


Ansonsten wie kann man beim root sagen.. dass man KDE starten will oder GNOME?
Nachdem ich GNOME installiert habe (was auch alles prima klappt) weiss ich nicht wie ich KDE wieder aktivieren kann.
 
Die Fehlermeldung:
Code:
xauth: (argv) :1: Bad display name ":0" in "remove" command.

wird durch einen falschen hostname oder eine nicht funktionierende DNS-Namensauflösung hervorgerufen.
 
3.) Versuche Dich als root einzulogen. Wähle bewusst eine KDE-Sitzung aus mit dem rechten der drei Knöpfen; keine DEFAULT-Sitzung!


Alles klar.. was ist mit dieser obigen frage?
 
Ich kann zwar mit startx den KDE aufrufen, nur nicht als User.
Je nach X11-Server ist dies gut möglich. Falls Du den XFree86-Server 4.x verwendest (# pkg_info gibt Auskunft) kannst Du mit:

# pkg_add -r wrapper

den wrapper installieren. Der wrapper sorgt dafür, dass ein gewöhnlicher user mit startx den X11-Server starten kann.
 
AndreasMeyer schrieb:
Je nach X11-Server ist dies gut möglich. Falls Du den XFree86-Server 4.x verwendest (# pkg_info gibt Auskunft) kannst Du mit:

# pkg_add -r wrapper

den wrapper installieren. Der wrapper sorgt dafür, dass ein gewöhnlicher user mit startx den X11-Server starten kann.


Gut, das werd ich mal ausprobieren, wenn ich später den Internet einstelle. Thx.

So es spielt keine Rolle, wenn ich auf FreeBSD zwei X-Servers installiert habe (KDE und Gnome), so dass heisst - ich könnte im LoginShell ohne Probleme einen auswählen, welchen ich will. richtig?
 
3.) Versuche Dich als root einzulogen. Wähle bewusst eine KDE-Sitzung aus mit dem rechten der drei Knöpfen; keine DEFAULT-Sitzung!

Alles klar.. was ist mit dieser obigen frage?

Der KDM-Login-Screen enthält drei Knöpfen: Anmeldung, Löschen und Beenden.
Der rechte der drei Knöpfe ist der Beenden-Knopf. Beim Drücken auf diesen Knopf erscheint ein Untermenü mit den Einträgen:
Sitzungsart, Anmeldung auf Fremdrechner und Beenden. Unter Sitzungsart erscheint wiederum ein Auswahlmenü. Im Sitzungsart-Auswahlmenü kannst Du den gewünschten Windows-Manager auswählen, also KDE, GNOME, TWM, FWM.. Im Normalfall nimmt der KDM den Default-Eintrag. Wähle also als
Windows-Manager den KDE aus.

Randbemerkung: Obwohl Du als user kein startx ausführen kannst, solltest Du mit dem KDM als user einlogen können! Den KDM kannst Du aber nur als root in der Konsole starten mit:

# kdm (kein: # startx !!!)
 
Zuletzt bearbeitet:
Mit:

# X => startest Du den X11-Server (die graphische Oberfläche) allein ohne einen Windows-Manager

# startx => startest Du den X11-Server mit dem in ~./.xinitrc vorgegebenen Windows-Manager (~ steht für das Heimverzeichnis des aktuell eingelogten Benutzers, also root => /root, user => /home/user)

# kdm => startet den X11-Server mit dem graphischen Login-Screen von KDE (kdm).

# /usr/X11R6/etc/rc.d/gdm.sh.sample start => startet den X11-Server mit dem graphischen Login-Screen von GNOME (gdm).

Die bekannten X11-Server sind XFree86 und X.org. Auf <CTRL-ALT-F1> bis <CTRL-ALT-F8> findest Du die Konsolen => Textmodus. Falls der X11-Server läuft, findest Du in unter <CTRL-ALT-F9> => Grafikoberfläche
 
Zuletzt bearbeitet:
Zurück
Oben