<br><font size=2 face="sans-serif">Our application using COIN/Cbc is going
very well. &nbsp;We have successfully ported to Windows and integrated
an only-slightly-tweaked Cbc solver with the rest of our application.</font>
<br>
<br><font size=2 face="sans-serif">Recently, however, we encountered a
case for which the solver ran out of memory and crashed ignominiously in
the middle of a run. &nbsp;(In the benighted world of 32-bit Windows, a
process's address space is limited to about 2Gb.) &nbsp;We are, therefore,
adding an extra exit test to the main loop in CbcModel::branchAndBound.
&nbsp;It isn't very tricky. &nbsp;But we would like to do it without modifying
CbcModel.cpp any more than is absolutely necessary, so that we can stay
synchronized with the main-branch sources as easily as possible. &nbsp;So
this led us to consider adding a little user hook to the exit tests. &nbsp;Perhaps
just after &quot;!stoppedOnGap &amp;&amp; !eventHappened&quot; we could
add &quot;&amp;&amp; !userExitTest()&quot;.</font>
<br>
<br><font size=2 face="sans-serif">Have the Cbc developers considered making
this kind of user exit hook available? &nbsp;What would you consider the
most &quot;Cbc-y&quot; way to do it?</font>
<br>
<br><font size=2 face="sans-serif">Thanks for your thoughts.</font>