<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Dear Natalia,</p>
    <p>this looks like you are releasing your constraints too often.
      Could it be that you changed the constraints in your array, e.g.,
      by replacing them with their transformed counterparts
      (SCIPgetTransCons(s))?</p>
    <p>Best,<br>
      Gerald</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 30.04.2017 06:02, Natalia Perina
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJHeMXnRO7=tunaXm=ZKA0-qsUXTAkuz=AK0aVeuMDCj8M_7SQ@mail.gmail.com"
      type="cite">
      <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 moz-do-not-send="true"
                  href="mailto:nperina@princeton.edu" target="_blank">nperina@princeton.edu</a></div>
            </div>
            <div>202 360 9536 </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Scip mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Scip@zib.de">Scip@zib.de</a>
<a class="moz-txt-link-freetext" href="https://listserv.zib.de/mailman/listinfo/scip">https://listserv.zib.de/mailman/listinfo/scip</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>