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 fails on julia master due to llvmcall depreacation #51

Open
lgoettgens opened this issue Jun 26, 2024 · 2 comments
Open

Comments

@lgoettgens
Copy link

I observed this in my package PBWDeformations.jl, in the nightly CI jobs. I unfortunately cannot tell when this first appeared as the nightly CI job was broken for a while.

The error message tells something about ErrorException("llvmcall with integer pointers is deprecated, use an actual pointer type instead.") and ThreadingUtilities seems to be the most upstream package mentioned in the log that fails to precompile. Thus, I report that here.

Let me dump the whole log from https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:333 here:

Testing PBWDeformations
      Status `/tmp/jl_mqszrr/Project.toml`
  [4c88cf16] Aqua v0.8.7
  [e30172f5] Documenter v1.4.1
  [5e7992ee] PBWDeformations v0.3.1 `~/work/PBWDeformations.jl/PBWDeformations.jl`
  [8dfed614] Test v1.11.0
      Status `/tmp/jl_mqszrr/Manifest.toml`
  [a4c015fc] ANSIColoredPrinters v0.0.1
  [c3fe647b] AbstractAlgebra v0.41.9
  [1520ce14] AbstractTrees v0.4.5
  [79e6a3ab] Adapt v4.0.4
  [66b61cbe] AlgebraicSolving v0.4.16
  [4c88cf16] Aqua v0.8.7
  [4fba245c] ArrayInterface v7.11.0
  [f01c122e] BinaryWrappers v0.1.3
  [62783981] BitTwiddlingConvenienceFunctions v0.1.5
  [2a0fbf3d] CPUSummary v0.2.5
  [fb6a15b2] CloseOpenIntervals v0.1.12
  [944b1d66] CodecZlib v0.7.4
  [34da2185] Compat v4.15.0
  [adafc99b] CpuId v0.3.1
⌅ [1f15a43c] CxxWrap v0.14.2
  [55939f99] DecFP v1.3.2
  [ffbed154] DocStringExtensions v0.9.3
  [e30172f5] Documenter v1.4.1
⌅ [c8635[36](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:39)a] GAP v0.10.4
⌃ [d7ba0133] Git v1.3.0
  [3e1990a7] Hecke v0.32.3
  [3e5b6fbb] HostCPUFeatures v0.1.16
  [b5f81e59] IOCapture v0.2.5
  [615f187c] IfElse v0.1.1
  [92d709cd] IrrationalConstants v0.2.2
  [692b3bcd] JLLWrappers v1.5.0
  [682c06a0] JSON v0.21.4
  [0f8b85d8] JSON3 v1.14.0
  [10f19ff3] LayoutPointers v0.1.15
  [0e77f7df] LazilyInitializedFields v1.2.2
  [2ab3a3ac] LogExpFunctions v0.3.28
  [bdcacae8] LoopVectorization v0.12.170
  [1914dd2f] MacroTools v0.5.13
  [d125e4d3] ManualMemory v0.1.8
  [d0879d2d] MarkdownAST v0.1.2
  [4fe8b98c] Mongoc v0.9.0
  [2edaba10] Nemo v0.45.5
  [6fe1bfb0] OffsetArrays v1.14.0
  [f1435218] Oscar v1.1.0
  [5e7992ee] PBWDeformations v0.3.1 `~/work/PBWDeformations.jl/PBWDeformations.jl`
  [69de0a69] Parsers v2.8.1
  [fa939f87] Pidfile v1.3.0
  [1d0040c9] PolyesterWeave v0.2.1
  [d720cf60] Polymake v0.11.18
  [aea7be01] PrecompileTools v1.2.1
  [21216c6a] Preferences v1.4.3
  [fb686558] RandomExtensions v0.4.4
  [2792f1a3] RegistryInstances v0.1.0
  [ae029012] Requires v1.3.0
  [94e857df] SIMDTypes v0.1.0
  [476501e8] SLEEFPirates v0.6.42
  [6c6a2e73] Scratch v1.2.1
  [bcd08a7b] Singular v0.23.2
  [276daf66] SpecialFunctions v2.4.0
  [aedffcd0] Static v0.8.10
  [0d7ed[37](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:40)0] StaticArrayInterface v1.5.0
  [90137ffa] StaticArrays v1.9.5
  [1e83bf80] StaticArraysCore v1.4.3
  [10745b16] Statistics v1.11.1
  [856f2bd8] StructTypes v1.10.0
  [8290d209] ThreadingUtilities v0.5.2
  [3bb67fe8] TranscodingStreams v0.10.9
  [3a884ed6] UnPack v1.0.2
  [3d5dd08c] VectorizationBase v0.21.68
  [ae81ac8f] ASL_jll v0.1.3+0
  [6e34b625] Bzip2_jll v1.0.8+1
  [47200ebd] DecFP_jll v2.0.3+1
  [2e619515] Expat_jll v2.6.2+0
  [e134572f] FLINT_jll v300.100.300+0
