JuMP and Julia 0.7/1.0

Updated Oct 1: tl;dr: Thanks mostly to the persistence of @ExpandingMan, JuMP 0.18.3 was released today supporting Julia 0.6, 0.7, and 1.0. Upgrade away!

If you are using JuMP 0.18 on Julia 0.6, we do recommend upgrading now to Julia 0.7 and JuMP 0.18.3. Use Julia 0.7 to assist with updating existing code. If the code runs without deprecation warnings on Julia 0.7, it should run on Julia 1.0 (with some exceptions). Note however that not all solvers have been updated for Julia 1.0/0.7 yet. (We have 17 solvers under the JuliaOpt organization.) There are known issues with Cbc and Clp. Please give your favorite solver a try and report any issues that arise. Pull requests are even better :slight_smile:

As a reminder, JuMP 0.18.x is the last release to support the MathProgBase API. We will continue to support JuMP 0.18.x on Julia 0.6/0.7/1.0, but most developer effort is focused on the next release of JuMP which supports the MathOptInterface (MOI) API. JuMP 0.19 may require Julia 1.0 (this isn’t decided yet). Expect an alpha tag of JuMP 0.19 with accompanying announcement soon.

32 Likes

Thanks for the update. Please note that the current JuMP master is really upsetting the package manager because the upper limits on the dependencies are causing “unjustifiable requirements”. Any chance these can be removed (doing so was the only way I was able to get it running), or do you guys have some procedure for dealing with it?

1 Like

JuMP master is passing on Travis with the upper limits as is. I can’t say what’s causing your issue.

Sorry, I just tried building on another machine and am not having the issue, so I think my problem must have been a package I had on dev, even though I thought I had freed all of the JuMP dependencies. If it’s a common issue I have when developing multiple packages I’ll post back here with how to resolve. Thanks.

Update: Ok, in case this is helpful to anyone else, I think I have figured out something that has been causing me a great deal of confusion with the new package manager and which I think was causing this issue. With the new package manager, if you have a package in dev, once you do a pull you still need to do dev PackageName in the package manager again, otherwise Pkg will not update its metadata.

1 Like

Any estimates of when JuMP will be released for Julia 1.0? :slight_smile: Looking forward to it.
I still have Julia 0.6 because of this.

3 Likes

For JuMP 0.18, we’ve been having some trouble with some anomalous segfaults on Julia 0.6 on travis, which have thus far been impossible to reproduce locally. (So far they have never appeared at all on Julia 0.7 or later, so they’re probably nothing to worry about if you’re on 1.0.) This has made testing the last few PR’s rather horrible.

If you want to check our progress, feel free to use the release-0.18 branch of JuMP which should work fine for most things on 1.0. Be warned however: all the same caveats apply to this as apply to 0.19 until they are tagged.

Not true, we have plenty of segfaults crashes on 1.0:
AppVeyor (windows/1.0)
Travis CI - Test and Deploy with Confidence (mac/1.0)
Travis CI - Test and Deploy with Confidence (linux/1.0)

(Context: [release-0.18] Readd GLPK by blegat · Pull Request #1498 · jump-dev/JuMP.jl · GitHub)

Thanks for the links. To be precise, these are illegal instructions, not segfaults.

These look like a distinct problem, though I don’t have the expertise to know for sure. I certainly haven’t seen this before that most recent PR, do we know if this is a new issue as of the GLPK PR, or were they lurking around before and I just missed them?

Awesome!

5 Likes

why I can’t use Cbc pakage on juliabox with kernel julia 1.0.0.
“Using Cbc”

Did you try running Pkg.build("Cbc")?

Yes I try this but same issue.
So I used GPLKSolverMIP() and it is working good

What is the error? Can you also try running ] up Cbc and then ] build Cbc.

with Pkg.build(“Cbc”) I get this error:

Building LibCURL ─→ /home/jrun/.julia/packages/LibCURL/OoXMv/deps/build.log
Building WinRPM ──→ /home/jrun/.julia/packages/WinRPM/Y9QdZ/deps/build.log
Building Homebrew → /home/jrun/.julia/packages/Homebrew/l8kUw/deps/build.log
Building Cbc ─────→ ~/.julia/packages/Cbc/YmHuC/deps/build.log

