[SunHELP] CDE error - DT messaging system could not be started

Lillie Forbes sunhelp at sunhelp.org
Thu Dec 27 00:44:08 CST 2001


Problem Description:
1.  Systems boot up fine, no errors, no warnings
2.  Prompts for username/password Login (Manager) 
display
3.  Takes input username/password and starts 
bringing up CDE display 
and session
4.  After you see a CDE desktop display ( nothing 
else), following error message is displayed in a pop-
up window and you are blocked. All you can do is to 
press OK and it takes you back to Login (Manager) 
display.


DT messaging system could not be started.
To correct the problem
1.  chose Ok to return to the login screen
2.  select failsafe session from the login screen's 
option menu and login.
3.  Check to see that the host name is correct in 
these locations

/etc/src.sh
/etc/hosts
/usr/adm/inet.sec
 For additional information see the DT users guide


The only files that exist on my host is 
the /etc/hosts file, and was correctly configured. I 
could ping the entire host table without any 
problems. 

I then noticed that a previous post to this list by 
Abdul Qayyum, gave my a big hint to what might be 
the problem. I always comment out everything in 
my /etc/inetd.conf file, as well as shut down 
certain startup scripts launched by the init 
process. 

/etc/rc2.d 
S73nfs.client - used for NFS mounting a system. A 
firewall should never mount another file system. 
S74autofs - used for automounting, once again, a 
firewall should never mount another file system. 
S80lp - used for printing, your firewall should 
never need to print. 
S88sendmail - listens for incoming email. Your 
system can still send mail (such as alerts) with 
this disabled. 
S71rpc - portmapper daemon, a highly insecure 
service (required if you are running CDE). 
S99dtlogin - CDE daemon, starts CDE by default 
/etc/rc3.d 
S15nfs.server - used to share file systems, a bad 
idea for firewalls. 
S76snmpdx - snmp daemon 


I  ran the following command, and uncommented the 
bottom entries of my /etc/inetd.conf file:

#grep -v "^#" /etc/inetd.conf

100232/10       tli     rpc/udp wait 
root /usr/sbin/sadmind     sadmind
rquotad/1       tli     rpc/datagram_v  wait 
root /usr/lib/nfs/rquotad  rquotad
rstatd/2-4      tli   rpc/datagram_v wait 
root /usr/lib/netsvc/rstat/rpc.rstatd rpc.rstatd
100083/1        tli     rpc/tcp wait 
root /usr/dt/bin/rpc.ttdbserverd rpc.ttdbserverd
100221/1        tli     rpc/tcp wait 
root /usr/openwin/bin/kcms_server  kcms_server
fs              stream  tcp     wait 
nobody /usr/openwin/lib/fs.auto    fs
100235/1 tli rpc/tcp wait 
root /usr/lib/fs/cachefs/cachefsd cachefsd
100134/1        tli     rpc/ticotsord   wait    
root    /usr/lib/krb5/ktkt_warnd ktkt_warnd
100234/1        tli     rpc/ticotsord   wait    
root    /usr/lib/gss/gssd gssd 
100146/1        tli     rpc/ticotsord   wait    
root    /usr/lib/security/amiserv       amiserv
100147/1        tli     rpc/ticotsord   wait    
root    /usr/lib/security/amiserv       amiserv
100150/1        tli     rpc/ticotsord   wait    
root    /usr/sbin/ocfserv       ocfserv
dtspc stream tcp nowait 
root /usr/dt/bin/dtspcd /usr/dt/bin/dtspcd
100068/2-5 dgram rpc/udp wait 
root /usr/dt/bin/rpc.cmsd rpc.cmsd
100153/1     dgram   rpc/udp wait 
root /opt/SUNWvts/bin/sunvts /opt/SUNWvts/bin/sunvts 
-g 
100229/1        tli     rpc/tcp         wait    
root    /usr/sbin/rpc.metad     rpc.metad
100230/1        tli     rpc/tcp         wait    
root    /usr/sbin/rpc.metamhd   rpc.metamhd


After this, I rebooted the machine, and was able to 
logon onto the host using CDE. Thanks Abdul Qayyum, 
for being so thorough with your troubleshooting !!!


Lillie Forbes



More information about the SunHELP mailing list