⌅ [5cd7a574] GAP_jll v400.1200.200+9
⌅ [de1ad85e] GAP_lib_jll v400.1201.200+0
⌅ [ba154793] GAP_pkg_juliainterface_jll v0.800.300+3
  [e8aa6df9] GLPK_jll v5.0.1+0
⌃ [f8c6e375] Git_jll v2.36.1+2
  [e33a78d0] Hwloc_jll v2.10.0+0
  [9cc047cb] Ipopt_jll v300.1400.1400+0
  [1d63c593] LLVMOpenMP_jll v15.0.7+0
  [dd4b983a] LZO_jll v2.10.2+0
  [94ce4f54] Libiconv_jll v1.17.0+0
  [5ced341a] Lz4_jll v1.9.4+0
  [d00139f3] METIS_jll v5.1.2+0
  [d7ed1dd3] MUMPS_seq_jll v500.600.201+0
  [90100e71] MongoC_jll v1.25.1+0
  [68e3532b] Ncurses_jll v6.5.0+0
  [76642167] Ninja_jll v1.12.1+0
  [656ef2d0] OpenBLAS32_jll v0.3.27+1
⌅ [458c3c95] OpenSSL_jll v1.1.23+0
  [efe28fd5] OpenSpecFun_jll v0.5.5+0
  [80dd9cbb] PPL_jll v1.2.1+0
  [83958c19] Perl_jll v5.34.1+0
  [05236dd9] Readline_jll v8.2.1+0
⌅ [e5ac4fe4] SCIP_jll v800.0.301+0
  [319450e9] SPRAL_jll v2024.1.18+0
  [43d676ae] Singular_jll v404.0.100+0
  [36f60fef] TOPCOM_jll v0.17.8+0
  [3161d3a3] Zstd_jll v1.5.6+0
  [508c9074] bliss_jll v0.77.0+1
⌅ [28df3c45] boost_jll v1.76.0+1
  [f07e07eb] cddlib_jll v0.94.14+0
  [5558cf25] cohomCalg_jll v0.32.0+0
  [1493ae25] lib4ti2_jll v1.6.10+0
