Unable to run executable that opens a socket on Microsoft Windows Vista, Windows Server 2008 or Windows 7

Technote (troubleshooting)


Problem(Abstract)

This technote identifies an issue that can occur in IBM Rational ClearCase where an application is unable to make TCP calls and opens a socket when run from a local dynamic view on Microsoft Windows Vista, Windows 2008 or Windows 7.

Symptom

You may see the following errors when trying to run an executable in a local dynamic view on a system that is running Microsoft Windows Vista, Windows Server 2008 or Windows 7:

Error: rpc_is_not_available

OR


M:\base_CC_view\base_CC_vob>socket.exe

socket() failed. The error is 10022


OR


M:\base_CC_view\base_CC_vob>socket.exe

socket() failed. The error is 10050

Cause

This issue has been identified as a product defect under APAR PK67686.

Resolving the problem

Defect APAR PK67686 has been resolved. You need to perform both of the steps as listed below to resolve this issue.

  1. Apply update ClearCase 7.0.0.9, 7.0.1.8, 7.1.1.1 or later as appropriate for your installed version of ClearCase.
  2. After applying one of the above fix packs you must then add the following Microsoft Windows registry entry to implement the fix:

    REGISTRY EDITS:

    This solution contains information about modifying the system registry. Before making any modifications to the Microsoft Registry Editor, it is strongly recommended that you make a backup of the existing registry. For more information describing how to back up the registry, refer to Microsoft Knowledge Base article 256986

    Add the value MvfsViewAttachMup of type REG_DWORD and assign it a value of 1, under HKLM\SYSTEM\CurrentControlSet\Services\Mvfs\Parameters.

    This requires a reboot.

    Note: It is possible that you may experience some performance degradation after implementing this fix. However, this does not occur in all environments.

WORKAROUND

To workaround this issue, you can do one of the following:

  • Run the executable from Windows XP or Windows 2003
  • Use remote dynamic views
  • Register the local view using a UNC path instead of the local path:
    1. Stop the view
    2. Run cleartool register -view -replace -host host_name -hpath \\host_name\share\view.vws \\host_name\share\view.vws

      Example: cleartool register -view -replace -host server1 -hpath \\server1\views\testview.vws \\server1\views\testview.vws
    3. Start the view

Rate this page:

(0 users)Average rating

Document information


More support for:

Rational ClearCase
MVFS

Software version:

7.0, 7.0.1, 7.1, 7.1.2, 8.0

Operating system(s):

Windows

Reference #:

1405894

Modified date:

2013-03-08

Translate my page

Machine Translation

Content navigation