The MWE below (run with Julia 0.6.2 and Optim.jl 0.14.1) errors at an non-reproducible `k`

with the error `ERROR: Initial value and slope must be finite.`

Am I doing something wrong?

```
using Optim
srand(83092)
n = 200
AtA = rand(n,n)
Atb = rand(n)
ff(x) = norm(AtA*x - Atb)^2
function gg!(storage,x)
storage = AtA.'*(AtA*x-Atb)
end
x_init = fill(0.1,n)
lower = zeros(n)
upper = fill(Inf,n)
algo = Fminbox{GradientDescent}()
for k = 1:1000
print("$k ")
results = optimize(ff, gg!, x_init, lower, upper, algo)
end
```