⌅ [3eaa8342] libcxxwrap_julia_jll v0.11.2+1
  [4d8266f6] libpolymake_julia_jll v0.12.0+0
  [ae4fbd8f] libsingular_julia_jll v0.45.1+0
  [[38](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:41)73f7d0] lrslib_jll v0.3.3+0
  [6d01cc9a] msolve_jll v0.600.501+0
  [55c6dc9b] nauty_jll v2.6.13+1
  [6690c6e9] normaliz_jll v300.1000.200+0
  [7c209550] polymake_jll v400.1200.1+0
  [10f31823] polymake_oscarnumber_jll v0.3.0+0
  [fe1e1685] snappy_jll v1.2.0+0
  [0dad84c5] ArgTools v1.1.2
  [56f22d72] Artifacts v1.11.0
  [2a0f44e3] Base64 v1.11.0
  [ade2ca70] Dates v1.11.0
  [8ba89e20] Distributed v1.11.0
  [f43a241f] Downloads v1.6.0
  [7b1f6079] FileWatching v1.11.0
  [b77e0a4c] InteractiveUtils v1.11.0
  [dc6e5ff7] JuliaSyntaxHighlighting v1.11.0
  [4af54fe1] LazyArtifacts v1.11.0
  [b27032c2] LibCURL v0.6.4
  [76f85450] LibGit2 v1.11.0
  [8f[39](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:42)9da3] Libdl v1.11.0
  [37e2e46d] LinearAlgebra v1.11.0
  [56ddb016] Logging v1.11.0
  [d6f4376e] Markdown v1.11.0
  [a63ad114] Mmap v1.11.0
  [ca575930] NetworkOptions v1.2.0
  [44cfe95a] Pkg v1.12.0
  [de0858da] Printf v1.11.0
  [3fa0cd96] REPL v1.11.0
  [9a3f8284] Random v1.11.0
  [ea8e919c] SHA v0.7.0
  [9e88b42a] Serialization v1.11.0
  [6462fe0b] Sockets v1.11.0
  [2f01184e] SparseArrays v1.12.0
  [f489334b] StyledStrings v1.11.0
  [4607b0f0] SuiteSparse
  [fa267f1f] TOML v1.0.3
  [a4e569a6] Tar v1.10.0
  [8dfed614] Test v1.11.0
  [cf7118a7] UUIDs v1.11.0
  [4ec0a83e] Unicode v1.11.0
  [e66e0078] CompilerSupportLibraries_jll v1.1.1+0
  [781609d7] GMP_jll v6.3.0+0
  [deac9b47] LibCURL_jll v8.6.0+0
  [e37daf67] LibGit2_jll v1.8.0+0
  [29816b5a] LibSSH2_jll v1.11.0+1
  [3a97d323] MPFR_jll v4.2.1+0
  [c8ffd9c3] MbedTLS_jll v2.28.6+0
  [14a3606d] MozillaCACerts_jll v2024.3.11
  [4536629a] OpenBLAS_jll v0.3.27+1
  [05823500] OpenLibm_jll v0.8.1+2
  [efcefdf7] PCRE2_jll v10.43.0+0
  [bea87d4a] SuiteSparse_jll v7.6.1+0
  [83775a58] Zlib_jll v1.3.1+0
  [8e850b90] libblastrampoline_jll v5.10.1+0
  [8e850ede] nghttp2_jll v1.60.0+0
  [3f19e933] p7zip_jll v17.5.0+0
        Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading.
