Skip to content

Misreporting of primal infeasbile as of release 1.17.8 #264

Open
@jwnimmer-tri

Description

In Clp 1.17.7, the following program correctly reports a model.status() of 1 - primal infeasible.

In Clp 1.17.8, the status is mis-reported as 4 - stopped due to errors.

NAME          ClpDefau
ROWS
 N  OBJROW
 L  R0000000
 E  R0000001
COLUMNS
    C0000000  OBJROW     -1.           R0000000  1.          
    C0000000  R0000001  2.          
    C0000001  OBJROW     -1.           R0000000  2.          
    C0000001  R0000001  1.          
RHS
    RHS       R0000000  3.             R0000001  4.          
BOUNDS
 LO BOUND     C0000001  2.          
ENDATA

I tested this using the reproduction script (attached in my next post) on Ubuntu 22.04 with GCC 11.3.0 and all of coinbrew's default options.

Bisecting, the failure started happening as of commit 85648fa (and notably the subsequent commit 4152b2e did not fix it), and is still failing on the 1.17.8 release tag. FYI @jjhforrest.

\CC @hongkai-dai

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions