Why does Xfce 4.2 have to query a DNS ?

Jon Drews jon.drews at gmail.com
Sat Mar 12 11:12:24 PST 2005


FreeBSD 5.3-STABLE #0: Mon Jan 31 04:37:33 MST 2005
xorg-6.8.1
xfce-4.2.0
installed from ports w/ gcc version 3.4.2 [FreeBSD] 20040728

Hi:

 I notice that if I start xfce and then dial out using ppp, then it
takes quite a while for an Xterm to open. I did a netstat -n -f inet, 
while I was waiting for the Xtrem to open and I saw this:

Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
udp4       0      0  12.73.168.202.53478    12.102.240.2.53 

I then did a sockstat -4 and I see this:
$ sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
xfce     xfce4-sess 1011  15 udp4   12.73.173.233:62336   12.102.240.2:53
root     syslogd    273   6  udp4   *:514                 *:*

So it looks like xfce4-session is trying to find a domain name server?
I say that because /etc/services says that port 53 is for DNS.

I then looked in the code for xfce4-session-4.2.0/xfce4-session and
saw a progam entitled  xfsm-dns.c which had this in it:

  void
xfsm_dns_check (void)
 <SNIP>

  My question is why should a desktop have to check for a dns ? I may
have misidentified the problem. However I am curious as to why it
takes almost 2 minutes for the Xterm to open., when I am dialed out on
a modem.

NOTE: If I first dial out form a shell account (I am using useralnd
ppp) and then login again and  start X, the xterms open quickly. The
slow Xterm opening only happens if I do startx first and then run
userland ppp.


                                                         Kind regards,
                                                         Jon


More information about the freebsd-ports mailing list