Precompiling all packages for configuration --code-coverage=@/home/runner/work/PBWDeformations.jl/PBWDeformations.jl --color=yes --check-bounds=yes --warn-overwrite=yes --depwarn=error --inline=yes --startup-file=no --track-allocation=none --check-bounds=yes...
    477.3 ms  ✓ SIMDTypes
    653.4 ms  ✓ UnPack
    593.2 ms  ✓ LazilyInitializedFields
    807.3 ms  ✓ AbstractTrees
    [40](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:43)9.6 ms  ✓ IfElse
    949.6 ms  ✓ Statistics
    554.7 ms  ✓ StaticArraysCore
    803.1 ms  ✓ ANSIColoredPrinters
    738.0 ms  ✓ TranscodingStreams
    677.1 ms  ✓ ManualMemory
    570.7 ms  ✓ IOCapture
    682.2 ms  ✓ Requires
   2305.8 ms  ✓ IrrationalConstants
   1916.3 ms  ✓ OffsetArrays
    756.7 ms  ✓ Scratch
    958.9 ms  ✓ SuiteSparse
   1483.7 ms  ✓ StructTypes
    974.8 ms  ✓ Compat
   1253.8 ms  ✓ Preferences
   1209.5 ms  ✓ CpuId
    708.0 ms  ✓ Pidfile
   1108.4 ms  ✓ DocStringExtensions
   3103.2 ms  ✓ RandomExtensions
   1205.9 ms  ✓ MarkdownAST
   1174.9 ms  ✓ Static
    970.2 ms  ✓ Statistics  SparseArraysExt
   2570.6 ms  ✓ RegistryInstances
   1182.4 ms  ✓ TranscodingStreams  TestExt
    680.1 ms  ✓ Compat  CompatLinearAlgebraExt
   1082.6 ms  ✓ Adapt
    792.5 ms  ✓ PrecompileTools
   4915.4 ms  ✓ MacroTools
    688.2 ms  ✓ JLLWrappers
    830.8 ms  ✓ LogExpFunctions
    751.1 ms  ✓ BitTwiddlingConvenienceFunctions
    704.3 ms  ✓ CodecZlib
    982.9 ms  ✓ OffsetArrays  OffsetArraysAdaptExt
   2768.4 ms  ✓ CPUSummary
   5194.5 ms  ✓ Aqua
   1089.0 ms  ✓ GAP_lib_jll
   1116.3 ms  ✓ OpenSSL_jll
           ✗ ThreadingUtilities
    535.4 ms  ✓ BinaryWrappers
   1115.7 ms  ✓ Ninja_jll
   1312.3 ms  ✓ Ncurses_jll
   1828.6 ms  ✓ boost_jll
   1087.4 ms  ✓ DecFP_jll
   1231.2 ms  ✓ Zstd_jll
  11293.6 ms  ✓ StaticArrays
    908.5 ms  ✓ Hwloc_jll
    780.2 ms  ✓ ASL_jll
    891.1 ms  ✓ Libiconv_jll
    895.5 ms  ✓ LLVMOpenMP_jll
   1052.1 ms  ✓ libcxxwrap_julia_jll
    915.7 ms  ✓ Expat_jll
    951.7 ms  ✓ Bzip2_jll
   1027.7 ms  ✓ Lz4_jll
    929.0 ms  ✓ GLPK_jll
    979.7 ms  ✓ LZO_jll
    879.9 ms  ✓ OpenSpecFun_jll
    824.3 ms  ✓ OpenBLAS32_jll
    924.1 ms  ✓ METIS_jll
    886.9 ms  ✓ cohomCalg_jll
    918.0 ms  ✓ lrslib_jll
    766.9 ms  ✓ cddlib_jll
    800.6 ms  ✓ PPL_jll
    869.7 ms  ✓ bliss_jll
   2437.5 ms  ✓ nauty_jll
   1457.0 ms  ✓ HostCPUFeatures
   1106.4 ms  ✓ Readline_jll
    940.0 ms  ✓ StaticArrays  StaticArraysStatisticsExt
   1283.7 ms  ✓ Adapt  AdaptStaticArraysExt
    998.2 ms  ✓ Git_jll
           ✗ PolyesterWeave
   1122.6 ms  ✓ snappy_jll
   1509.2 ms  ✓ lib4ti2_jll
   1508.3 ms  ✓ FLINT_jll
  21033.4 ms  ✓ AbstractAlgebra
   1455.1 ms  ✓ MUMPS_seq_jll
   1496.4 ms  ✓ SPRAL_jll
   5096.8 ms  ✓ SpecialFunctions
   1236.4 ms  ✓ Perl_jll
   2602.0 ms  ✓ TOPCOM_jll
   1516.1 ms  ✓ GAP_jll
   1553.1 ms  ✓ ArrayInterface
   1013.8 ms  ✓ Git
   1339.8 ms  ✓ MongoC_jll
   1475.6 ms  ✓ Singular_jll
   1498.3 ms  ✓ normaliz_jll
   1436.1 ms  ✓ msolve_jll
   1228.4 ms  ✓ Ipopt_jll
   1147.6 ms  ✓ GAP_pkg_juliainterface_jll
   1063.3 ms  ✓ ArrayInterface  ArrayInterfaceStaticArraysCoreExt
   1312.6 ms  ✓ libsingular_julia_jll
   3783.8 ms  ✓ DecFP
   1490.6 ms  ✓ SCIP_jll
   4201.2 ms  ✓ StaticArrayInterface
  24870.8 ms  ✓ CxxWrap
   4256.4 ms  ✓ Mongoc
   1742.9 ms  ✓ polymake_jll
   1406.7 ms  ✓ StaticArrayInterface  StaticArrayInterfaceOffsetArraysExt
  11888.4 ms  ✓ GAP
   1822.8 ms  ✓ StaticArrayInterface  StaticArrayInterfaceStaticArraysExt
   1400.6 ms  ✓ libpolymake_julia_jll
   1208.7 ms  ✓ CloseOpenIntervals
   1263.7 ms  ✓ LayoutPointers
   1043.8 ms  ✓ polymake_oscarnumber_jll
  49337.2 ms  ✓ Parsers
   1924.4 ms  ✓ JSON
  16640.4 ms  ✓ VectorizationBase
  37363.2 ms  ✓ Nemo
   3049.4 ms  ✓ SLEEFPirates
  28775.6 ms  ✓ JSON3
           ✗ LoopVectorization
  23437.1 ms  ✓ Singular
           ✗ LoopVectorization  SpecialFunctionsExt
           ✗ AlgebraicSolving
  58067.0 ms  ✓ Documenter
  62263.4 ms  ✓ Polymake
 214851.1 ms  ✓ Hecke
   9379.6 ms  ✓ Hecke  GAPExt
  15444.1 ms  ✓ Hecke  PolymakeExt
           ✗ Oscar
           ✗ PBWDeformations
  117 dependencies successfully precompiled in 325 seconds. 40 already precompiled.

