Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

precompilation hangs in Julia 1.11-rc2 #366

Closed
lmiq opened this issue Aug 1, 2024 · 1 comment
Closed

precompilation hangs in Julia 1.11-rc2 #366

lmiq opened this issue Aug 1, 2024 · 1 comment

Comments

@lmiq
Copy link

lmiq commented Aug 1, 2024

When I do, with Julia 1.11-rc2 (installed with juliaup):

% julia --startup-file=no

julia> activate --temp

julia> add OhMyREPL

(jl_rRaWCV) pkg> st
Status `/tmp/jl_rRaWCV/Project.toml`
  [5fb14364] OhMyREPL v0.5.27

julia> versioninfo()
Julia Version 1.11.0-rc2
Commit 34c3a63147b (2024-07-29 06:24 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 8 × Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, skylake)
Threads: 1 default, 0 interactive, 1 GC (on 8 virtual cores)
Environment:
  JULIA_EDITOR = vim

The package is installed but precompilation hangs:

Precompiling project...
  Progress [>                                        ]  0/1
  ◓ OhMyREPL

(takes forever, as far as I could see).

Hitting Control-C gives:

Precompiling project...
^C Interrupted: Exiting precompilation...
  ◑ OhMyREPL
  1 dependency had output during precompilation:
┌ OhMyREPL
│  [18447] signal 2: Interrupt
│  in expression starting at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/precompile.jl:1
│  unknown function (ip: 0x733dd92ada4f)
│  posix_memalign at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
│  jl_malloc_aligned at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/gc.c:253 [inlined]
│  jl_gc_big_alloc_inner at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/gc.c:1017 [inlined]
│  jl_gc_big_alloc_noinline at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/gc.c:1054
│  ijl_alloc_string at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/array.c:319 [inlined]
│  ijl_alloc_string at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/array.c:297
└  

(jl_rRaWCV) pkg>

or, if I try again:

julia> using OhMyREPL
Precompiling OhMyREPL...
^C Interrupted: Exiting precompilation...
[ Info: Waiting for another process (pid: 18431) to finish precompiling OhMyREPL [5fb14364-9ced-5910-84b2-373655c76a03]. Pidfile: /home/leandro/.julia/compiled/v1.11/OhMyREPL/08e1i_Jycui.ji.pidfile
Info Given OhMyREPL was explicitly requested, output will be shown live 

[ Info: Precompiling OhMyREPL [5fb14364-9ced-5910-84b2-373655c76a03] 
[18772] signal 2: Interrupt
in expression starting at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/precompile.jl:1
epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404
uv_run at /workspace/srcdir/libuv/src/unix/core.c:430
ijl_task_get_next at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/scheduler.c:522
poptask at ./task.jl:1012
wait at ./task.jl:1021
#wait#731 at ./condition.jl:130
wait at ./condition.jl:125 [inlined]
_trywait at ./asyncevent.jl:145
wait at ./asyncevent.jl:162 [inlined]
sleep at ./asyncevent.jl:272 [inlined]
#7 at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/precompile.jl:59
mktemp at ./file.jl:790
mktemp at ./file.jl:788 [inlined]
generate_precompile_statements at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/precompile.jl:28
unknown function (ip: 0x7060fbeac8af)
jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/julia.h:2156 [inlined]
do_call at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:663
jl_interpret_toplevel_thunk at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:821
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:429 [inlined]
include_string at ./loading.jl:2571
_include at ./loading.jl:2631
include at ./Base.jl:558
jfptr_include_46417.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/julia.h:2156 [inlined]
jl_f__call_latest at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/builtins.c:875
include at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/OhMyREPL.jl:6 [inlined]
top-level scope at /home/leandro/.julia/packages/OhMyREPL/gPPKm/src/OhMyREPL.jl:143
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:934
jl_eval_module_expr at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:215 [inlined]
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:743
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:429 [inlined]
include_string at ./loading.jl:2571
_include at ./loading.jl:2631
include at ./Base.jl:558 [inlined]
include_package_for_output at ./loading.jl:2749
jfptr_include_package_for_output_70385.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/julia.h:2156 [inlined]
do_call at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:663
jl_interpret_toplevel_thunk at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/interpreter.c:821
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:429 [inlined]
include_string at ./loading.jl:2571
include_string at ./loading.jl:2581 [inlined]
exec_options at ./client.jl:316
_start at ./client.jl:526
jfptr__start_71894.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/julia.h:2156 [inlined]
true_main at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/jlapi.c:900
jl_repl_entrypoint at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/jlapi.c:1059
main at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/cli/loader_exe.c:58
unknown function (ip: 0x7060fd42a1c9)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
unknown function (ip: (nil))
Allocations: 3608146 (Pool: 3608002; Big: 144); GC: 5
val already in a list
atexit hook threw an error: ErrorException("schedule: Task not runnable")
error at ./error.jl:35
#schedule#761 at ./task.jl:884
schedule at ./task.jl:876 [inlined]
uv_writecb_task at ./stream.jl:1191
jfptr_uv_writecb_task_65802.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jlcapi_uv_writecb_task_66253.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
uv__write_callbacks at /workspace/srcdir/libuv/src/unix/stream.c:926
uv__stream_io at /workspace/srcdir/libuv/src/unix/stream.c:1227
uv__run_pending at /workspace/srcdir/libuv/src/unix/core.c:824
uv_run at /workspace/srcdir/libuv/src/unix/core.c:420
ijl_task_get_next at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/scheduler.c:522
poptask at ./task.jl:1012
wait at ./task.jl:1021
uv_write at ./stream.jl:1072
unsafe_write at ./stream.jl:1145
unsafe_write at ./io.jl:452 [inlined]
write at ./strings/io.jl:248 [inlined]
print at ./strings/io.jl:250
unknown function (ip: 0x7060fbead6c6)
showerror at ./errorshow.jl:152
unknown function (ip: 0x7060fbead606)
_atexit at ./initdefs.jl:459
jfptr__atexit_67975.1 at /home/leandro/.julia/juliaup/julia-1.11.0-rc2+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/julia.h:2156 [inlined]
ijl_atexit_hook at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/init.c:271
jl_exit_thread0_cb at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-11/src/signals-unix.c:488

@lmiq
Copy link
Author

lmiq commented Aug 1, 2024

Duplicate of: #351

@lmiq lmiq closed this as completed Aug 1, 2024
@lmiq lmiq reopened this Aug 1, 2024
@lmiq lmiq closed this as completed Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant