/etc/netstart may attempt to execute unwanted hostname.xxx files. This has variuos effects, from none to wedging the system. The specific problem is that the line: ifn=`expr $i : '/etc/hostname\.\(.*\)'` will return the end of ANY filename starting with "/etc/hostname." Eg., if one copies hostname.ed0 to hostname.ed0.HIDE netstart will evaluate it anyway. I was bitten by an emacs backup file (ie, hostname.ed0~) Fix: edit /etc/netstart: < ifn=`expr $i : '/etc/hostname\.\(.*\)'` --- > ifn=`expr $i : '/etc/hostname\.\(.*[0-9]$\)'` The above fix was not ideal, instead use a variable as a list of interfaces and a set of variables, one per interface to contain the data. Totally eliminate the /etc/hostname.* files. How-To-Repeat: use emacs to edit hostname.ed0, changing some vital field. Reboot the kernel. netstart will attempt to run ifconfig on both hostname.ed0 AND hostname.ed0~
State Changed From-To: open->closed Fixed by netstart 1.27, rc 1.62 and sysconfig 1.10