IBM Support

ILOG CPLEX Optimization Studio Fix List

Release Notes


Abstract

A comprehensive list of defect corrections for major releases, refresh packs and fix packs of ILOG CPLEX Optimization Studio from version 22.1.2.

Details of the Known Issues listed below can be accessed by clicking the link for the Known Issue number. If you have questions about a particular defect, please contact Customer Support.

Content

Issues addressed in version 22.1.2

Known Issues listed for a specific component apply only to that component.

CP Optimizer | CPLEX Optimizers
CP Optimizer
Number Description
DT228293 CPO returns unexpected results when using TypeOfNext/Prev expressions in some constraints
DT419321 CP Optimizer can produce wrong proof of optimality on some multi-criteria optimization models
CPLEX Optimizers
Number Description
DT409151 In a MIQP with quadratic constraint with no linear part and some variables with a fixed value can be declared non convex.
DT393165 Objective section should not appear in solution file of MIQP
DT391153 Possible parallel Barrier slow performance on Apple M2 chip
DT386054 CPLEX can hang in dual simplex under numerical difficulties
DT245744 Fixed variables not displayed correctly in MPS files
DT244840 CPLEX crash on infeasible model
DT224317 Unexpected unfeasibility returned by Feasopt at presolve
DT140795 POSSIBLE UNEXPECTED RESULTS WITH MULTI OBJECTIVE MODEL WHEN USING WEIGHTS AND TOLERANCES.

Issues addressed in version 22.1.1

Known Issues listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL and Concert
CPLEX Optimizers
Number Description
DT140796 WRONG RESULTS FROM PRESOLVE WITH IF-AND-ONLY-IF CONSTRAINT
CP Optimizer
Number Description
DT141278 CP Optimizer: forbidAssignments constraints might be violated
OPL and Concert
Number Description
RS03903 IloOplModel leaks in Java/.NET in printXXX(OutputStream outs) methods
RS03751 OPL IDE PROBLEM BROWSER DOESN'T DISPLAY TUPLE SETS ARRAYS CORRECTLY

Issues addressed in version 22.1.0

Known Issues listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL and Concert | DOcplex
CPLEX Optimizers
Number Description
RS03798 Polishing should be mentioned as a feature that's not compatible with multi-objective.
RS03839 CPLEX CONSIDERS A MODEL INFEASIBLE OR FEASIBLE DEPENDING ON THE NUMBER OF THREADS
RS03772 STATUS CPX_STAT_NUM_BEST SHOULD BE EXPLICIT ABOUT POSSIBLE INFEASIBLE SOLUTIONS
RS03527 Incorrect results returned by CPLEX for multi-objective problems
RS03753 CPLEX RETURNS ASSERTION ERROR MESSAGES INSTEAD OF STATUS "INFEASIBLE"
RS03529 Very rare crash during MIP optimization.
RS03740 SEEMINGLY INFINITE LOOP IN CPLEX 12.9 DURING BRANCH-AND-BOUND
DT140788 CPLEX PYTHON DOCUMENTATION ON IBM DOCUMENTATION WEBSITE IS NOT WORKING CORRECTLY.
CP Optimizer
Number Description
RS03786 CPO: WRONG RESULTS WHEN USING NO-OVERLAP CONSTRAINT
RS03777 CPO LONG SPAN PROPAGATION DEGRADES PERFORMANCE
RS03776 CPO CRASH AT THE END OF THE SEARCH
RS03775 After finding some solutions, CPO solve is stopped and seems to never end.
RS03847 CP OPTIMIZER CAN KEEP CONSUMING EXCESSIVE MEMORY WITHOUT MAKING ANY PROGRESS
RS03838 CP OPTIMIZER 20.1.0.1 MIGHT STOP WITH ERROR "CANNOT USE UNARY EDGE-FINDER ALGORITHM ON NON-UNARY RESOURCE"
RS03829 CP Optimizer STOPS FINDING CONFLICTS FROM INFEASIBLE MODELS WITHOUT RETURNING ANY CONFLICTS.
RS03807 SOMETIMES TEMPORAL RELAXATION DOESN'T WORK CORRECTLY.
RS03554 CP Optimizer cannot allocate more than a 1GB block in IlcSizeAllocator
RS03664 INVALID OPTIMALITY PROOF TRIGGERED BY FAILURE-DIRECTED SEARCH
DT140794 CPO SOLVE IS STALLED
OPL and Concert
Number Description
RS03871 DOCUMENTATION OF ILOGETCLONE NEEDS SOME CLARIFICATION
RS03861 WHEN USING JDBCCONNECTION, "SQL UPDATE FAILED" MESSAGE MIGHT BE DISPLAYED WHEN THERE IS NO ERROR.
RS03867 ODBCCONNECTION SOMETIMES SILENTLY FAILS IN IDE
RS03826 OPLRUN OPTION -D SHOULD GIVE AN ERROR WHEN DATA TYPE IS NOT SUPPORTED.
RS03765 INCORRECT DISPLAY OF CUMUL FUNCTION VALUES IN PROBLEM BROWSER
RS03784 OPL SCRIPT FUNCTION ILOCPLEX.DUALFARKAS(CTS, VALUES) GIVES EMPTY RESULTS.
RS03592 SLOW EXTRACTION TIME FOR AGGREGATED EXPRESSION IN OPL
RS03779 IMPROVE THE SUPPORT OF TUPLE COMPONENT DURING INITIALIZATION OF GENERIC SETS
RS03762 OPL.ITEM() DOESN'T SUPPORT TUPLE AS PARAMETER
RS03783 ADD SCRIPTING METHODS FOR SENSITIVITY ANALYSIS IN OPL
RS03714 SILENT FAILURE OF ILOOPLCPSOLUTION.SETSTART
DOcplex
Number Description
RS03628 CPO CANNOT FIND "CPXCHECKLIC" EXECUTABLE

