IBM ILOG CPLEX Optimization Studio V12.4 Fix Pack 1
---------------------------------------------------

Installation information
========================
This fix pack is designed to install “on top of” existing installation of IBM ILOG CPLEX Optimization Studio v12.4.0 as an upgrade.

 
Fixed Issues
============
This fix pack resolves following APARs:


Component	APAR ID 	Description
---------	-------		-----------	

CPLEX		RS00857		CPLEX may crash when solving MISOCP.

CPLEX		RS00877		Writing out an LP file (from any of the APIs and Interactive CPLEX) with a nonexistent path results in a segmentation fault.

CPLEX		RS00893		Probing improperly fixed a binary due to a round off error. This could lead to an optimal declaration for a suboptimal solution.

CPLEX		RS00902		Incorrect declaration of infeasibility on a model with large variable bounds in CPLEX 12.4.

CPLEX		RS00926		max(i in EmptySet) x[i] does not return -infinity.

CPLEX		RS00929		Indicator constraints containing values of 1E+6 or larger may have performance problems.

CPLEX		RS00931		Request for user thread info via CPX_CALLBACK_INFO_USER_THREADS from CPXGETCALLBACKINFO always reports 1.

CPLEX		RS00932		Calling ADDCUT in a cut callback from the C++ API can be slow.

CPLEX		RS00933		The cplexgui.m example in the MATLAB API does not run.

CPLEX		RS00934		Segmentation fault in opportunistic mode with large thread count.

CPLEX		RS00935		Possible segmentation fault when the model has user cuts and nonlinear presolve reductions.

CPLEX		RS00936		Compiler bug on IA 64 Linux port causes FOODMANUFACT example to crash.

CPLEX		RS00937		Incorrect SOCP duals for a model with fixed variables in the second order cone.

CPLEX		RS00942		Parallel MIP solver may not display the MIP kappa statistics when run on highly ill conditioned models, multiple threads.

CPLEX		RS00944		Python API can leak memory when creating names for variables.

CPLEX		RS00946		Microsoft Solver Foundation interface does not accept a MIP start.

CPLEX		RS00947		CPLEX may fail to invoke a lazy constraint callback for an integral solution.

CPLEX		RS00953		Removing logical constraints is not properly translated to extracted model.

CPLEX		RS00954		ALP format LP files with variables with lower bounds of negative infinity result in an LP file that CPLEX cannot read back in.

CPO		RS00817		Cumul function expressions in OPL could create a large call stack that causes a stack overflow.

OPL		RS00829		Cannot set certain CPLEX integer parameters with the OPL API.

OPL		RS00897		Creating an OPL tuple set on the fly by putting braces around the tuple can result in a crash.

OPL		RS00917		Memory leak when using generic initialization for array of OPL tuple set with sub-tuples.

OPL		RS00919		Sorted sets using with for data consistency check might crash in some cases.

OPL		RS00920		Incorrect results with first/last on sorted set.

OPL		RS00922		Expanding an aggregate decision expression, consisting of ternary expressions, in the problem browser IDE may cause an NPE.

OPL		RS00923		Incorrect data when initializing a set using aggregate subset.

OPL		RS00925		Incorrect path to oil.xls file in oil.str that comes with the SPSS oil sample.

OPL		RS00959		Moving collections from one OPL model to another in OPL script can lead to a crash.