The Cbc solver crashes Julia when using more than one threads for optimization. It gives an error message that Julia has exited. Here is a MWE based on JuMP tutorial on facility location:

```
using JuMP, Cbc, LinearAlgebra, Random
Random.seed!(314)
# number of clients
m = 12
# number of facility locations
n = 5
# Clients' locations
Xc = rand(m)
Yc = rand(m)
# Facilities' potential locations
Xf = rand(n)
Yf = rand(n)
# Fixed costs
f = ones(n);
# Distance
c = zeros(m, n)
for i in 1:m
for j in 1:n
c[i, j] = LinearAlgebra.norm([Xc[i] - Xf[j], Yc[i] - Yf[j]], 2)
end
end
ufl = Model(Cbc.Optimizer)
set_optimizer_attributes(ufl,"threads" => 8)
@variable(ufl, y[1:n], Bin);
@variable(ufl, x[1:m, 1:n], Bin);
@constraint(ufl, client_service[i in 1:m], sum(x[i, j] for j in 1:n) == 1);
@constraint(ufl, open_facility[i in 1:m, j in 1:n], x[i, j] <= y[j]);
@objective(ufl, Min, f'y + sum(c .* x));
optimize!(ufl)
println("Optimal value: ", objective_value(ufl))
```

I have following versions of the packges: Cbc v0.9.1, JuMP v0.22.1