Issues addressed in version 20.1.0.1

APARs listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL
CPLEX Optimizers
Number Description
RS03763 CPLEX 12.9 GIVES WRONG DUAL SOLUTION
RS03529 Very rare crash during MIP optimization.
CP Optimizer
Number Description
RS03664 INVALID OPTIMALITY PROOF TRIGGERED BY FAILURE-DIRECTED SEARCH
RS03554 CP Optimizer cannot allocate more than a 1GB block in IlcSizeAllocator
OPL
Number Description
RS03784 OPL SCRIPT FUNCTION ILOCPLEX.DUALFARKAS(CTS, VALUES) GIVES EMPTY RESULTS.
RS03783 ADD SCRIPTING METHODS FOR SENSITIVITY ANALYSIS IN OPL
RS03779 IMPROVE THE SUPPORT OF TUPLE COMPONENT DURING INITIALIZATION OF GENERIC SETS
RS03762 OPL.ITEM() DOESN'T SUPPORT TUPLE AS PARAMETER
RS03592 SLOW EXTRACTION TIME FOR AGGREGATED EXPRESSION IN OPL

Issues addressed in version 20.1.0

APARs listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL | DOcplex
CPLEX Optimizers
Number Description
RS03517 INCORRECT FIXINGS OF BINARY VARIABLES ON MODELS WITH PRECEDENCE CONSTRAINTS AND >= KNAPSACK CONSTRAINTS
RS03518 TRUNCATION CAN OCCUR IN NODE OR ITERATION LOG WHEN USING THE MATLAB INTERFACES
RS03519 CPLEX 12.10 DOESN'T PROVIDE SENSITIVITY ANALYSIS OR BASIS CONDITION NUMBER OUTPUT AFTER CONCURRENT OPT SOLVE
RS03678 INVALID THREAD HANDLING IN MULTI-OBJECTIVE
RS03625 UNEXPECTED RESULTS WHEN USING MAX FUNCTION ON EMPTY SET IN OPL
RS03526 CRASH IN BARRIER ALGORITHM ON AIX ONLY DUE TO COMPILER BUG
RS03524 DECLARATION OF OPTIMALITY FOR SUB OPTIMAL SOLUTION WITH IMPLIED COMPLEMENTARY VARIABLES
RS03523 ILOCPLEX::ISDUALFEASIBLE IN OPL RETURNS INCORRECT RESULT, CAUSING STATUS OF OPTIMAL ON RUN STOPPED WHEN ONLY FEASIBLE
CP Optimizer
Number Description
RS03609 RESULTS MIGHT BE INCORRECT WHEN EVALUATING EXPRESSIONS LIKE "X NOT IN S" WHERE S IS "COLLECTION EXPRESSION"
RS03650 CP OPTIMIZER MIGHT CRASH WHEN PIECEWISE LINEAR FUNCTION IS MORE PRIMITIVE
RS03633 CPO: PRESOLVE RETURNS ASSERTS VIOLATED ERROR
RS03613 UNEXPECTED DIFFERENT RESULTS WITH/WITHOUT SEARCH PHASE
RS03605 SEGMENTATION FAULT DUE TO BAD CAST IN CUMULFUNCTION HANDLING
RS03561 POSSIBLE WRONG RESULTS WHEN USING CUMULFUNCTIONS
OPL
Number Description
RS03695 CRASH WHILE PRINTING AN ERROR MESSAGE FOLLOWING AN INCORRECT USE OF TUPLES IN THE SCRIPT
RS03660 OPL IDE NOT DISPLAYING THE POST PROCESS FEASIBLE SOLUTIONS
RS03566 WHEN STATICLEX IS USED, SOLVER MIGHT NOT BE ABLE TO FIND A SOLUTION
RS03535 CONFLICT RESULTS ARE DISPLAYED IN HEXADECIMAL FORMAT
DOcplex
Number Description
RS03586 IN DOCPLEX PYTHON API, DETTIMELIMIT LEADS TO FAIL WHEN A SOLUTION IS FOUND

