<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>The following small IP fails using the CbcMain1 interface. It
is a unique case, because all rows and cols are removed by presolver.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>http://coral.ie.lehigh.edu/~magh/tmp/subProb.n0.c0.p1.b0.lp<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>https://projects.coin-or.org/Cbc/ticket/79<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;CbcModel
cbc(*subprobSI);<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;CbcMain0(cbc);<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;const
char * argv[] = {&quot;cbc&quot;,&quot;-solve&quot;,&quot;-quit&quot;};<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;CbcMain1(3,
argv, cbc);<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p>

<p class=MsoNormal>Coin Cbc and Clp Solver version 1.2trunk, build Sep&nbsp; 9
2009<o:p></o:p></p>

<p class=MsoNormal>command line - cbc -solve -quit (default strategy 1)<o:p></o:p></p>

<p class=MsoNormal>Continuous objective value is 46.6667 - 0.00 seconds<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 20 fixed, 0 tightened bounds, 0 strengthened rows,
0 substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 5 fixed, 0 tightened bounds, 0 strengthened rows, 8
substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 0 fixed, 0 tightened bounds, 0 strengthened rows, 8
substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0004I processed model has 0 rows, 0 columns (0 integer)
and 0 elements<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>gdb gives:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Program received signal SIGSEGV, Segmentation fault.<o:p></o:p></p>

<p class=MsoNormal>0x0000003ffa871f6b in free () from /lib64/libc.so.6<o:p></o:p></p>

<p class=MsoNormal>(gdb) where<o:p></o:p></p>

<p class=MsoNormal>#0&nbsp; 0x0000003ffa871f6b in free () from /lib64/libc.so.6<o:p></o:p></p>

<p class=MsoNormal>#1&nbsp; 0x000000000057bc41 in ~CbcRounding
(this=0x7fffec90c080)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; at ../../../Cbc/src/CbcHeuristic.cpp:1552<o:p></o:p></p>

<p class=MsoNormal>#2&nbsp; 0x00000000004ae837 in doHeuristics
(model=0x1d1f3e00, type=1)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; at ../../../Cbc/src/CbcSolver.cpp:3479<o:p></o:p></p>

<p class=MsoNormal>#3&nbsp; 0x00000000004c7776 in CbcMain1 (argc=3,
argv=0x7fffec9150c0,<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; model=@0x7fffec914bb0, callBack=0x4a734c
&lt;dummyCallBack&gt;)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; at ../../../Cbc/src/CbcSolver.cpp:6680<o:p></o:p></p>

<p class=MsoNormal>#4&nbsp; 0x00000000004db968 in CbcMain1 (argc=3,
argv=0x7fffec9150c0,<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; model=@0x7fffec914bb0) at
../../../Cbc/src/CbcSolver.cpp:3099<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Note, if I run it from the command line using cbc executable,
the error does not occur.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>[magala@orclus71 MMKP]$ ~/COIN/coin-Cbc/build-g/bin/cbc
subProb.n0.c0.p1.b0.lp<o:p></o:p></p>

<p class=MsoNormal>Coin Cbc and Clp Solver version 1.2trunk, build May 27 2009<o:p></o:p></p>

<p class=MsoNormal>command line - /users/magala/COIN/coin-Cbc/build-g/bin/cbc
subProb.n0.c0.p1.b0.lp (default strategy 1)<o:p></o:p></p>

<p class=MsoNormal>Continuous objective value is 46.6667 - 0.00 seconds<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 20 fixed, 0 tightened bounds, 0 strengthened rows,
0 substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 5 fixed, 0 tightened bounds, 0 strengthened rows, 8
substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0003I 0 fixed, 0 tightened bounds, 0 strengthened rows, 8
substitutions<o:p></o:p></p>

<p class=MsoNormal>Cgl0004I processed model has 0 rows, 0 columns (0 integer)
and 0 elements<o:p></o:p></p>

<p class=MsoNormal>Cbc3007W No integer variables - nothing to do<o:p></o:p></p>

<p class=MsoNormal>Cuts at root node changed objective from 46.6667 to -1.79769e+308<o:p></o:p></p>

<p class=MsoNormal>Probing was tried 0 times and created 0 cuts of which 0 were
active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>Gomory was tried 0 times and created 0 cuts of which 0 were
active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>Knapsack was tried 0 times and created 0 cuts of which 0
were active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>Clique was tried 0 times and created 0 cuts of which 0 were
active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>MixedIntegerRounding2 was tried 0 times and created 0 cuts
of which 0 were active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>FlowCover was tried 0 times and created 0 cuts of which 0
were active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>TwoMirCuts was tried 0 times and created 0 cuts of which 0
were active after adding rounds of cuts (0.000 seconds)<o:p></o:p></p>

<p class=MsoNormal>Result - Finished objective 46.66667 after 0 nodes and 0
iterations - took 0.00 seconds (total time 0.01)<o:p></o:p></p>

<p class=MsoNormal>Total time 0.01<o:p></o:p></p>

</div>

</body>

</html>