I'm a beginner with Julia, so I can't really say much. I'm using Julia
0.3.1, by the way.
In any case, I've investigated a bit and it seems I can reproduce the
issue, at least partially.
Basically, it seems that bad things happen when I abort something.
E.g., killing *Pkg.update()* with a Ctrl+C will cause, in the following
calls, this behavior:
julia> Pkg.update()
INFO: Updating METADATA...
ERROR: `prefetch` has no method matching prefetch(::ASCIIString, ::
ASCIIString, ::Array{Any,1})
in wait at ./task.jl:284
in wait at ./task.jl:194
in wait at task.jl:48
in sync_end at ./task.jl:311
in update at ./pkg/entry.jl:254
in anonymous at pkg/dir.jl:28
in cd at ./file.jl:20
in __cd#227__ at ./pkg/dir.jl:28
in update at ./pkg.jl:41
in update_3B_1868 at /usr/bin/../lib/x86_64-linux-gnu/julia/sys.so
julia> Pkg.add("Calendar")
INFO: Nothing to be done
ERROR: stack overflow
in wait at task.jl:51
in sync_end at ./task.jl:311
in add at pkg/entry.jl:319
in add at pkg/entry.jl:71
in anonymous at pkg/dir.jl:28
in cd at ./file.jl:20
in __cd#227__ at ./pkg/dir.jl:28
in add at pkg.jl:20
It looks like it's also causing some memory leaks. But I'm not 100% sure
about this.
Il giorno mercoledì 15 ottobre 2014 16:21:04 UTC+2, Stefan Karpinski ha
scritto:
>
> On Wed, Oct 15, 2014 at 7:33 AM, Leonardo Taccari <[email protected]
> <javascript:>> wrote:
>
>> My (newbie) feeling is that the REPL is still somewhat "fragile" and it
>> is rather easy to break it.
>
>
> Can you expand on that? Any issue with the REPL would be good to address.
>