Issues addressed in version 12.10.0

APARs listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL | Concert Technology
CPLEX Optimizers
Number Description
RS03321 POSSIBLE PERFORMANCE DEGRADATION WITH MULTITHREADED CPLEX SOLVES WHEN USING CONDA NUMPY IN A LINUX ENVIRONMENT
RS03327 INSUFFICIENT DOCUMENTION IN VERSION 12.9 TO DESCRIBE MEANING OF ABSOLUTE AND RELATIVE TOLERANCES FOR LP MULTI OBJECTIVE.
RS03399 WRONG RESULTS RETURNED WHEN USING NEGATIVE WEIGHTS IN MULTIOBJECTIVE OPTIMIZATION
RS03420 DUAL SIMPLEX METHOD CAN HIT INFINITE LOOP ON MODELS WITH OBJECTIVE COEFFICIENTS > 1E+10 WHEN BUILDING CRASH BASIS.
RS03450 RARE CASE WHERE PRESOLVE WRONGLY REMOVED SUPPOSEDLY REDUNDANT ROWS, POSSIBLY RESULTING IN ROW VIOLATIONS IN FINAL SOLUTION.
RS03451 INTERRUPTING AN OPTIMIZATION INVOKED FROM MATLAB WITH CTRL-C WILL RESULT IN MATLAB CRASHING.
RS03452 MISSING SAFEGUARD IN ONE ROUTINE AGAINST LARGE BOUND CREATION DURING BOUND STRENGTHENING CAN LEAD TO BOGUS INFEASIBLE RESULT.
RS03454 POSSIBLE BOGUS DECLARATION OF INFEASIBILITY ON ALL BINARY MODELS (INCLUDING AFTER PRESOLVE) WITH EXTREMELY LARGE CLIQUE TABLE.
RS03456 CPLEX 12.9 DOESN'T PROPERLY DISPLAY THE CUT LOOP OUTPUT WHEN RUNNING THE AUTOMATED BENDERS' DECOMPOSITION FEATURE.
RS03457 AUTOMATED BENDERS CAN PROVIDE INCORRECT SOLUTIONS ON MODELS WITH MAXIMIZATION OBJECTIVE IF A MASTER PROBLEM SOLVE IS UNBOUNDED.
RS03466 JAVA AND .NET APIS DON'T PROPERLY REMOVE A MULTI OBJECTIVE FROM A MODEL IN AN ILOCPLEX OBJECT
RS03472 CPLEX'S OUTER APPROXIMATION ALGORITHM FOR MIQCPS CAN GIVE INCORRECT ANSWER IN CERTAIN RARE CASES.
RS03740 SEEMINGLY INFINITE LOOP IN CPLEX 12.9 DURING BRANCH-AND-BOUND
CP Optimizer
Number Description
RS03437 CP OPTIMIZER STOPS WITH ERROR SOLUTION HAS UNFIXED VARIABLES
RS03449 INVALID PRESOLVE OF INTEGER LINEAR CONSTRAINT
OPL
Number Description
RS03262 OPL IFTHENELSE IS BADLY INTERPRETING THE ITERATIONS OF P AND Q
RS03288 IDE CRASHES BECAUSE OF METHOD APPLYOPSSETTINGS
RS03314 READING TYPE FLOAT VALUE FROM THE .DAT FILE FOR AN ARRAY INDEX GIVES AN INTERNAL ERROR
RS03354 UNEXPECTED ERROR MESSAGE: EXCEPTION FROM IBM ILOG CONCERT: ILOANYCOLLECTIONI::GETINDEX(ILOINT) IS NOT IMPLEMENTED.
RS03357 INCORRECT OUTPUT WHEN SLICING INSIDE TUPLES OF TUPLES
RS03441 SLICING RESULTS MIGHT BE INCORRECT
RS03468 IN JAVA API, ILOG.CONCERT.ILOLINEARNUMEXPRITERATOR DOESN'T ADVANCE UNLESS NEXT() CALL IS PRECEDED BY HASNEXT() CALL.
Concert Technology
Number Description
RS03468 IN JAVA API, ILOG.CONCERT.ILOLINEARNUMEXPRITERATOR DOESN'T ADVANCE UNLESS NEXT() CALL IS PRECEDED BY HASNEXT() CALL

