Guest User

Julia REPL Stacktrace

a guest
Dec 2nd, 2025
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.76 KB | Source Code | 0 0
  1. julia> mutable struct Collatz
  2. n
  3. end
  4.  
  5. julia> Base.eltype(Collatz) = Int
  6.  
  7. julia> for c in ColUnhandled Task ERROR: TaskFailedException
  8. Stacktrace:
  9. [1] #wait#582
  10. @ ./task.jl:363 [inlined]
  11. [2] wait
  12. @ ./task.jl:360 [inlined]
  13. [3] fetch
  14. @ ./task.jl:525 [inlined]
  15. [4] prompt!(term::Base.Terminals.TextTerminal, prompt::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
  16. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2983
  17. [5] run_interface(terminal::Base.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
  18. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2849
  19. [6] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
  20. @ REPL ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:1663
  21. [7] (::REPL.var"#61#62"{REPL.LineEditREPL, REPL.REPLBackendRef})()
  22. @ REPL ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:650
  23.  
  24. nested task error: MethodError: Cannot `convert` an object of type SubString{String} to an object of type Int64
  25. The function `convert` exists, but no method is defined for this combination of argument types.
  26.  
  27. Closest candidates are:
  28. convert(::Type{T}, ::T) where T<:Number
  29. @ Base number.jl:6
  30. convert(::Type{T}, ::Number) where T<:Number
  31. @ Base number.jl:7
  32. convert(::Type{T}, ::T) where T
  33. @ Base Base_compiler.jl:133
  34. ...
  35.  
  36. Stacktrace:
  37. [1] push!
  38. @ ./array.jl:1285 [inlined]
  39. [2] _collect(cont::UnitRange{Int64}, itr::Base.SplitIterator{SubString{String}, Base.Fix2{typeof(isequal), Char}}, ::Base.HasEltype, isz::Base.SizeUnknown)
  40. @ Base ./array.jl:740
  41. [3] collect
  42. @ ./array.jl:728 [inlined]
  43. [4] #split#428
  44. @ ./strings/util.jl:899 [inlined]
  45. [5] split
  46. @ ./strings/util.jl:897 [inlined]
  47. [6] handle_message(logger::Base.CoreLogging.ConsoleLogger, level::Base.CoreLogging.LogLevel, message::Any, _module::Any, group::Any, id::Any, filepath::Any, line::Any; kwargs...)
  48. @ Base.CoreLogging ./logging/ConsoleLogger.jl:132
  49. [7] logging_error(logger::Any, level::Any, _module::Any, group::Any, id::Any, filepath::Any, line::Any, err::Any, real::Bool)
  50. @ Base.CoreLogging ./logging/logging.jl:508
  51. [8] #invokelatest_gr#232
  52. @ ./reflection.jl:1280 [inlined]
  53. [9] invokelatest_gr
  54. @ ./reflection.jl:1274 [inlined]
  55. [10] handle_message_nothrow(logger::Any, level::Any, msg::Any, _module::Any, group::Any, id::Any, file::Any, line::Any; kwargs...)
  56. @ Base.CoreLogging ./logging/logging.jl:437
  57. [11] macro expansion
  58. @ ./logging/logging.jl:417 [inlined]
  59. [12] macro expansion
  60. @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2962 [inlined]
  61. [13] macro expansion
  62. @ ./lock.jl:376 [inlined]
  63. [14] (::REPL.LineEdit.var"#prompt!##2#prompt!##3"{Base.Terminals.TTYTerminal, REPL.LineEdit.ModalInterface, REPL.LineEdit.MIState, REPL.LineEdit.Prompt})()
  64. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2949
  65.  
  66. caused by: MethodError: Cannot `convert` an object of type SubString{String} to an object of type Int64
  67. The function `convert` exists, but no method is defined for this combination of argument types.
  68.  
  69. Closest candidates are:
  70. convert(::Type{T}, ::T) where T<:Number
  71. @ Base number.jl:6
  72. convert(::Type{T}, ::Number) where T<:Number
  73. @ Base number.jl:7
  74. convert(::Type{T}, ::T) where T
  75. @ Base Base_compiler.jl:133
  76. ...
  77.  
  78. Stacktrace:
  79. [1] push!
  80. @ ./array.jl:1285 [inlined]
  81. [2] _collect(cont::UnitRange{Int64}, itr::Base.SplitIterator{SubString{String}, Base.Fix2{typeof(isequal), Char}}, ::Base.HasEltype, isz::Base.SizeUnknown)
  82. @ Base ./array.jl:740
  83. [3] collect
  84. @ ./array.jl:728 [inlined]
  85. [4] #split#428
  86. @ ./strings/util.jl:899 [inlined]
  87. [5] split
  88. @ ./strings/util.jl:897 [inlined]
  89. [6] handle_message(logger::Base.CoreLogging.ConsoleLogger, level::Base.CoreLogging.LogLevel, message::Any, _module::Any, group::Any, id::Any, filepath::Any, line::Any; kwargs...)
  90. @ Base.CoreLogging ./logging/ConsoleLogger.jl:132
  91. [7] #invokelatest_gr#232
  92. @ ./reflection.jl:1282 [inlined]
  93. [8] invokelatest_gr
  94. @ ./reflection.jl:1274 [inlined]
  95. [9] handle_message_nothrow(logger::Any, level::Any, msg::Any, _module::Any, group::Any, id::Any, file::Any, line::Any; kwargs...)
  96. @ Base.CoreLogging ./logging/logging.jl:432
  97. [10] macro expansion
  98. @ ./logging/logging.jl:417 [inlined]
  99. [11] macro expansion
  100. @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2962 [inlined]
  101. [12] macro expansion
  102. @ ./lock.jl:376 [inlined]
  103. [13] (::REPL.LineEdit.var"#prompt!##2#prompt!##3"{Base.Terminals.TTYTerminal, REPL.LineEdit.ModalInterface, REPL.LineEdit.MIState, REPL.LineEdit.Prompt})()
  104. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2949
  105.  
  106. caused by: TypeError: in typeassert, expected Int64, got a value of type Symbol
  107. Stacktrace:
  108. [1] _mn(v::Vector{Symbol}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64, mn::Symbol, mx::Symbol})
  109. @ Base.Sort ./sort.jl:488
  110. [2] _sort!(v::Vector{Symbol}, a::Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64, mn::Symbol, mx::Symbol})
  111. @ Base.Sort ./sort.jl:986
  112. [3] _sort!(v::Vector{Symbol}, a::Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64, mn::Symbol, mx::Symbol})
  113. @ Base.Sort ./sort.jl:935
  114. [4] _sort!(v::Vector{Symbol}, a::Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64})
  115. @ Base.Sort ./sort.jl:906
  116. [5] _sort!
  117. @ ./sort.jl:880 [inlined]
  118. [6] _sort!(v::Vector{Symbol}, a::Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64})
  119. @ Base.Sort ./sort.jl:802
  120. [7] _sort!
  121. @ ./sort.jl:778 [inlined]
  122. [8] _sort!
  123. @ ./sort.jl:731 [inlined]
  124. [9] _sort!
  125. @ ./sort.jl:802 [inlined]
  126. [10] _sort!
  127. @ ./sort.jl:747 [inlined]
  128. [11] _sort!
  129. @ ./sort.jl:686 [inlined]
  130. [12] _sort!
  131. @ ./sort.jl:561 [inlined]
  132. [13] _sort!
  133. @ ./sort.jl:1594 [inlined]
  134. [14] #sort!#23
  135. @ ./sort.jl:1740 [inlined]
  136. [15] sort!
  137. @ ./sort.jl:1733 [inlined]
  138. [16] names
  139. @ ./runtime_internals.jl:115 [inlined]
  140. [17] append_filtered_mod_names!(ffunc::Function, suggestions::Vector{REPL.REPLCompletions.Completion}, mod::Module, name::String, complete_internal_only::Bool)
  141. @ REPL.REPLCompletions ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPLCompletions.jl:158
  142. [18] complete_symbol!(suggestions::Vector{REPL.REPLCompletions.Completion}, prefix::Any, name::String, context_module::Module; complete_modules_only::Bool, shift::Bool)
  143. @ REPL.REPLCompletions ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPLCompletions.jl:215
  144. [19] completions(string::String, pos::Int64, context_module::Module, shift::Bool, hint::Bool)
  145. @ REPL.REPLCompletions ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPLCompletions.jl:1150
  146. [20] complete_line(c::REPL.REPLCompletionProvider, s::REPL.LineEdit.PromptState, mod::Module; hint::Bool)
  147. @ REPL ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:809
  148. [21] complete_line_named(c::Any, s::Any, args::Any; kwargs...)
  149. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:401
  150. [22] complete_line_named
  151. @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:400 [inlined]
  152. [23] complete_line(s::REPL.LineEdit.PromptState, repeats::Int64, mod::Module; hint::Bool)
  153. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:497
  154. [24] complete_line(s::REPL.LineEdit.PromptState, repeats::Int64, mod::Module)
  155. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:496
  156. [25] complete_line(s::REPL.LineEdit.MIState)
  157. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:386
  158. [26] edit_tab(s::REPL.LineEdit.MIState, jump_spaces::Bool, delete_trailing::Bool)
  159. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2518
  160. [27] edit_tab
  161. @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2518 [inlined]
  162. [28] (::REPL.LineEdit.var"#141#142")(::REPL.LineEdit.MIState, ::Any, ::Vararg{Any})
  163. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2564
  164. [29] (::REPL.LineEdit.var"#match_input##0#match_input##1"{REPL.LineEdit.var"#141#142", String})(s::Any, p::Any)
  165. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:1810
  166. [30] macro expansion
  167. @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2960 [inlined]
  168. [31] macro expansion
  169. @ ./lock.jl:376 [inlined]
  170. [32] (::REPL.LineEdit.var"#prompt!##2#prompt!##3"{Base.Terminals.TTYTerminal, REPL.LineEdit.ModalInterface, REPL.LineEdit.MIState, REPL.LineEdit.Prompt})()
  171. @ REPL.LineEdit ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2949
  172. ERROR: TaskFailedException
  173. Stacktrace:
  174. [1] fatal: error thrown and no exception handler available.
  175. MethodError(f=Base.convert, args=(Int64, Base.SubString{String}(string="try_yieldto", offset=0, ncodeunits=11)), world=0x000000000000970d)
  176. jl_method_error_bare at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/gf.c:3039
  177. jl_method_error at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/gf.c:3057
  178. jl_f_throw_methoderror at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/builtins.c:608 [inlined]
  179. jl_f_throw_methoderror at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/builtins.c:604
  180. push! at ./array.jl:1285 [inlined]
  181. _collect at ./array.jl:740
  182. collect at ./array.jl:728 [inlined]
  183. #split#428 at ./strings/util.jl:899 [inlined]
  184. split at ./strings/util.jl:897 [inlined]
  185. demangle_function_name at ./show.jl:2542 [inlined]
  186. demangle_function_name at ./show.jl:2540
  187. show_signature_function at ./show.jl:2559
  188. #show_tuple_as_call#495 at ./show.jl:2605
  189. show_tuple_as_call at ./show.jl:2585 [inlined]
  190. show_spec_sig at ./stacktraces.jl:312
  191. show_spec_linfo at ./stacktraces.jl:278
  192. print_stackframe at ./errorshow.jl:781
  193. print_stackframe at ./errorshow.jl:748
  194. #show_full_backtrace#834 at ./errorshow.jl:647
  195. show_full_backtrace at ./errorshow.jl:640 [inlined]
  196. show_backtrace at ./errorshow.jl:842
  197. #showerror#580 at ./task.jl:82
  198. showerror at ./task.jl:79
  199. unknown function (ip: 0x7f0bdc1bf772) at (unknown file)
  200. show_exception_stack at ./errorshow.jl:1016
  201. display_error at ./client.jl:110
  202. unknown function (ip: 0x7f0bdc192b86) at (unknown file)
  203. display_error at ./client.jl:113
  204. jfptr_display_error_59160.1 at /home/georg/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
  205. jl_apply at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/julia.h:2391 [inlined]
  206. jl_f_invokelatest at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/builtins.c:881
  207. _start at ./client.jl:567
  208. jfptr__start_31204.1 at /home/georg/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
  209. jl_apply at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/julia.h:2391 [inlined]
  210. true_main at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/jlapi.c:971
  211. jl_repl_entrypoint at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/src/jlapi.c:1139
  212. main at /cache/build/tester-amdci4-14/julialang/julia-release-1-dot-12/cli/loader_exe.c:58
  213. unknown function (ip: 0x7f0bf9ef3d8f) at /lib/x86_64-linux-gnu/libc.so.6
  214. __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
  215. unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S
Advertisement
Add Comment
Please, Sign In to add comment