• You are not logged in.

#1 May 4, 2012 22:32:23

kenubi
Registered: 2012-04-29
Posts: 14
Reputation: +  0  -
Profile   Send e-mail  

[solved] XDM - martwica

Cześć,
Arch 32b, pacman -Syu (4.05.2012).

Od kilku juz latek używam sobie X-terminal/server i niestety ostatnio (zauktualizowałem ‘serwery’) mam z tym problem.
No to troche naświetlę;
na ‘serwerze’ (SRV) (w znaczeniu komputera a nie serwera x):
#pacman -S xorg-xdm
Edytuję /etc/X11/xdm-config, Xservers, Xaccess, gdzie * -dostęp, remuję port 0 i X na :0 - standard
testowo:
#xdm -nodaemon -debug 100
na thin-kliencie (TC) np:
#X -once -query babajaga (lokalny startx odpala bez problemu śr. graf)
Startuje X, wskakuje tr.graficzny i czarny ekran, cisza (po 1,2 minutach kończy próbę)
Sypie czymś takim:
“”“
WaitForSomething
select returns 1. Rescan: 0 ChildReady: 0
ProcessRequestSocket
header: 1 2 1
Query respond 1
ConvertAddr returning -1 for family 2
all_query_respond: conntype=-1, addr=192.168.4.103, len=0
”“”
Szukam w /var/log/xdm.log, prawie nic tam nie ma (“Starting”).
X -verbose itd. nic sensownego nie komunikuje,
#xdm
#netstat -an | grep 177
udp 0 0 0.0.0.0:177 0.0.0.0:*

Najpierw podejrzewałem OpenLDAP i nssswitch.conf ale teraz piszę z domu gdzie testuję na zasadzie: localhosta - i to samo
Czy on ma problem z rozwiązaniem adresu?
Działa komuś?

Edited kenubi (May 7, 2012 15:30:12)

Offline

#2 May 7, 2012 15:29:49

kenubi
Registered: 2012-04-29
Posts: 14
Reputation: +  0  -
Profile   Send e-mail  

[solved] XDM - martwica

Trochę pogrzebałem. Pobrałem sobie xorg-xdm z ABS-u i
w źródłach:

../xdm/netaddr.c -> ConvertAddr (..)
jest:
#ifdef STREAMSCONN
if (NetaddrFamily(saddr) == 2)
retval = FamilyInternet;
#else
switch(NetaddrFamily(saddr))
//w którym dochodzi do:
//case AF_…
#ifdef TCPCONN
case AF_INET:
retval = FamilyInternet;
#endif
default:
retval = -1
#endif
Stąd te: -1 (default)

Powstawiałem kontrolnie w kod: Debug(" -MARk-“); itd., przekompilowałem, i cześć z STREAMSCONN się nie kompiluje (czyli odpada == 2), natomiast wartość: AF_INET to 2 (!) - część #ifdef TCPCONN także nie jest kompilowana!
Teraz ./configure –help
hmm:
dopisać –enable-tcp-transport do PKGBUILD?
dopisałem, dopisałem też -local- i -unix-transport i ..DUPA :-(
patrzę w config.log i pisze: unrecognized options: –enable-tcp-transport (?)
SIEWKURZYŁEM
#grep TCPCONN *
dopisuje na chama ”#define TCPCONN" (przed wszystkimi #include ..)
-> ../auth.c
-> ../policy.c
-> ../netaddr.c
#tar cjvf xdm-1.1.11.tar.bz2 xdm-1.1.11
#makepkg -g >> PKGBUILD
podkasowalem stare sumy kontrolne
#makepkg
#pacman -U xdm-1.1.11-1-i686.pkg.tar.xz

DZIAŁA!
p.s. pozjadało ‘- -’ miejscami, jest jedno ‘-’










Edited kenubi (May 7, 2012 15:40:02)

Offline

Board footer

Moderator control

Lo-Fi Version