Issues addressed in version 12.9.0

APARs listed for a specific component apply only to that component.

CPLEX Optimizers | CP Optimizer | OPL | Concert Technology
CPLEX Optimizers
Number Description
RS02946 ILOCPLEX::BRANCHCALLBACKI:GETBRANCH AND GET FEASIBILITIES RETURNS INCORRECT RESULTS WHEN A .PRM FILE SETS PARAMETERS.
RS03002 FALSE OUT OF MEMORY TERMINATION (ERROR 1001) FOR CPLEX 12.8 WITH NEW DEPENDENCY CHECKER.
RS03105 SIGNIFICANT PERFORMANCE DEGRADATION IN VERSION 12.8 WHEN CREATING ILORANGES THAT ACCESS VARIABLES IN RANDOM ORDER
RS03128 CPLEX DECLARES SOLUTION OPTIMAL WHEN IT IS ONLY OPTIMAL WITHIN MIP GAP. CAN OCCUR IF SOLUTION FOUND BEFORE ROOT NODE LP SOLVE.
RS03137 CPLEX MAY IGNORE TIME LIMITS ON HIGHLY SYMMETRIC MODELS ON WHICH A NEW INCUMBENT IS FOUND CLOSE TO THE TIME LIMIT.
RS03153 CPXDELSETCOLS AND CPXDELCOLS DON'T WORK PROPERLY ON MODELS WITH SEMI CONTINUOUS OR SEMI INTEGER VARIABLES. AFFECTS OO APIS TOO.
RS03252 ILOCPLEX.IMPORTMODEL IN JAVA API DOESN'T PROPERLY CREATE VARIABLE NAMES FROM THE PROBLEM FILE FOR LARGE MODELS
RS03256 POSSIBLE INCONSISTENT RESULTS ON MODELS WITH CONSTRAINTS OF FORM X - UZ <= 0 WITH Z GENERAL INTEGER (AND NOT BINARY)
RS03257 REPLACEMENT OF SOLUTIONS IN REPEATED CALLS TO POPULATE METHOD OF THE SOLUTION POOL DOES NOT WORK PROPERLY
RS03260 CPLEX 12.6.0 CLASS API FOR MATLAB INTERFACE DOES NOT WORK PROPERLY; UPDATE TO CPLEX 12.6.1 OR LATER.
RS03251 WITH MULTIPLE THREADS, CPLEX'S TREE MEMORY LIMIT PARAMETER ISN'T PROPERLY ENFORCED.
RS03268 RARE CHANCE OF CRASH WHEN UPDATING INCUMBENT WITH A NEW HEURISTIC SOLUTION.
RS03272 MATLAB MODELING API MAY INCORRECTLY ISSUE ERRORS WHEN READING MIP STARTS, PRIORITY ORDERS, BASES, OR SOLUTIONS FROM A FILE.
RS03284 WRONG RESULT ON BINARY MIQCP WHEN QUADRATIC OBJECTIVE IS SPECIFIED AS QUADRATIC CONSTRAINT TO BE MAXIMIZED
RS03291 CPLEX CAN RETURN ERROR CPXERR_NO_SOLN FOR A MIP SOLVE IF THE LBHEUR PARAMETER IS TURNED ON AND MODEL NUMERICS ARE BAD.
RS02998 CALLBACK MAY NOT RETURN THE BEST AVAILABLE INCUMBENT SOLUTION
RS03041 CPXGETBARITCNT UNEXPECTEDLY RETURNS 0 AT THE END OF A SOLVE
RS03130 WRONG RESULTS WHEN SOLVING NON-CONVEX MIQCP, (A CURRENTLY UNSUPPORTED PROBLEM TYPE)
RS03199 INVALID INTEGER VARIABLE BOUND ROUNDING DUE TO ROUND-OFF ERROR IN AGGREGATOR PHASE OF PRESOLVE.
RS03300 TOLERANCE ISSUES IN CONE DISAGGREGATION CAN CAUSE INCORRECT INFEASIBLE DECLARATION ON MIQCP WITH OUTER APPROX. ALGORITHM.
RS03302 BARRIER ALGORITHM DECLARES QP OPTIMAL DESPITE SIGNIFICANT SLACK BOUND VIOLATIONS, DUE TO IMPROPER AGGREGATOR REDUCTION.
RS03304 POSSIBLE DEADLOCK SITUATION IN C++ API CALLBACKS WHEN CREATING OR MODIFYING LINEAR EXPRESSIONS WITH NORMALIZATION.
RS03305 FINAL CALL TO MIP CALLBACK AFTER OPTIMIZATION IS COMPLETE PROVIDES STALE NODE INFORMATION.
RS03306 ON MODELS WITH SEMI CONTINUOUS VARIABLES, CPLEX DOES NOT PROPERLY PROCESS MIP STARTS WHEN EFFORTLEVEL IS SET TO 2.
RS03242 POTENTIAL CRASH WHEN INVALID NUMERICAL DATA FROM DIVISION BY 0 PASSED TO ILOABS CLASS IN C++
RS03203 INCORRECT SOLUTION REPORTED ON MODEL WITH PIECEWISE LINEAR FUNCTIONS WITH PRE AND POST SLOPES
CP Optimizer
Number Description
RS03214 UNEXPECTED EXCEPTION_ACCESS_VIOLATION CRASH
RS03292 POSSIBLE CRASH IN CP OPTIMIZER MODELS WITH CUMUL ATOMS SHARED BY SEVERAL CUMUL FUNCTIONS
RS02997 MISSING ERROR MESSAGE WHEN USING EXPRESSIONS IN "ALL"
OPL
Number Description
RS03102 CRASH IN OPL-CP EXTRACTION
RS03116 THREAD SAFETY ISSUE WHEN CREATING MULTIPLE MODELS IN THE C++ API
RS03210 ERROR "CANNOT USE TYPE FLOAT FOR INT"
RS03224 ACCESS DATA FROM AN EXTERNAL DATA SOURCE MIGHT CRASH OR END WITH AN INTERNAL ERROR
Concert Technology
Number Description
RS03307 ILOITERATOR.H IN C++ API DOESN'T COMPILE PROPERLY WITH SOME RECENT VERSIONS OF MS VISUAL STUDIO COMPILER

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSSA5P","label":"IBM ILOG CPLEX Optimization Studio"},"ARM Category":[{"code":"a8m3p0000006wlWAAQ","label":"CPLEX Optimization Studio"}],"ARM Case Number":"","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF053","label":"Power"},{"code":"PF033","label":"Windows"},{"code":"PF090","label":"macOS"},{"code":"PF113","label":"OSX"}],"Version":"12.10.0;12.9.0;20.1.0;22.1.0;22.1.1;22.1.2;and future releases"}]

Document Information

Modified date:
13 December 2024

UID

swg27044365