ERROR: LoadError: The following 1 direct dependency failed to precompile:

PBWDeformations --code-coverage=@/home/runner/work/PBWDeformations.jl/PBWDeformations.jl --color=yes --check-bounds=yes --warn-overwrite=yes --depwarn=error --inline=yes --startup-file=no --track-allocation=none --check-bounds=yes 

Failed to precompile PBWDeformations [5e7992ee-18b2-4301-9ba0-4f17696dc75a] to "/home/runner/.julia/compiled/v1.12/PBWDeformations/jl_EtJgyo".
Internal error: encountered unexpected error during compilation of foreach:
ErrorException("llvmcall with integer pointers is deprecated, use an actual pointer type instead.")
ijl_error at /cache/build/builder-amdci4-0/julialang/julia-master/src/rtutils.c:[41](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:44)
emit_llvmcall at /cache/build/builder-amdci4-0/julialang/julia-master/src/ccall.cpp:997
emit_intrinsic at /cache/build/builder-amdci4-0/julialang/julia-master/src/intrinsics.cpp:1297
emit_call at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:5361
emit_expr at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:6366
emit_ssaval_assign at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:5904
emit_stmtpos at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:6182
emit_function at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:9430
jl_emit_code at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:9763
jl_emit_codeinst at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:9847
jl_compile_workqueue at /cache/build/builder-amdci4-0/julialang/julia-master/src/codegen.cpp:9961
jl_create_native_impl at /cache/build/builder-amdci4-0/julialang/julia-master/src/aotcompile.cpp:413
jl_precompile_ at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:265
jl_precompile_worklist at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:320 [inlined]
ijl_create_system_image at /cache/build/builder-amdci4-0/julialang/julia-master/src/staticdata.c:2982
ijl_write_compiler_output at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile.c:144
ijl_atexit_hook at /cache/build/builder-amdci4-0/julialang/julia-master/src/init.c:281
jl_repl_entrypoint at /cache/build/builder-amdci4-0/julialang/julia-master/src/jlapi.c:1060
main at /cache/build/builder-amdci4-0/julialang/julia-master/cli/loader_exe.c:58
unknown function (ip: 0x7fa9b8a29d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)

