tshort / StaticCompiler.jl

Compiles Julia code to a standalone library (experimental)
Other
498 stars 30 forks source link

Asserts on 1.9 #108

Open KristofferC opened 1 year ago

KristofferC commented 1 year ago

FYI:

Test Summary:          | Pass  Total  Time
Standalone Executables |    6      6  2.4s
(f, tt) = func = (squaresquaresquare, (Float64,))
julia: /workspace/srcdir/llvm-project/llvm/lib/IR/Attributes.cpp:559: bool llvm::AttributeImpl::operator<(const llvm::AttributeImpl&) const: Assertion `!AI.isEnumAttribute() && "Non-unique attribute"' failed.

[57] signal (6.-6): Aborted
in expression starting at /home/pkgeval/.julia/packages/StaticCompiler/1AsAL/test/testcore.jl:318
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f9fc7f5d40e)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_ZNK4llvm13AttributeImplltERKS0_ at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZNK4llvm18FunctionComparator8cmpAttrsENS_13AttributeListES1_ at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZNK4llvm18FunctionComparator16compareSignatureEv at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZN4llvm18FunctionComparator7compareEv at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZN12_GLOBAL__N_114MergeFunctions11runOnModuleERN4llvm6ModuleE at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZN12_GLOBAL__N_124MergeFunctionsLegacyPass11runOnModuleERN4llvm6ModuleE at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
LLVMRunPassManager at /opt/julia/bin/../lib/julia/libLLVM-14jl.so (unknown line)
LLVMRunPassManager at /home/pkgeval/.julia/packages/LLVM/HykgZ/lib/13/libLLVM_h.jl:4898 [inlined]
run! at /home/pkgeval/.julia/packages/LLVM/HykgZ/src/passmanager.jl:39 [inlined]
#46 at /home/pkgeval/.julia/packages/StaticCompiler/1AsAL/src/StaticCompiler.jl:583 [inlined]
#ModulePassManager#64 at /home/pkgeval/.julia/packages/LLVM/HykgZ/src/passmanager.jl:33
unknown function (ip: 0x7f9fa1b3c853)
_jl_invoke at /source/src/gf.c:2739 [inlined]
ijl_apply_generic at /source/src/gf.c:2940

https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/9aa7669_vs_7b39515/StaticCompiler.primary.log

MasonProtter commented 1 year ago

Hm, that's weird. When I checkout that commit, the test suite passes for me locally. Thanks for the heads up, I'll continue to monitor this

KristofferC commented 1 year ago

Did you build with asserts on?

MasonProtter commented 1 year ago

Ah, no I did not.