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 error for Julia 1.8 #37

Open
aidan-bailey opened this issue Oct 1, 2022 · 6 comments
Open

Precompilation error for Julia 1.8 #37

aidan-bailey opened this issue Oct 1, 2022 · 6 comments

Comments

@aidan-bailey
Copy link

Similar to #35, change in 454c399 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.
@hiiroo
Copy link

hiiroo commented Nov 14, 2022

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

@hiiroo
Copy link

hiiroo commented Nov 15, 2022

Commit 454c399 seems to be solving my issue. Using it for now.

@m13253
Copy link

m13253 commented Feb 4, 2023

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?

@hhaensel
Copy link

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 😃

@hhaensel
Copy link

@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.

@NegaScout
Copy link

NegaScout commented Dec 5, 2023

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


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

5 participants