CombinedParsers.jl
CombinedParsers.jl copied to clipboard
Precompilation error for Julia 1.8
Similar to https://github.com/gkappler/CombinedParsers.jl/issues/35, change in 454c399d3f396a35cc231c316fb9315b2e42f101 had no effect.
julia> using CombinedParsers
[ Info: Precompiling CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e]
Illegal inttoptr
%magicptr = ptrtoint {} addrspace(10)* %132 to i64, !dbg !27
signal (6): Aborted
in expression starting at /home/aidanb/.julia/packages/CombinedParsers/kbHhW/src/re-parser.jl:42
unknown function (ip: 0x7f21fb93b4dc)
gsignal at /usr/bin/../lib/libc.so.6 (unknown line)
abort at /usr/bin/../lib/libc.so.6 (unknown line)
unknown function (ip: 0x7f21fad2f15f)
_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /usr/bin/../lib/libLLVM-14.so (unknown line)
unknown function (ip: 0x7f21fadb4153)
_ZN4llvm3orc14IRCompileLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc31BasicIRLayerMaterializationUnit11materializeESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc19MaterializationTask3runEv at /usr/bin/../lib/libLLVM-14.so (unknown line)
unknown function (ip: 0x7f21f69db27b)
_ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /usr/bin/../lib/libLLVM-14.so (unknown line)
unknown function (ip: 0x7f21f69fbd6e)
_ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS_18JITEvaluatedSymbolENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EERKNS0_15SymbolLookupSetENS0_10LookupKindENS0_11SymbolStateESt8functionIFvRKNS_8DenseMapIS5_NS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISK_vEEEENSL_IS5_vEENS_6detail12DenseMapPairIS5_SN_EEEEEE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EENS0_15SymbolStringPtrENS0_11SymbolStateE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession6lookupENS_8ArrayRefIPNS0_8JITDylibEEENS0_15SymbolStringPtrENS0_11SymbolStateE at /usr/bin/../lib/libLLVM-14.so (unknown line)
_ZN4llvm3orc16ExecutionSession6lookupENS_8ArrayRefIPNS0_8JITDylibEEENS_9StringRefENS0_11SymbolStateE at /usr/bin/../lib/libLLVM-14.so (unknown line)
unknown function (ip: 0x7f21fadb7601)
unknown function (ip: 0x7f21fadb798a)
unknown function (ip: 0x7f21fadba702)
jl_generate_fptr_impl at /usr/bin/../lib/julia/libjulia-codegen.so.1 (unknown line)
jl_compile_method_internal at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
ijl_apply_generic at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
#Sequence#47 at /home/aidanb/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:993
unknown function (ip: 0x7f21fb313879)
Sequence at /home/aidanb/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:987
unknown function (ip: 0x7f21fb3211cc)
unknown function (ip: 0x7f21fb320a87)
unknown function (ip: 0x7f21fb3218fb)
unknown function (ip: 0x7f21fb32276e)
unknown function (ip: 0x7f21fb340e63)
unknown function (ip: 0x7f21fb341976)
unknown function (ip: 0x7f21fb341976)
ijl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
unknown function (ip: 0x7f21e1fc4a11)
_include at ./loading.jl:1488
include at ./Base.jl:419
unknown function (ip: 0x7f217f0757ea)
jl_f__call_latest at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
include at /home/aidanb/.julia/packages/CombinedParsers/kbHhW/src/re.jl:4
unknown function (ip: 0x7f217f05fc66)
unknown function (ip: 0x7f21fb3211cc)
unknown function (ip: 0x7f21fb320a87)
unknown function (ip: 0x7f21fb3218fb)
unknown function (ip: 0x7f21fb32276e)
unknown function (ip: 0x7f21fb340e63)
unknown function (ip: 0x7f21fb3415d9)
unknown function (ip: 0x7f21fb341976)
unknown function (ip: 0x7f21fb341976)
ijl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
unknown function (ip: 0x7f21e1fc4a11)
unknown function (ip: 0x7f21e201ad1f)
unknown function (ip: 0x7f21e1fc4c5f)
unknown function (ip: 0x7f21e1fc4c7f)
jl_f__call_latest at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
include at /home/aidanb/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:13
unknown function (ip: 0x7f217eff5536)
unknown function (ip: 0x7f21fb3211cc)
unknown function (ip: 0x7f21fb320a87)
unknown function (ip: 0x7f21fb3218fb)
unknown function (ip: 0x7f21fb32276e)
unknown function (ip: 0x7f21fb340e63)
unknown function (ip: 0x7f21fb3415d9)
unknown function (ip: 0x7f21fb341976)
unknown function (ip: 0x7f21fb341976)
ijl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
unknown function (ip: 0x7f21e1fc4a11)
unknown function (ip: 0x7f21e201ad1f)
unknown function (ip: 0x7f21e1fc5da6)
unknown function (ip: 0x7f21e1fc60e9)
unknown function (ip: 0x7f21fb3211cc)
unknown function (ip: 0x7f21fb320a87)
unknown function (ip: 0x7f21fb3218fb)
unknown function (ip: 0x7f21fb32276e)
unknown function (ip: 0x7f21fb340e63)
unknown function (ip: 0x7f21fb341976)
ijl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
unknown function (ip: 0x7f21e1fc4a11)
unknown function (ip: 0x7f21e1f0ec6a)
unknown function (ip: 0x7f21e24b36f9)
unknown function (ip: 0x7f21e24b4478)
unknown function (ip: 0x7f21e24b45a8)
unknown function (ip: 0x7f21fb36b6ef)
jl_repl_entrypoint at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line)
main at /usr/bin/julia (unknown line)
unknown function (ip: 0x7f21fb8d62cf)
__libc_start_main at /usr/bin/../lib/libc.so.6 (unknown line)
_start at /usr/bin/julia (unknown line)
Allocations: 21346255 (Pool: 21340771; Big: 5484); GC: 25
ERROR: Failed to precompile CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e] to /home/aidanb/.julia/compiled/v1.8/CombinedParsers/jl_AieOMd.
I have a precompilation issue too. In a different way;
(@v1.8) pkg> precompile
Precompiling project...
✗ CombinedParsers
0 dependencies successfully precompiled in 59 seconds. 181 already precompiled.
ERROR: The following 1 direct dependency failed to precompile:
CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e]
Failed to precompile CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e] to /Users/aliceylan/.julia/compiled/v1.8/CombinedParsers/jl_mIiV5Z.
ERROR: LoadError: Nothing <: CombinedParsers.CombinedParser. Fix with `push!(x|CombinedParsers.ConstantParser{Nothing, Nothing},y)`.
re""
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] pushfirst!(x::CombinedParsers.Either{Vector{Any}, Any, CombinedParsers.CombinedParser}, y_::Nothing)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2003
[3] pushfirst!(x::CombinedParsers.NamedParser{CombinedParsers.Either{Vector{Any}, Any, CombinedParsers.CombinedParser}, Any, CombinedParsers.CombinedParser}, y::Nothing)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2025
[4] top-level scope
@ ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:638
[5] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[6] include(x::String)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:13
[7] top-level scope
@ ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2325
[8] include
@ ./Base.jl:419 [inlined]
[9] 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, UInt64}}, source::Nothing)
@ Base ./loading.jl:1554
[10] top-level scope
@ stdin:1
in expression starting at /Users/<theuser>/.julia/packages/CombinedParsers/kbHhW/src/bnf.jl:1
in expression starting at /Users/<theuser>/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:6
in expression starting at stdin:1
Commit 454c399d3f396a35cc231c316fb9315b2e42f101 seems to be solving my issue. Using it for now.
It seems the new version is not pushed to Julia Package Index, I need to load the new version through GitHub URL:
] add https://github.com/gkappler/CombinedParsers.jl.git
Would you consider push the new version?
Another way of installing a not-yet published release is
] add CombinedParsers#master
The master branch is also compatible with julia-1.9.0-rc2 😃
@gkappler Is there anything that needs to be fixed or improved before releasing a new version?
Otherwise it would be really great if CombinedParsers receive a version that is compatible with the latest julia releases.
I had issues in 1.9 with v0.2.1, used CombinedParsers#master (v0.2.2) and it fixed the issue for now. The error trace was:
julia> using CombinedParsers
[ Info: Precompiling CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e]
ERROR: LoadError: Nothing <: CombinedParsers.CombinedParser. Fix with `push!(x|CombinedParsers.ConstantParser{Nothing, Nothing},y)`.
re""
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] pushfirst!(x::CombinedParsers.Either{Vector{Any}, Any, CombinedParsers.CombinedParser}, y_::Nothing)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2003
[3] pushfirst!(x::CombinedParsers.NamedParser{CombinedParsers.Either{Vector{Any}, Any, CombinedParsers.CombinedParser}, Any, CombinedParsers.CombinedParser}, y::Nothing)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2025
[4] top-level scope
@ ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:638
[5] include(mod::Module, _path::String)
@ Base ./Base.jl:457
[6] include(x::String)
@ CombinedParsers ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:13
[7] top-level scope
@ ~/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:2325
[8] include
@ ./Base.jl:457 [inlined]
[9] 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:2049
[10] top-level scope
@ stdin:3
in expression starting at /home/honza/.julia/packages/CombinedParsers/kbHhW/src/bnf.jl:1
in expression starting at /home/honza/.julia/packages/CombinedParsers/kbHhW/src/CombinedParsers.jl:6
in expression starting at stdin:3
ERROR: Failed to precompile CombinedParsers [5ae71ed2-6f8a-4ed1-b94f-e14e8158f19e] to "/home/honza/.julia/compiled/v1.9/CombinedParsers/jl_AcoR9t".
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool)
@ Base ./loading.jl:2294
[3] compilecache
@ ./loading.jl:2167 [inlined]
[4] _require(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:1805
[5] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:1660
[6] macro expansion
@ ./loading.jl:1648 [inlined]
[7] macro expansion
@ ./lock.jl:267 [inlined]
[8] require(into::Module, mod::Symbol)
@ Base ./loading.jl:1611