Error "Reflection FTP Client has stopped working" when loading the Reflection FTP client

  • 7022864
  • 18-Apr-2018
  • 02-May-2018

Environment

Reflection Desktop (including Pro, for X, for IBM, or for UNIX and OpenVMS) 16.0
Reflection Desktop (including Pro, for X, for IBM, or for UNIX and OpenVMS) 16.1
Microsoft Windows 7
Microsoft Windows 10

Situation

An error that "Reflection FTP Client has stopped working" can occur when loading the Reflection FTP client for the first time after upgrading the workstation PC from an older version of the legacy-Reflection software.

This error message is follwed by crash with the following signature:
        Problem Event Name: APPCRASH
        Application Name: rftpc.exe
        Application Version: 20.0.522.0
        Application Timestamp: 59437ae1
        Fault Module Name: rftpcom15.dll
        Fault Module Version: 20.0.522.0
        Fault Module Timestamp: 59437acb
        Exception Code: c0000005
        Exception Offset: 0006c9db
        OS Version: 6.1.7601.2.1.0.256.28
        Locale ID: 1033
        Additional Information 1: 4c0d
        Additional Information 2: 4c0d4d78887f76d971d5d00f1f20a433
        Additional Information 3: 4c0d
        Additional Information 4: 4c0d4d78887f76d971d5d00f1f20a433

When the error above is cleared it will be followed by:
        rftpc.exe - Application Error
        "The application was unable to start correctly (0xc00000005). Click OK to close the application."

Resolution

This is currently being evaluated by Micro Focus Development and may be resolved in a future release.

Workaround Steps:
        1. Close the Reflection FTP client by clearing any errors.
        2. Open Regedit and manually edit the Windows registry on a failing system.
        3. Navigate to HKEY_CURRENT_USER\Software\WRQReflection\FTP.
        4. Add a Binary Key (Type: REG_BINARY).
        5. Set the name of the key as “Migrated”.
        6. Set the value of the key to 14 (typical default value).
        7. Relaunch the Reflection FTP client.

Cause

The Reflection FTP client application crashes on load if the "Migrated" registry key is missing.

This key is located under:
        HKEY_CURRENT_USER\Software\WRQReflection\FTP
        Key: Migrated
        Type: REG_BINARY
        Data: 14 (typical default value)

This key is located in the HKEY_CURRENT_USER section of the registry and Reflection Desktop 16 will not rewrite this part of the \WRQReflection\ section unless the Reflection product is run for the first time and the section does not exist.   A possible cause of this issue is that some users going to Reflection Desktop 16.1 are coming from a version of legacy-Reflection earlier than version 10.

Additional Information

Steps to Duplicate:

1. Create a new Windows 7 (64-bit) machine with all the latest Microsoft Security and other Updates applied.

2. Install Reflection Desktop 16.1 using a Typical install with all defaults.
   Make sure the Reflection FTP client also gets installed.

3. Open the Reflection FTP client

4. Note that it opens correctly

5. Close the Reflection FTP client

6. Open Regedit

7. Navigate to HKEY_CURRENT_USER\Software\WRQReflection\FTP

8. Delete the Key: Migrated

9. Open the Reflection FTP client

10. The Reflection FTP Client crashes with the error "Reflection FTP Client has stopped working"