Skip to content

UndefVarError: TakeWhile not defined - afterwards REPL results lag behind #617

@jkrumbiegel

Description

@jkrumbiegel

This started happening recently, I'll come back to the REPL after some time and the next statement will throw the following error. Afterwards, each execution in the REPL returns the result of the previous statement which looks like this

julia> 1 + 1
2 # from before

julia> 1 + 2
2

julia> 1 + 3
3

julia> "hello"
4

julia> "lag"
"hello"

This is the error message:

ERROR: UndefVarError: TakeWhile not defined
Stacktrace:
 [1] top-level scope
   @ ~\.julia\packages\Compat\QxKrF\src\iterators.jl:42
Revise evaluation error at ┌ Warning: C:\Users\Krumbiegel\.julia\packages\IntervalSets\4SvUi\ exists, deleted all methods
└ @ Revise C:\Users\Krumbiegel\.julia\packages\Revise\VxkZO\src\packagedef.jl:650
C:\Users\Krumbiegel\.julia\packages\Compat\QxKrF\src\iterators.jl:42

Stacktrace:
  [1] methods_by_execution!(recurse::Any, methodinfo::Revise.CodeTrackingMethodInfo, docexprspr}}, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::Bas}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Revise ~\.julia\packages\Revise\VxkZO\src\lowered.jl:231
  [2] #eval_with_signatures#92
    @ ~\.julia\packages\Revise\VxkZO\src\packagedef.jl:463 [inlined]
  [3] instantiate_sigs!(modexsigs::OrderedCollections.OrderedDict{Module, OrderedCollections.atableExpr, Union{Nothing, Vector{Any}}}}; mode::Symbol, kwargs::Base.Iterators.Pairs{Union{}dTuple{(), Tuple{}}})
    @ Revise ~\.julia\packages\Revise\VxkZO\src\packagedef.jl:471
  [4] instantiate_sigs!
    @ ~\.julia\packages\Revise\VxkZO\src\packagedef.jl:468 [inlined]
  [5] maybe_extract_sigs!
    @ ~\.julia\packages\Revise\VxkZO\src\pkgs.jl:145 [inlined]
  [6] (::Revise.var"#44#45"{String})()
    @ Revise ~\.julia\packages\Revise\VxkZO\src\pkgs.jl:518
  [7] with_logstate(f::Function, logstate::Any)
    @ Base.CoreLogging .\logging.jl:491
  [8] with_logger
    @ .\logging.jl:603 [inlined]
  [9] watch_manifest(mfile::String)
    @ Revise ~\.julia\packages\Revise\VxkZO\src\pkgs.jl:497
 [10] (::Revise.TaskThunk)()
    @ Revise ~\.julia\packages\Revise\VxkZO\src\types.jl:272

caused by: UndefVarError: TakeWhile not defined
Stacktrace:
 [1] macro expansion
   @ ~\.julia\packages\JuliaInterpreter\lObtQ\src\interpret.jl:60 [inlined]
 [2] getargs(args::Vector{Any}, frame::JuliaInterpreter.Frame)
   @ JuliaInterpreter ~\.julia\packages\JuliaInterpreter\lObtQ\src\builtins.jl:8
 [3] maybe_evaluate_builtin(frame::JuliaInterpreter.Frame, call_expr::Expr, expand::Bool)
   @ JuliaInterpreter ~\.julia\packages\JuliaInterpreter\lObtQ\src\builtins.jl:116
 [4] evaluate_call_recurse!(recurse::Any, frame::JuliaInterpreter.Frame, call_expr::Expr; ent
   @ JuliaInterpreter ~\.julia\packages\JuliaInterpreter\lObtQ\src\interpret.jl:204
 [5] evaluate_call_recurse!
   @ ~\.julia\packages\JuliaInterpreter\lObtQ\src\interpret.jl:201 [inlined]
 [6] eval_rhs(recurse::Any, frame::JuliaInterpreter.Frame, node::Expr)
   @ JuliaInterpreter ~\.julia\packages\JuliaInterpreter\lObtQ\src\interpret.jl:395
 [7] step_expr!(recurse::Any, frame::JuliaInterpreter.Frame, node::Any, istoplevel::Bool)
   @ JuliaInterpreter ~\.julia\packages\JuliaInterpreter\lObtQ\src\interpret.jl:533
 [8] methods_by_execution!(recurse::Any, methodinfo::Revise.CodeTrackingMethodInfo, docexprs:r}}, frame::JuliaInterpreter.Frame, isrequired::Vector{Bool}; mode::Symbol, skip_include::Boo
   @ Revise ~\.julia\packages\Revise\VxkZO\src\lowered.jl:440
Julia Version 1.6.0-rc1
Commit a58bdd9010 (2021-02-06 15:49 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Xeon(R) W-2265 CPU @ 3.50GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, cascadelake)

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs reproducerBug report can't be verified without reproducible test case

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions