Skip to content

Stuck on precompiling after upgrading to 1.8 #21

@polhager

Description

@polhager

Hello! After upgrading to Julia 1.8, one of my machines is refusing to precompile TriangularSolve. ] add TriangularSolve (or any other package that has this a dependency) results in the REPL getting stuck at

Precompiling project...
  Progress [>                                        ]  0/1
  ◑ TriangularSolve

I've let it sit for an hour, and nothing changes. On 1.7, I do not experience this issue. I've tried doing a fresh install of julia, to no avail. Interrupting with ctrl+c gives the following

ERROR: The following 1 direct dependency failed to precompile:

TriangularSolve [d5829a12-d9aa-46ab-831f-fb7c9ab06edf]

Failed to precompile TriangularSolve [d5829a12-d9aa-46ab-831f-fb7c9ab06edf] to /home/philip/.julia/compiled/v1.8/TriangularSolve/jl_uahkjT.

signal (2): Interrupt
in expression starting at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:535
rdiv_block_N! at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:380
rdiv_block_MandN! at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:416
div_dispatch! at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:312
rdiv! at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:323
unknown function (ip: 0x7f3459fe5b71)
_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
macro expansion at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:543 [inlined]
macro expansion at /home/philip/.julia/packages/SnoopPrecompile/UWvXF/src/SnoopPrecompile.jl:51 [inlined]
macro expansion at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:540 [inlined]
macro expansion at /home/philip/.julia/packages/SnoopPrecompile/UWvXF/src/SnoopPrecompile.jl:107 [inlined]
top-level scope at /home/philip/.julia/packages/TriangularSolve/E948Y/src/TriangularSolve.jl:536
jl_toplevel_eval_flex at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:897
jl_eval_module_expr at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:203 [inlined]
jl_toplevel_eval_flex at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:709
jl_toplevel_eval_flex at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:850
ijl_toplevel_eval_in at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:965
eval at ./boot.jl:368 [inlined]
include_string at ./loading.jl:1428
_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
_include at ./loading.jl:1488
include at ./Base.jl:419 [inlined]
include_package_for_output at ./loading.jl:1554
jfptr_include_package_for_output_37424.clone_1 at /home/philip/packages/julias/julia-1.8/lib/julia/sys.so (unknown line)
_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
jl_apply at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/julia.h:1838 [inlined]
do_call at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/interpreter.c:126
eval_value at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/interpreter.c:215
eval_stmt_value at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/interpreter.c:166 [inlined]
eval_body at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/interpreter.c:612
jl_interpret_toplevel_thunk at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/interpreter.c:750
jl_toplevel_eval_flex at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:906
jl_toplevel_eval_flex at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:850
ijl_toplevel_eval_in at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/toplevel.c:965
eval at ./boot.jl:368 [inlined]
include_string at ./loading.jl:1428
include_string at ./loading.jl:1438
_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
exec_options at ./client.jl:301
_start at ./client.jl:522
jfptr__start_30463.clone_1 at /home/philip/packages/julias/julia-1.8/lib/julia/sys.so (unknown line)
_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
jl_apply at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/julia.h:1838 [inlined]
true_main at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/jlapi.c:575
jl_repl_entrypoint at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/jlapi.c:719
main at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/cli/loader_exe.c:59
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x401098)
unknown function (ip: (nil))
Allocations: 26634325 (Pool: 26620513; Big: 13812); GC: 27

Curiously, only one of my machines experiences this issue. The other could upgrade to 1.8 with no issues. Both are Ubuntu 20.04 VMs running on win10 hosts. versioninfo() gives

julia> versioninfo()
Julia Version 1.8.0
Commit 5544a0fab76 (2022-08-17 13:38 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 6 × AMD Ryzen 5 3600 6-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, znver2)
  Threads: 6 on 6 virtual cores
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 6

In addition, I have the same issue with v0.1.12, although with a slightly different stacktrace upon ctrl+c.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions