Problem:
How can I fix 30, 12005 errors on InfoExpress?
Resolution:
Error codes in the 12000 range are generated by the Windows Sockets interface portion of the RM/InfoExpress Windows client program, or the Windows server program, and represent memory allocation failures or unexpected conditions. Error 12005 is "Unexpected event occurred during initial receive".
Follow these suggestions to resolve the 12005 error:
1. Make sure the client's IP address is in the hosts file on the Domain Name Server (DNS) machine.
If you are using DHCP to assign the IP addresses, you could set up "dummy" entries in the host file. For example, if the DHCP server is assigning address for 1.1.1.15 through 1.1.1.18 the hosts file might look like this:
1.1.1.15 dhcp-15
1.1.1.16 dhcp-16
1.1.1.17 dhcp-17
1.1.1.18 dhcp-18
2. In the rmixclnt.ini file on the client machine, add 'UseBlockingIO=Yes' under the [Options] heading and 'KeepSession=No' under the [Winsock] heading.
3. If the InfoExpress server is a UNIX system, increase the 'semmnu' parameter to a value of 200 to increase the number of semaphores that can run.
4. Ping the InfoExpress server and check for packet loss.
5. Reboot the DNS system (not the InfoExpress server).
6. Reboot the Client system.
7. Reboot the InfoExpress server.
If the problem continues, start the InfoExpress screen handler program (rmdisptcp -t) and then select log and errors. If there are errors listed, send a screen shot of the errors to Support.
Alternatively, see if you can get any information into the debug file by using the InfoxDebug option in the [Debug] section of the rmixsrvr.ini, explained on page 89 of the RM/InfoExpress User's Guide (First Edition).