Due to a change to the UniVerse install script, UniVerse 11.1.2 will not start automatically on AIX. The problem only occurs at UniVerse 11.1.2 and will be fixed in UniVerse 11.1.3.
The workaround for this problem is to run the following commands as root once:
After the above commands have been run UniVerse will start on boot up properly.
Symptoms of this problem
- If no UniVerse version existed on the system previously, no UniVerse daemons will start on boot.
In this situation, if you start UniVerse manually it will use the /etc/rc.d/init.d/uv.rc file, which is from UV 11.1.2. This file is noted in the .uvrcloc file located in your UniVerse home directory. But, if UniVerse is started at boot, it will use the /etc/uv.rc file, which is from UV 11.1.0.
Between UniVerse 11.1.0 and 11.1.2, several changes were made to the uv.rc file including UNV-4722/4723 (test errors from uv.rc) and UNV-4842 (enhancements to UniVerse stop/start script). For details on these changes refer to the patchlist file located in the UniVerse home directory.
- If the previous version was UniVerse 10.3.x or prior, the UniVerse daemons will not start properly. Several errors/core dumps can occur, including:
When you start a UniVerse shell, the error displayed is:
U_mutexwait(1), mainId:0, subId:0, errno=22.
If you attempt to stop UniVerse, the error displayed is:
# bin/uv -admin -stop
If you upgraded from UniVerse 10.3.x or prior, use the following steps to resolve this problem ('/usr/uv' is your UniVerse home path):
1. Run 'ipcs -m |grep ace', for example:
2. Remove any segments, with 'ipcrm -m #', the id is between the 'm' and '0xacecb100'.
- rm /etc/uv.rc