-
Notifications
You must be signed in to change notification settings - Fork 24
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
Add SCIP_jll as dependency #177
Conversation
- test Julia 1.5, not 1.3 - use SCIP 7.0.1, not 7.0.0 - don't build SCIP on OS X
I might have introduced too many changes in the CI now, let's see... |
It looks OK now, except for this nasty error on AppVeyor for Windows:
I wouldn't know how to debug this, except for running more variations on AppVeyor. |
I tried reproducing the failing tests on Windows and succeeded: I get the same error message, but no additional information. When I run the lines of the first test one-by-one, I find that the first couple of This makes me think that the compilation of SCIP itself might be fine, but that there is a problem with one of the linked libraries, such as SoPlex or Ipopt, which are only used at this point. Maybe the SoPlex library should be listed explicitly as a |
Does SCIP use the shared library or the executable? When building, make install only seems to install the SoPlex executable and not library |
Actually, I believe that the SoPlex code is already contained in
What is surprising here, though, is the reference of |
also surprising is the Ipopt not being there? |
No, I think that's fine. There is Julia code in the It might be worth trying to add GMP back to the dependencies. Or else, apply more force to But I'd rather find out which call is causing the error (within |
So I re-added GMP as a dependency on this branch: https://github.com/matbesancon/Yggdrasil/tree/scip-up |
So, I do have a notebook with Win 10 Pro on it, and could do some testing locally. Not sure if I will find the time before the holidays... |
I have access to a windows machine I'll be able to take a look
…On Sat, Nov 28, 2020, 14:40 Robert Schwarz ***@***.***> wrote:
So, I do have a notebook with Win 10 Pro on it, and could do some testing
locally. Not sure if I will find the time before the holidays...
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#177 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB2FDMUQTQ6NBSWCNQ2CPETSSD4V7ANCNFSM4PW5N6NQ>
.
|
I wonder if we should switch the URLs to scipopt.org from scip.zib.de, not sure if the older one will be kept |
Yes, that's a good idea. I planned to make a separate PR to switch from Travis to GitHub actions and update some other minor things. |
Yes I also have to do it for other repos |
README.md
Outdated
package [SCIP_jll.jl](https://github.com/JuliaBinaryWrappers/SCIP_jll.jl) which | ||
is installed automatically as a dependency. | ||
|
||
So, with if you use Julia version 1.3 or newer, you can get started simply with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
“So if you use ...”
the error message is awfully unhelpful here |
well that's new |
Oh my 😢 Well, the stacktrace of the failure on Ubuntu with Julia 1.3 is deep within IPOPT. And IPOPT wasn't included in SCIP_jll before, right? |
Yes exactly |
Could it be that SCIP requires a specific version of Ipopt that is not compatible with the one we have through Ipopt_jll? |
In the tests, this happens for me on 1.5 with the following:
|
Not that I know of. I used to simply compile IPOPT from the tarball available from COIN-OR (latest version). |
The weird part is that Ipopt seems to be loaded? I can't figure out at which point this is triggered |
@odow have you experienced something similar with Ipopt? We used the JLL here |
Yeah, it's not that IPOPT is misisng, but it tries to make some kind of syscalls(?) that are not supported. Maybe the IPOPT_jll and SCIP_jll are compiled in some incompatible way? |
Just cross-posted to slack. The biggest smell right now is that the bug only occurs on linux |
OK there was something strange with Ipopt 3.13.1 breaking, this is fixed on 3.13.2 |
If it doesn't pick it up, I added a dependency of SCIP.jl on Ipopt_jll with an explicit requirement |
Windows still failing "as expected", but we now have Ipopt integration |
OK, great. I'll try to build in the Windows exception in the |
There was an issue with MUMPS: jump-dev/Ipopt.jl#246 Edit: no idea on the Windows side. |
the Windows issue is on SCIP, so Windows users will have to provide a SCIP install, while unix users can get the package shipped with a default SCIP (they can but don't have to provide one) |
it might have been that, combined with the fact that the package manager had not picked the latest Ipopt_jll for reasons I didn't get |
Tell about cases where manual SCIP installation is still needed. Co-authored-by: Mathieu Besançon <mathieu.besancon@gmail.com>
I wonder whether |
Fix #165 .