On Wed, Apr 10, 2002 at 09:34:00PM +0200, Bertram Scharpf wrote:
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 ...
Die Quellcodes findest Du bei SuSE in der Serie zq in den Source RPMs (.spm) bert:~ # rpm -qf $(which xled) xled-1.3.1-407 bert:~ # ll /cdrom/suse/zq1/xled.spm -r--r--r-- 3 root root 41863 Sep 25 2001 /cdrom/suse/zq1/xled.spm -- Karsten Keil SuSE Labs ISDN development