<div dir="ltr"><div>I cannot release any of my constraints or variables after solving and keeping getting the following error:</div><div><p class="gmail-p1"><span class="gmail-s1">Assertion failed: (!(*cons)->active || (*cons)->updatedeactivate), function SCIPconsRelease, file src/scip/cons.c, line 6128.</span></p>
<p class="gmail-p1"><span class="gmail-s1">debug: Abort trap: 6</span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"><span class="gmail-s1">I am creating the constraint l like this: </span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"> char con_name[255];</p><p class="gmail-p1">   vector<SCIP_CONS*> zrt_con(num_R, (SCIP_CONS*)NULL);</p><p class="gmail-p1">   for (int r = 0; r < num_R; r++)</p><p class="gmail-p1">   {</p><p class="gmail-p1">   </p><p class="gmail-p1">      SCIP_CONS* con = NULL;</p><p class="gmail-p1">      (void) SCIPsnprintf(con_name, 255, "Zrt_r%d", r);</p><p class="gmail-p1">      //cout << "creating zrt linear constraint ..." << endl;</p><p class="gmail-p1">      SCIP_CALL( SCIPcreateConsLinear(scip, &con, con_name, 0, 0, 0,</p><p class="gmail-p1">                                 1.0,                    /* lhs */</p><p class="gmail-p1">                                 1.0,                    /* rhs */</p><p class="gmail-p1">                                 true,                   /* initial */</p><p class="gmail-p1">                                 false,                  /* separate */</p><p class="gmail-p1">                                 true,                   /* enforce */</p><p class="gmail-p1">                                 true,                   /* check */</p><p class="gmail-p1">                                 true,                   /* propagate */</p><p class="gmail-p1">                                 false,                  /* local */</p><p class="gmail-p1">                                 true,                   /* modifiable */</p><p class="gmail-p1">                                 false,                  /* dynamic */</p><p class="gmail-p1">                                 false,                  /* removable */</p><p class="gmail-p1">                                 false) );               /* stickingatnode */</p><p class="gmail-p1">      //cout << "adding zrt linear constraint ..." << endl;</p><p class="gmail-p1">      SCIP_CALL( SCIPaddCons(scip, con) );</p><p class="gmail-p1">      //cout << "saving zrt linear constraint ..." << endl;</p><p class="gmail-p1">      zrt_con[r] = con;  /*lint !e732 !e747*/</p><p class="gmail-p1">      for (int t = 0; t < NC[r]; t++ )</p><p class="gmail-p1">      {</p><p class="gmail-p1">        //cout << "adding variable to zrt constraint ..." << endl;</p><p class="gmail-p1">        SCIP_CALL ( SCIPaddCoefLinear (scip, zrt_con[r], z_var[r][t], 1.0) );</p><p class="gmail-p1">      }</p><p class="gmail-p1"><span class="gmail-s1"></span></p><p class="gmail-p1">   }</p><p class="gmail-p1">Includign a pricer and then solving, printing the best solution, and then releasing the constraint like this: </p><p class="gmail-p1">for (int r = 0; r < num_R; r++) {</p><p class="gmail-p1">    SCIP_CALL( SCIPreleaseCons(scip, &zrt_con[r]) );</p><p class="gmail-p1"> }</p><p class="gmail-p1"> SCIPdebugMsg(scip, "released zrt constraints \n");</p><p class="gmail-p1"><br></p><p class="gmail-p1">But i keep getting the abort error above. Does anybody know why this would be? </p><p class="gmail-p1"><br></p><p class="gmail-p1">Thanks, </p><p class="gmail-p1">Natalia </p><p class="gmail-p1"><br></p><p class="gmail-p1"><br></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p></div><div><br></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Natalia Perina</div><div><div>Princeton University<font color="#999999"> l </font>2017</div><div><a href="mailto:nperina@princeton.edu" target="_blank">nperina@princeton.edu</a></div></div><div>202 360 9536 </div></div></div>
</div>