I provide a MIP Start for some variables of a model. For some instances it goes through, whereas for others I see something like:
MIP start produced solution with objective 4415.02 (0.12s)
MIP start produced solution with objective 3345.02 (0.13s)
MIP start produced solution with objective 3175.02 (0.14s)
free(): invalid pointer
Aborted (core dumped)
I use the C++ API, and gdb shows me this happens inside the optimize() call. I use the variable.set(GDB_DoubleAttr_Start, value) call for some of the variables.
Any ideas of where to dig?