# Julia breaks down

**URL:** <https://discourse.julialang.org/t/julia-breaks-down/35659>\
**Category:** Juno\
**Created:** [March 6, 2020, 7:42pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659 "2020-03-06T19:42:40Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ksun46](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ksun46/32/9437_2.png) [@Ksun46](https://discourse.julialang.org/u/Ksun46)\
**Post date:** [March 6, 2020, 7:42pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/1 "2020-03-06T19:42:40Z")

</div>

Hi all. I am using Julia through Juno on a Mac, and got the following error today when I was trying to call the `optimize!` function from JuMP

 ![Screen Shot 2020-03-06 at 2.22.21 PM](https://global.discourse-cdn.com/julialang/original/3X/f/a/fab812c52a36ee79f1c59d1fe23c247ddf70b126.png)

```julia
using JuMP, Ipopt
m_test = Model(with_optimizer(Ipopt.Optimizer, linear_solver = "ma57"))
@variable(m_test, x[i in 1:10], lower_bound = 0.0, upper_bound = 1.0)
@constraint(m_test, sum(x) == 1.0)
@objective(m_test, Min, sum(i * x[i] for i in 1:10))
JuMP.optimize!(m_test)

```

I can run my code through the terminal though. I am not sure what’s going on here. Any suggestions? Thanks.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [March 6, 2020, 7:54pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/2 "2020-03-06T19:54:52Z")

</div>

Can you try this code outside of Juno? As @mbauman says, it’s possible that Juno is the culprit here, but so far I’ve only seens segfaults in Juno with Julia 1.0.x during Pkg operations (and a different stacktrace).

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [March 6, 2020, 7:58pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/3 "2020-03-06T19:58:21Z")

</div>

I think that’s what this means:

> [@Ksun46](#):
>
> I can run my code through the terminal through.

---

<div class="post-metadata">

**Author:** ![Ksun46](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ksun46/32/9437_2.png) [@Ksun46](https://discourse.julialang.org/u/Ksun46)\
**Post date:** [March 6, 2020, 8:03pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/4 "2020-03-06T20:03:36Z")

</div>

Yes. I am to run my script through the terminal, which also calls JuMP and `optimize!`

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [March 6, 2020, 8:31pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/5 "2020-03-06T20:31:38Z")

</div>

Can you make sure you’re running the same version of Julia and all (relevant) packages in both environments?

FWIW, your code works just fine for me in Juno, but I don’t have access to a macOS system.

---

<div class="post-metadata">

**Author:** ![Ksun46](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ksun46/32/9437_2.png) [@Ksun46](https://discourse.julialang.org/u/Ksun46)\
**Post date:** [March 6, 2020, 10:33pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/6 "2020-03-06T22:33:58Z")

</div>

Yes. I am using Julia 1.3.1 in both environments (Juno or terminal), and I believe they are using the same `Project.toml` and `Manifest.toml`.

---

<div class="post-metadata">

**Author:** ![aramirezreyes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aramirezreyes/32/42573_2.png) [@aramirezreyes](https://discourse.julialang.org/u/aramirezreyes)\
**Post date:** [March 6, 2020, 10:40pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/7 "2020-03-06T22:40:13Z")

</div>

Could you please paste the code in text, and not in a screenshot, so that other people can try to reproduce it?

---

<div class="post-metadata">

**Author:** ![aramirezreyes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aramirezreyes/32/42573_2.png) [@aramirezreyes](https://discourse.julialang.org/u/aramirezreyes)\
**Post date:** [March 6, 2020, 10:49pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/8 "2020-03-06T22:49:16Z")

</div>

Just tried on Juno with Julia 1.3.0 on a macOS and it works for me.

---

<div class="post-metadata">

**Author:** ![Ksun46](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ksun46/32/9437_2.png) [@Ksun46](https://discourse.julialang.org/u/Ksun46)\
**Post date:** [March 6, 2020, 10:51pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/9 "2020-03-06T22:51:22Z")

</div>

Sorry. Just wanted to show the problem happens when calling the `optimize!` function

---

<div class="post-metadata">

**Author:** ![aramirezreyes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aramirezreyes/32/42573_2.png) [@aramirezreyes](https://discourse.julialang.org/u/aramirezreyes)\
**Post date:** [March 6, 2020, 10:57pm UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/10 "2020-03-06T22:57:37Z")

</div>

No need to apologize, It is just that it makes it easier for people that want to help reproducing it!

---

<div class="post-metadata">

**Author:** ![Ksun46](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ksun46/32/9437_2.png) [@Ksun46](https://discourse.julialang.org/u/Ksun46)\
**Post date:** [March 7, 2020, 2:21am UTC](https://discourse.julialang.org/t/julia-breaks-down/35659/11 "2020-03-07T02:21:52Z")

</div>

I switched to Julia 1.1 by changing the Julia path in Juno, and didn’t see this segfault any more. I am fine with Julia 1.1 for now. Still, I am able to execute the code with Julia 1.3 through the terminal (activate a Julia session and include the script). Am I missing anything when setting up Juno with Julia 1.3?
