Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

void OsiClpSolverInterface::crunch(): Assertion `whichRow[i] >= -CoinMax(numberRows, numberColumns) && whichRow[i] < CoinMax(numberRows, numberColumns)' failed. #288

Open
christoph-cullmann opened this issue Mar 14, 2024 · 2 comments

Comments

@christoph-cullmann
Copy link

See this ilp
value_178.lp.txt

and current master of cbc/clp/...


❯ ../usr/bin/cbc test/value_178.lp
Welcome to the CBC MILP Solver
Version: trunk
Build Date: Mar 14 2024
command line - test/value_178.lp (default strategy 1)
 CoinLpIO::readLp(): Maximization problem reformulated as minimization
Coin0009I Switching back to maximization to get correct duals etc
Continuous objective value is 178 - 0.000235 seconds
Cgl0004I processed model has 2 rows, 2 columns (2 integer (1 of which binary)) and 4 elements
Coin3009W Conflict graph built in 0.000 seconds, density: 10.000%
Cgl0015I Clique Strengthening extended 0 cliques, 0 were dominated
cbc: /local/ssd/cullmann/build/lpsolve.clpsolve/libcbc/src/Clp/src/OsiClp/OsiClpSolverInterface.cpp:7944: void OsiClpSolverInterface::crunch(): Assertion `whichRow[i] >= -CoinMax(numberRows, numberColumns) && whichRow[i] < CoinMax(numberRows, numberColumns)' failed.
zsh: IOT instruction (core dumped)  ../usr/bin/cbc test/value_178.lp

@jjhforrest
Copy link
Contributor

I made a change and so asserts fail on problems of less than 3 rows. I have switched off while I investigate.

@christoph-cullmann
Copy link
Author

Thanks for taking care.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants