MikeInnes / DataFlow.jl

Other
122 stars 12 forks source link

Error showing value of type T: error type Task has no field parent #21

Closed chriselrod closed 6 years ago

chriselrod commented 6 years ago

I only see this on Julia master (1.1.0), not on the latest release series (1.0.0).

               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |  `
  | | |_| | | | (_| |  |  Version 1.1.0-DEV.447 (2018-10-13)
 _/ |\__'_|_|_|\__'_|  |  Commit 7d0edd82ef (0 days old master)
|__/                   |

julia> import DataFlow
[ Info: Recompiling stale cache file /home/chriselrod/.julia/compiled/v1.1/DataFlow/PWnOP.ji for DataFlow [a237f610-4214-5ca7-a9c6-385896804134]
WARNING: Method definition iterate(DataFlow.ObjectArraySet{T} where T, Any...) in module DataFlow at /home/chriselrod/.julia/packages/Lazy/w62Qx/src/macros.jl:268 overwritten at /home/chriselrod/.julia/packages/Lazy/w62Qx/src/macros.jl:268.

julia> 1
Error showing value of type Int64:
ERROR: type Task has no field parent
Stacktrace:
 [1] getproperty(::Any, ::Symbol) at ./sysimg.jl:18
 [2] isroot(::Task) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:83
 [3] binding(::Media.Binding{Any}, ::Task) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:98 (repeats 2 times)
 [4] getindex at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:106 [inlined]
 [5] current_input at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:141 [inlined]
 [6] pool() at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:152
 [7] #getdisplay#6 at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:155 [inlined]
 [8] getdisplay at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:155 [inlined]
 [9] render(::Int64) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:160
 [10] display(::Media.DisplayHook, ::Int64) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/compat.jl:9
 [11] display(::Any) at ./multimedia.jl:287
 [12] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [13] invokelatest at ./essentials.jl:696 [inlined]
 [14] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:154
 [15] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:139
 [16] (::getfield(REPL, Symbol("#do_respond#38")){Bool,getfield(REPL, Symbol("##48#57")){REPL.LineEditREPL,REPL.REPLHistoryProvider},REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:713
 [17] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [18] invokelatest at ./essentials.jl:696 [inlined]
 [19] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/LineEdit.jl:2268
 [20] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:1034
 [21] run_repl(::REPL.AbstractREPL, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:191
 [22] (::getfield(Base, Symbol("##721#723")){Bool,Bool,Bool,Bool})(::Module) at ./logging.jl:311
 [23] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [24] invokelatest at ./essentials.jl:696 [inlined]
 [25] macro expansion at ./logging.jl:308 [inlined]
 [26] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:330
 [27] exec_options(::Base.JLOptions) at ./client.jl:242
 [28] _start() at ./client.jl:421

This happens no matter what type T I try to show.

chriselrod commented 6 years ago
julia> using Juno

julia> 1
Error showing value of type Int64:
ERROR: type Task has no field parent
Stacktrace:
 [1] getproperty(::Any, ::Symbol) at ./sysimg.jl:18
 [2] isroot(::Task) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:83
 [3] binding(::Media.Binding{Any}, ::Task) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:98 (repeats 2 times)
 [4] getindex at /home/chriselrod/.julia/packages/Media/Lrdeg/src/dynamic.jl:106 [inlined]
 [5] current_input at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:141 [inlined]
 [6] pool() at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:152
 [7] #getdisplay#6 at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:155 [inlined]
 [8] getdisplay at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:155 [inlined]
 [9] render(::Int64) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/system.jl:160
 [10] display(::Media.DisplayHook, ::Int64) at /home/chriselrod/.julia/packages/Media/Lrdeg/src/compat.jl:9
 [11] display(::Any) at ./multimedia.jl:287
 [12] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [13] invokelatest at ./essentials.jl:696 [inlined]
 [14] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:154
 [15] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:139
 [16] (::getfield(REPL, Symbol("#do_respond#38")){Bool,getfield(REPL, Symbol("##48#57")){REPL.LineEditREPL,REPL.REPLHistoryProvider},REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:713
 [17] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [18] invokelatest at ./essentials.jl:696 [inlined]
 [19] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/LineEdit.jl:2268
 [20] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:1034
 [21] run_repl(::REPL.AbstractREPL, ::Any) at /home/chriselrod/Documents/languages/julia-ob/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:191
 [22] (::getfield(Base, Symbol("##721#723")){Bool,Bool,Bool,Bool})(::Module) at ./logging.jl:311
 [23] #invokelatest#1 at ./essentials.jl:697 [inlined]
 [24] invokelatest at ./essentials.jl:696 [inlined]
 [25] macro expansion at ./logging.jl:308 [inlined]
 [26] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:330
 [27] exec_options(::Base.JLOptions) at ./client.jl:242
 [28] _start() at ./client.jl:421