![](https://seccdn.libravatar.org/avatar/8eb2535e6ab8e606dd335d3cdd4b5d17.jpg?s=120&d=mm&r=g)
Hallo,
nachdem ich mich längere Zeit geziert hatte, habe ich nun
`vbox' eingerichtet und auch soweit den Durchblick gewonnen.
Nur eines wurmt mich noch: `vboxd' bricht ab mit der
Fehlermeldung:
# vboxd
580 I can't get your name (Socket operation on non-socket). Goodbye!
281 .
#
Das sieht nicht gut aus. Zuerst habe ich im Archiv gesucht. Da
hat vor anderthalb Jahren jemand gefragt und scheints keine
Antwort bekommen:
http://lists.suse.com/archive/suse-isdn/2000-Sep/0164.html
Ehrlichgesagt habe ich den Eindruck, daß nicht allzu viele
'vboxd' benutzen.
Eine Untersuchung mit `strace' bringt mich auch nicht weiter.
Ich würde mir den Quellcode gern anschauen, aber ich weiß nicht,
wo ich den finde.
Oder habe ich nur vergessen, etwas zu konfigurieren?
Danke im voraus
Bertram
--
Bertram Scharpf
![](https://seccdn.libravatar.org/avatar/4e2a53531d42be837ca6cae018f9b8d6.jpg?s=120&d=mm&r=g)
Bertram Scharpf wrote:
Hallo,
nachdem ich mich längere Zeit geziert hatte, habe ich nun `vbox' eingerichtet und auch soweit den Durchblick gewonnen. Nur eines wurmt mich noch: `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) { syslog(LOG_ERR, "can't get peername (%s).", strerror(errno)); message("%s I can't get your name (%s). Goodbye!\r\n", VBOXD_VAL_ACCESSDENIED, strerror(errno)); und GETPEERNAME(2) Linux Programmer's Manual GETPEERNAME(2) NAME getpeername - get name of connected peer
Ich würde mir den Quellcode gern anschauen, aber ich weiß nicht, wo ich den finde.
$ rpm -qf $(which vbox) i4l-98.12.14-0 d.h. in den isdn4k-utils
Danke im voraus Bertram
HTH leo
![](https://seccdn.libravatar.org/avatar/8eb2535e6ab8e606dd335d3cdd4b5d17.jpg?s=120&d=mm&r=g)
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
![](https://seccdn.libravatar.org/avatar/610a68c4ab6dc7d8d4459b477142b24c.jpg?s=120&d=mm&r=g)
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
participants (3)
-
Bertram Scharpf
-
Karsten Keil
-
Leopold Toetsch