Salut.
Am o masina linux (kernel 2.4.19) si intr-un director mai rulez
chroot-at o distributie linux.
Pe root-ul de baza am un Xvnc server pornit.

Vreau sa pornesc un wine de pe distributia rulata chroot-at si sa
foloseasca ca server de X vnc-ul de pe prima.

am pus eu 

export DISPLAY="127.0.0.1:0.0"


ok, fac o incercare:


sh-2.05b# wine c:\\windows\\notepad.exe
x11drv: Warning: $DISPLAY variable ignored, using '127.0.0:0.0' specified in config 
file
x11drv: Can't open display: 127.0.0:0.0


ok, sa vedem de ce:


bash-2.05b# strace wine c:\\windows\\notepad.exe

socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 6
setsockopt(6, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(6, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(6, {sin_family=AF_INET, sin_port=htons(6000), 
sin_addr=inet_addr("127.0.0.0")}}, 16) = -1 ENETUNREACH (Network is unreachable)
close(6)                                = 0
write(2, "x11drv: Can\'t open display: 127."..., 40x11drv: Can't open display: 
127.0.0:0.0
                ) = 40


As vrea sa va intreb. De ce "Network is unreachable" ?? 

Ptr ca la un 


bash-2.05b# strace telnet 127.0.0.1 6000


obtin


socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_IP, IP_TOS, [16], 4)  = 0
connect(3, {sin_family=AF_INET, sin_port=htons(6000), 
sin_addr=inet_addr("127.0.0.1")}}, 16) = 0
open("/root/.telnetrc", O_RDONLY)       = -1 ENOENT (No such file or directory)
write(1, "Connected to 127.0.0.1.\n", 24Connected to 127.0.0.1.
                ) = 24
write(1, "Escape character is \'^]\'.\n", 26Escape character is '^]'.
                ) = 26



si apelul "connect()" al lui telnet intoarce 0 adica SUCCESS !

Unde e problema? Cum pot sa fac "wine" sa mearga?

Multumesc mult!

Bogdan Marinca

Raspunde prin e-mail lui