[3748] signal 11 (1): Segmentation fault
in expression starting at none:0
_ZN4llvm4Type10getInt64TyERNS_11LLVMContextE at /opt/hostedtoolcache/julia/nightly/x64/bin/../lib/julia/libLLVM-17jl.so (unknown line)
jl_precompile_ at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:265
jl_precompile_worklist at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:320 [inlined]
ijl_create_system_image at /cache/build/builder-amdci4-0/julialang/julia-master/src/staticdata.c:2982
ijl_write_compiler_output at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile.c:144
ijl_atexit_hook at /cache/build/builder-amdci4-0/julialang/julia-master/src/init.c:281
jl_repl_entrypoint at /cache/build/builder-amdci4-0/julialang/julia-master/src/jlapi.c:1060
main at /cache/build/builder-amdci4-0/julialang/julia-master/cli/loader_exe.c:58
unknown function (ip: 0x7fa9b8a29d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
Allocations: 482055 (Pool: 482045; Big: 10); GC: 4

[3748] signal 11 (1): Segmentation fault
in expression starting at none:0
_ZN4llvm4Type10getInt64TyERNS_11LLVMContextE at /opt/hostedtoolcache/julia/nightly/x64/bin/../lib/julia/libLLVM-17jl.so (unknown line)
jl_precompile_ at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:265
jl_precompile_worklist at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile_utils.c:320 [inlined]
ijl_create_system_image at /cache/build/builder-amdci4-0/julialang/julia-master/src/staticdata.c:2982
ijl_write_compiler_output at /cache/build/builder-amdci4-0/julialang/julia-master/src/precompile.c:144
ijl_atexit_hook at /cache/build/builder-amdci4-0/julialang/julia-master/src/init.c:281
jl_repl_entrypoint at /cache/build/builder-amdci4-0/julialang/julia-master/src/jlapi.c:1060
main at /cache/build/builder-amdci4-0/julialang/julia-master/cli/loader_exe.c:58
unknown function (ip: 0x7fa9b8a29d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
Allocations: 482055 (Pool: 482045; Big: 10); GC: 4
ERROR: LoadError: Failed to precompile ThreadingUtilities [8290d209-cae3-49c0-8002-c8c24d57dab5] to "/home/runner/.julia/compiled/v1.12/ThreadingUtilities/jl_R7S7Cx".
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:44
  [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64})
    @ Base ./loading.jl:3034
  [3] (::Base.var"#1100#1101"{Base.PkgId})()
    @ Base ./loading.jl:2436
  [4] mkpidlock(f::Base.var"#1100#1101"{Base.PkgId}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:93
  [5] #mkpidlock#6
    @ /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:88 [inlined]
  [6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:114
  [7] #invokelatest#2
    @ ./essentials.jl:1047 [inlined]
  [8] invokelatest
    @ ./essentials.jl:10[42](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:45) [inlined]
  [9] maybe_cachefile_lock(f::Base.var"#1100#1101"{Base.PkgId}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
    @ Base ./loading.jl:3604
 [10] maybe_cachefile_lock
    @ ./loading.jl:3601 [inlined]
 [11] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2[43](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:46)2
 [12] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2265
 [13] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [14] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [15] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2256
 [16] macro expansion
    @ ./loading.jl:2195 [inlined]
 [17] macro expansion
    @ ./lock.jl:273 [inlined]
 [18] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2152
 [19] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [20] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [21] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2145
 [22] include
    @ ./Base.jl:560 [inlined]
 [23] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
    @ Base ./loading.jl:2769
 [24] top-level scope
    @ stdin:4
 [25] eval
    @ ./boot.jl:438 [inlined]
 [26] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:2591
 [27] include_string
    @ ./loading.jl:2601 [inlined]
 [28] exec_options(opts::Base.JLOptions)
    @ Base ./client.jl:322
 [29] _start()
    @ Base ./client.jl:532
in expression starting at /home/runner/.julia/packages/LoopVectorization/QgYWB/src/LoopVectorization.jl:1
in expression starting at stdin:4
ERROR: LoadError: Failed to precompile LoopVectorization [bdcacae8-1622-11e9-2a5c-532679323890] to "/home/runner/.julia/compiled/v1.12/LoopVectorization/jl_J5LpmA".
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:[44](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:47)
  [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64})
    @ Base ./loading.jl:3034
  [3] (::Base.var"#1100#1101"{Base.PkgId})()
    @ Base ./loading.jl:2436
  [4] mkpidlock(f::Base.var"#1100#1101"{Base.PkgId}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:93
  [5] #mkpidlock#6
    @ /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:88 [inlined]
  [6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:114
  [7] #invokelatest#2
    @ ./essentials.jl:1047 [inlined]
  [8] invokelatest
    @ ./essentials.jl:1042 [inlined]
  [9] maybe_cachefile_lock(f::Base.var"#1100#1101"{Base.PkgId}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
    @ Base ./loading.jl:3604
 [10] maybe_cachefile_lock
    @ ./loading.jl:3601 [inlined]
 [11] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2432
 [12] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2265
 [13] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [14] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [15] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2256
 [16] macro expansion
    @ ./loading.jl:2195 [inlined]
 [17] macro expansion
    @ ./lock.jl:273 [inlined]
 [18] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2152
 [19] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [20] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [21] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:21[45](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:48)
 [22] include(mod::Module, _path::String)
    @ Base ./Base.jl:560
 [23] include(x::String)
    @ AlgebraicSolving ~/.julia/packages/AlgebraicSolving/RhJMb/src/AlgebraicSolving.jl:1
 [24] top-level scope
    @ ~/.julia/packages/AlgebraicSolving/RhJMb/src/AlgebraicSolving.jl:6
 [25] include
    @ ./Base.jl:560 [inlined]
 [26] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
    @ Base ./loading.jl:2769
 [27] top-level scope
    @ stdin:4
 [28] eval
    @ ./boot.jl:438 [inlined]
 [29] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:2591
 [30] include_string
    @ ./loading.jl:2601 [inlined]
 [31] exec_options(opts::Base.JLOptions)
    @ Base ./client.jl:322
 [32] _start()
    @ Base ./client.jl:532
in expression starting at /home/runner/.julia/packages/AlgebraicSolving/RhJMb/src/imports.jl:7
in expression starting at /home/runner/.julia/packages/AlgebraicSolving/RhJMb/src/AlgebraicSolving.jl:1
in expression starting at stdin:4
ERROR: LoadError: Failed to precompile AlgebraicSolving [66b61cbe-04[46](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:49)-4d5d-9090-1ff510639f9d] to "/home/runner/.julia/compiled/v1.12/AlgebraicSolving/jl_MMVMFR".
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:44
  [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64})
    @ Base ./loading.jl:3034
  [3] (::Base.var"#1100#1101"{Base.PkgId})()
    @ Base ./loading.jl:2436
  [4] mkpidlock(f::Base.var"#1100#1101"{Base.PkgId}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:93
  [5] #mkpidlock#6
    @ /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:88 [inlined]
  [6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:114
  [7] #invokelatest#2
    @ ./essentials.jl:10[47](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:50) [inlined]
  [8] invokelatest
    @ ./essentials.jl:1042 [inlined]
  [9] maybe_cachefile_lock(f::Base.var"#1100#1101"{Base.PkgId}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
    @ Base ./loading.jl:3604
 [10] maybe_cachefile_lock
    @ ./loading.jl:3601 [inlined]
 [11] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2432
 [12] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2265
 [13] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [14] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [15] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2256
 [16] macro expansion
    @ ./loading.jl:2195 [inlined]
 [17] macro expansion
    @ ./lock.jl:273 [inlined]
 [18] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:21[52](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:55)
 [19] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [20] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [21] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2145
 [22] include(mod::Module, _path::String)
    @ Base ./Base.jl:560
 [23] include(x::String)
    @ Oscar ~/.julia/packages/Oscar/CR7DH/src/Oscar.jl:20
 [24] top-level scope
    @ ~/.julia/packages/Oscar/CR7DH/src/Oscar.jl:24
 [25] include
    @ ./Base.jl:560 [inlined]
 [26] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
    @ Base ./loading.jl:2769
 [27] top-level scope
    @ stdin:4
 [28] eval
    @ ./boot.jl:438 [inlined]
 [29] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:2591
 [30] include_string
    @ ./loading.jl:2601 [inlined]
 [31] exec_options(opts::Base.JLOptions)
    @ Base ./client.jl:322
 [32] _start()
    @ Base ./client.jl:[53](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:56)2
in expression starting at /home/runner/.julia/packages/Oscar/CR7DH/src/imports.jl:9
in expression starting at /home/runner/.julia/packages/Oscar/CR7DH/src/Oscar.jl:1
in expression starting at stdin:4
ERROR: LoadError: Failed to precompile Oscar [f1435218-dba5-11e9-1e4d-f1a5fab5fc13] to "/home/runner/.julia/compiled/v1.12/Oscar/jl_sJQQwZ".
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:44
  [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64})
    @ Base ./loading.jl:3034
  [3] (::Base.var"#1100#1101"{Base.PkgId})()
    @ Base ./loading.jl:2436
  [4] mkpidlock(f::Base.var"#1100#1101"{Base.PkgId}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:93
  [5] #mkpidlock#6
    @ /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:88 [inlined]
  [6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
    @ FileWatching.Pidfile /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:114
  [7] #invokelatest#2
    @ ./essentials.jl:1047 [inlined]
  [8] invokelatest
    @ ./essentials.jl:1042 [inlined]
  [9] maybe_cachefile_lock(f::Base.var"#1100#1101"{Base.PkgId}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
    @ Base ./loading.jl:3604
 [10] maybe_cachefile_lock
    @ ./loading.jl:3601 [inlined]
 [11] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2432
 [12] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:2265
 [13] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [14] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [15] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:22[56](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:59)
 [16] macro expansion
    @ ./loading.jl:2195 [inlined]
 [17] macro expansion
    @ ./lock.jl:273 [inlined]
 [18] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2152
 [19] #invoke_in_world#3
    @ ./essentials.jl:1079 [inlined]
 [20] invoke_in_world
    @ ./essentials.jl:1076 [inlined]
 [21] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:2145
 [22] include
    @ ./Base.jl:560 [inlined]
 [23] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
    @ Base ./loading.jl:2769
 [24] top-level scope
    @ stdin:4
 [25] eval
    @ ./boot.jl:438 [inlined]
 [26] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:2[59](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:62)1
 [27] include_string
    @ ./loading.jl:2[60](https://github.com/lgoettgens/PBWDeformations.jl/actions/runs/9612061915/job/26511953865#step:6:63)1 [inlined]
 [28] exec_options(opts::Base.JLOptions)
    @ Base ./client.jl:322
 [29] _start()
    @ Base ./client.jl:532
in expression starting at /home/runner/work/PBWDeformations.jl/PBWDeformations.jl/src/PBWDeformations.jl:1
in expression starting at stdin:
in expression starting at /home/runner/work/_actions/julia-actions/julia-runtest/latest/test_harness.jl:7
Error: Process completed with exit code 1.
@maleadt
Copy link

maleadt commented Jul 4, 2024

ErrorException("llvmcall with integer pointers is deprecated, use an actual pointer type instead.")

This is because you're running with --depwarn=error. See JuliaLang/julia#53687; there are deprecations in place. llvmcall snippets should be updated to use ptr instead of i64.

@chriselrod
Copy link
Member

chriselrod commented Jul 15, 2024

Related: https://sciml.ai/small_grants/#update_loopvectorization_to_support_changes_in_julia_v112_200

We could explicitly mention ThreadingUtilities instead of leaving it under

and the rest of the JuliaSIMD ecosystem

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

3 participants