.NET Runtime Optimization Service Failed to Compile

  • 7021451
  • 28-Jun-2013
  • 02-Mar-2018

Environment

Reflection 2014
Reflection Pro 2014
Reflection for IBM 2014
Reflection for IBM 2011
Reflection for UNIX and OpenVMS 2014
Reflection X 2014
Reflection for UNIX and OpenVMS 2011
Reflection X 2011
Reflection Suite for X 2011
Reflection Standard Suite 2011

Situation

After upgrading your Reflection product and then rebooting the system, the Event Viewer displays an error message similar to the following:

.NET Runtime Optimization Service (clr_optimization_v4.0.30319_64) - 1>Failed to compile:
C:\Program Files (x86)\Attachmate\Reflection\Attachmate.Emulation.Frame.exe . Error code = 0x800700d8

Resolution

This is a .NET issue; .NET first tries the 64-bit optimizer and then falls back to the 32-bit optimizer. No further action is needed because the 32-bit optimizer will execute, and Reflection will run normally.

Cause

This problem is the result of .NET attempting to run its 64-bit optimizer on a 32-bit assembly.

Additional Information

Legacy KB ID

This document was originally published as Attachmate Technical Note 2675.