[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DDL-ML] Start / Funktions Probleme mit dtcltiny-0.3.3
On Fri, 28 Sep 2001, Frank Stimmer wrote:
> Ich habe das Paket mit Yast unter SuSE 7.1 installiert, und mit
> folgender Zeile ohne Fehlermeldungen übersetzt:
> ./configure --with-qt-dir = /usr/lib/qt2 && make
>
Ich nehme an, Du gibst bei der echten Eingabe keine Leerzeichen um das
Gleichheitszeichen ein, ja? Sonst wäre das das erste Problemchen ...
> Ich versuche das Programm wie folgt (im Verzeichnis) als Benutzer
> (nicht root) in einem XTerm zu starten:
> .../dtcltiny-0.3.3> dtcltiny DDL-Interface-1 12345
>
> DDL-Interface-1 ist dabei der Hostname des Rechners, auf dem erddcd
> auf Port 12345 läuft (welcher mit J-Man auch wunderbar über das
> Netzwerk funktioniert).
>
Das sieht gut aus.
> Es hagelt folgenden Fehler:
> xlib:extention "RENDER" missing on display ":0.0".
>
Das ist *KEIN* Fehler, sondern nur ein Hinweis, dass Dein X-Server das DRI
(Direct Rendering Interface) von XFree86 4.1 (noch) nicht versteht. Kannst
Du ohne jedes weitere Nachdenken vergessen und ignorieren.
> Speicherzugriffsfehler
>
Das ist etwas ganz neues, und deutet auf einen Bug in dtcltiny hin. Am
besten mal im Debugger (gdb) laufen lassen und sehen, wo er abschmiert.
> Mit der IP-Adresse des erddcd Rechners:.../dtcltiny-0.3.3> dtcltiny 192.168.87.10 12345
> bekomme ich zusätzlich ein Popup mit einem:
> Socket Error Daemon "erddcd not found. (Cannont resolve hostname) Do you want to work off track?
>
Das deutet darauf hin, dass nur ein gethostbyname() gemacht wird. Die
schnelle Lösung ist, den Host in der /etc/hosts einzutragen. Die saubere
Lösung ist, dass der Programmautor prüft, ob es sich um einen Hostnamen
oder eine IP-Adresse handelt. Das tut man, indem man prüft, ob der String
dem Muster x.y.z.w mit x,y,z,w zwischen 0 und 255 entspricht, eventuell
gefolgt von einem Doppelpunkt und einer Portangabe. In dem Fall ist dann
die richtige Funktion inet_aton() zur "Namensauflösung". Wenn das schon so
gemacht wird, stehe ich auf'm Schlauch :-)
> Den Fehler mit dem fehlenden Display verstehe ich nicht im
> Zusammenhang mit der fehlenden erddcd Verbindung und Rechnername sowie
> IP sind in der Datei /etc/hostname auf dem Clientrechner richtig
> eingetragen.
>
Hmmm, bin nicxht sicher, ob ich das verstehe. /etc/hostname sagt doch was
aus über die eigene Maschine. Das Problem ist aber doch die Auflösung des
Namens der erddcd-Maschine, oder? Und das geht entweder über DNS, NIS oder
über /etc/hosts.
> Weiß jemand Rat ??? Vielleicht Markus selbst ...?
>
> Frank Stimmer
> Eisenbahnfreunde Gladbeck 87 e.V.
>
--
Freundschaftlich / With kind regards
Volker
--
Volker Wiegand Voice: +49-6196-50951-125
SuSE Linux Solutions AG Mobile: +49-175-5427870
Mergenthalerallee 45-47 Fax: +49-6196-409607
D-65760 Eschborn E-Mail: wiegand@suse.de
GnuPG KeyID: 1024D/D4DB093B
Fingerprint: 9921 6EC5 FFD1 C7CC 285E 2ACF 2FF0 B5B2 D4DB 093BA