┌ Error: Error building Cbc, showing the last 100 of log:
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/galenetbnds.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘hello.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/hello.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/hello.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘lseu.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/lseu.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/lseu.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘nw460.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/nw460.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/nw460.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘p0033.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0033.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0033.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘p0201.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0201.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0201.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘p0548.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0548.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/p0548.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘pack1.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/pack1.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/pack1.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘retail3.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/retail3.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/retail3.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘scOneInt.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/scOneInt.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/scOneInt.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘share2qp.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/share2qp.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/share2qp.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘spec_sections.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/spec_sections.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/spec_sections.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘tp3.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp3.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp3.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘tp4.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp4.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp4.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘tp5.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp5.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/tp5.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘wedding_16.mps’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/wedding_16.mps’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/wedding_16.mps’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘block_milp.lp’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/block_milp.lp’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/block_milp.lp’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘exmip1.lp’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/exmip1.lp’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/exmip1.lp’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘atm_5_10_1.block’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/atm_5_10_1.block’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/atm_5_10_1.block’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘retail3.block’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/retail3.block’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/retail3.block’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘wedding_16.block’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/wedding_16.block’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/wedding_16.block’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘block_milp.dec’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/block_milp.dec’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/block_milp.dec’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘input.130’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/input.130’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/input.130’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110.cor’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.cor’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.cor’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110.stoch’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.stoch’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.stoch’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110.time’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.time’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110.time’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110R.cor’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.cor’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.cor’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110R.stoch’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.stoch’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.stoch’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘app0110R.time’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.time’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/app0110R.time’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘bug.cor’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.cor’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.cor’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘bug.stoch’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.stoch’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.stoch’: Operation not permitted
│ /usr/bin/install -c -m 644 ‘bug.time’ ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.time’
│ /usr/bin/install: setting permissions for ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/Data/Sample/bug.time’: Operation not permitted
│ Makefile:236: recipe for target ‘install-datacoinDATA’ failed
│ make[2]: *** [install-datacoinDATA] Error 1
│ make[2]: Leaving directory ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8/Data/Sample’
│ Makefile:416: recipe for target ‘install-am’ failed
│ make[1]: *** [install-am] Error 2
│ make[1]: Leaving directory ‘/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8/Data/Sample’
│ Makefile:323: recipe for target ‘install-recursive’ failed
│ make: *** [install-recursive] Error 1
│ [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/downloads
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/downloads already exists
│ [ Info: Downloading file http://www.coin-or.org/download/source/Cbc/Cbc-2.9.8.tgz
│ [ Info: Done downloading file http://www.coin-or.org/download/source/Cbc/Cbc-2.9.8.tgz
│ [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src already exists
│ [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps already exists
│ [ Info: Path /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8 already exists
│ [ Info: Changing directory to /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8
│ [ Info: Changing directory to /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8
│ ERROR: LoadError: failed process: Process(make install, ProcessExited(2)) [2]
│ Stacktrace:
│ [1] error(::String, ::Base.Process, ::String, ::Int64, ::String) at ./error.jl:42
│ [2] pipeline_error at ./process.jl:695 [inlined]
│ [3] #run#505(::Bool, ::Function, ::Cmd) at ./process.jl:653
│ [4] run(::Cmd) at ./process.jl:651
│ [5] macro expansion at ./logging.jl:308 [inlined]
│ [6] run(::BinDeps.SynchronousStepCollection) at /home/jrun/.julia/packages/BinDeps/ZEval/src/BinDeps.jl:518
│ [7] macro expansion at ./logging.jl:308 [inlined]
│ [8] run(::BinDeps.SynchronousStepCollection) at /home/jrun/.julia/packages/BinDeps/ZEval/src/BinDeps.jl:518
│ [9] satisfy!(::BinDeps.LibraryDependency, ::Array{DataType,1}) at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:944
│ [10] satisfy!(::BinDeps.LibraryDependency) at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:922
│ [11] top-level scope at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:977
│ [12] include at ./boot.jl:317 [inlined]
│ [13] include_relative(::Module, ::String) at ./loading.jl:1038
│ [14] include(::Module, ::String) at ./sysimg.jl:29
│ [15] include(::String) at ./client.jl:388
│ [16] top-level scope at none:0
│ in expression starting at /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/build.jl:64

│ Full log at /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/build.log
└ @ Pkg.Operations /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/Operations.jl:1101

a=1

with ] up Cbc I get this error:

And with ] build Cbc I get :

Building LibCURL ─→ /home/jrun/.julia/packages/LibCURL/OoXMv/deps/build.log
Building WinRPM ──→ /home/jrun/.julia/packages/WinRPM/Y9QdZ/deps/build.log
Building Homebrew → /home/jrun/.julia/packages/Homebrew/l8kUw/deps/build.log
Building Cbc ─────→ ~/.julia/packages/Cbc/YmHuC/deps/build.log

┌ Error: Error building Cbc, showing the last 100 of log:
│ checking for doxygen doc’n for Clp … /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/doc/Clp/doxydoc (tag)
│ checking for doxygen doc’n for DyLP … /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/doc/DyLP/doxydoc (tag)
│ checking for doxygen doc’n for Cgl … /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/doc/Cgl/doxydoc (tag)
│ checking for doxygen doc’n for Vol … /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr/share/coin/doc/Vol/doxydoc (tag)
│ checking which command should be used to link input files… ln -s
│ configure: creating ./config.status
│ chmod: changing permissions of ‘./config.status’: Operation not permitted
│ chmod: changing permissions of ‘conf3638.sh’: Operation not permitted
│ config.status: creating Makefile
│ config.status: creating doxydoc/doxygen.conf
│ config.status: executing depfiles commands
│ configure: configuring in Data/Sample
│ configure: running /bin/bash ‘./configure’ --prefix=/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr ‘–prefix=/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr’ ‘–without-blas’ ‘–without-lapack’ ‘–enable-cbc-parallel’ --cache-file=/dev/null --srcdir=.
│ chmod: changing permissions of ‘conf3829.sh’: Operation not permitted
│ checking for svnversion… no
│ checking for egrep… grep -E
│ checking whether ln -s works… yes
│ checking for a BSD-compatible install… /usr/bin/install -c
│ checking whether build environment is sane… yes
│ checking for gawk… no
│ checking for mawk… mawk
│ checking whether make sets (MAKE)... yes │ checking whether to enable maintainer-specific portions of Makefiles... no │ checking whether this is a VPATH configuration... no │ checking build system type... x86_64-unknown-linux-gnu │ checking which command should be used to link input files... ln -s │ configure: creating ./config.status │ chmod: changing permissions of './config.status': Operation not permitted │ chmod: changing permissions of 'conf4132.sh': Operation not permitted │ config.status: creating Makefile │ config.status: creating coindatasample.pc │ config.status: creating coindatasample-uninstalled.pc │ configure: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting │ configure: Configuration of DataSample successful │ configure: configuring in Data/miplib3 │ configure: running /bin/bash './configure' --prefix=/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr '--prefix=/mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/usr' '--without-blas' '--without-lapack' '--enable-cbc-parallel' --cache-file=/dev/null --srcdir=. │ chmod: changing permissions of 'conf4384.sh': Operation not permitted │ checking for svnversion... no │ checking for egrep... grep -E │ checking whether ln -s works... yes │ checking for a BSD-compatible install... /usr/bin/install -c │ checking whether build environment is sane... yes │ checking for gawk... no │ checking for mawk... mawk │ checking whether make sets (MAKE)… yes
│ checking whether to enable maintainer-specific portions of Makefiles… no
│ checking for style of include used by make… GNU
│ checking for gcc… gcc
│ checking for C compiler default output file name… a.out
│ checking whether the C compiler works… yes
│ checking whether we are cross compiling… no
│ checking for suffix of executables…
│ checking for suffix of object files… o
│ checking whether we are using the GNU C compiler… yes
│ checking whether gcc accepts -g… yes
│ checking for gcc option to accept ANSI C… none needed
│ checking dependency style of gcc… gcc3
│ checking how to run the C preprocessor… gcc -E
│ checking for ANSI C header files… yes
│ checking for sys/types.h… yes
│ checking for sys/stat.h… yes
│ checking for stdlib.h… yes
│ checking for string.h… yes
│ checking for memory.h… yes
│ checking for strings.h… yes
│ checking for inttypes.h… yes
│ checking for stdint.h… yes
│ checking for unistd.h… yes
│ checking zlib.h usability… [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/downloads
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/downloads already exists
│ [ Info: Downloading file http://www.coin-or.org/download/source/Cbc/Cbc-2.9.8.tgz
│ [ Info: Done downloading file http://www.coin-or.org/download/source/Cbc/Cbc-2.9.8.tgz
│ [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src already exists
│ [ Info: Attempting to create directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps
│ [ Info: Directory /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps already exists
│ [ Info: Path /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8 already exists
│ [ Info: Changing directory to /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/src/Cbc-2.9.8
│ ERROR: LoadError: InterruptException:
│ Stacktrace:
│ [1] process_events at ./libuv.jl:98 [inlined]
│ [2] wait() at ./event.jl:246
│ [3] wait(::Condition) at ./event.jl:46
│ [4] stream_wait(::Base.Process, ::Condition) at ./stream.jl:47
│ [5] wait at ./process.jl:830 [inlined]
│ [6] success at ./process.jl:679 [inlined]
│ [7] run#505(::Bool, ::Function, ::Cmd) at ./process.jl:653
│ [8] run(::Cmd) at ./process.jl:651
│ [9] macro expansion at ./logging.jl:308 [inlined]
│ [10] run(::BinDeps.SynchronousStepCollection) at /home/jrun/.julia/packages/BinDeps/ZEval/src/BinDeps.jl:518
│ [11] macro expansion at ./logging.jl:308 [inlined]
│ [12] run(::BinDeps.SynchronousStepCollection) at /home/jrun/.julia/packages/BinDeps/ZEval/src/BinDeps.jl:518
│ [13] satisfy!(::BinDeps.LibraryDependency, ::Array{DataType,1}) at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:944
│ [14] satisfy!(::BinDeps.LibraryDependency) at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:922
│ [15] top-level scope at /home/jrun/.julia/packages/BinDeps/ZEval/src/dependencies.jl:977
│ [16] include at ./boot.jl:317 [inlined]
│ [17] include_relative(::Module, ::String) at ./loading.jl:1038
│ [18] include(::Module, ::String) at ./sysimg.jl:29
│ [19] include(::String) at ./client.jl:388
│ [20] top-level scope at none:0
│ in expression starting at /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/build.jl:64

│ Full log at /mnt/juliabox/.julia/packages/Cbc/YmHuC/deps/build.log
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Pkg/src/Operations.jl:1068