Hallo, Fehler gefunden! Am Mittwoch, 10. April 2002 13:46 schrieb Leopold Toetsch:
Bertram Scharpf wrote:
`vboxd' bricht ab mit der Fehlermeldung:
# vboxd 580 I can't get your name (Socket operation on non-socket). Goodbye! 281 . #
if (getpeername(STDIN_FILENO, (struct sockaddr *)&sockptr, &socklen) < 0)
Danke! Das war der entscheidende Hinweis.
$ rpm -qf $(which vbox) i4l-98.12.14-0
Den Quellcode habe ich nirgends gefunden.
$ rpm -qf $(which vbox)
i4l-2001.9.14-14
$ rpm -ql i4l | grep '\.[ch]$' | xargs -n1 grep -nH getpeername | wc -l
0
$
Dennoch wurde ich jetzt bei Google schlau: Die Standardeingabe _ist_
ein Socket, wenn das Programm vom `inetd' gestartet wird. Ich muß
den `vboxd' also starten, indem ich die entsprechende Zeile in
'/etc/inetd.conf' auskommentiere. Dann geht's.
Jetzt habe ich noch ein Problem: `xled' erneuert seine Anzeige nicht,
auch wenn ich mit einer Option explizit ein Update-Intervall angebe.
Und wieder finde ich den Quellcode dazu nicht ...
Trozdem erstmal vielen Dank!
Gruß
Bertram
--
Bertram Scharpf