Skip to content

Opaque pointer mode broken, throws assertion #50260

Closed
@maleadt

Description

@maleadt
Member

#50094 broke --opaque-pointers:

❯ JULIA_LLVM_ARGS="--opaque-pointers" ./julia -e 'Base.compilecache(Base.identify_package("Test"))'
julia: /home/tim/Julia/src/julia/src/codegen.cpp:1810: llvm::GlobalVariable* get_pointer_to_constant(jl_codegen_params_t&, llvm::Constant*, llvm::StringRef, llvm::Module&): Assertion `val == gv->getInitializer()' failed.

[129671] signal (6.-6): Aborted
in expression starting at /home/tim/Julia/src/julia/build/dev/usr/share/julia/stdlib/v1.10/Test/src/precompile.jl:1
unknown function (ip: 0x7f181266526c)
gsignal at /usr/lib/libc.so.6 (unknown line)
abort at /usr/lib/libc.so.6 (unknown line)
unknown function (ip: 0x7f18125fe45b)
__assert_fail at /usr/lib/libc.so.6 (unknown line)
get_pointer_to_constant at /home/tim/Julia/src/julia/src/codegen.cpp:1810
stringConstPtr at /home/tim/Julia/src/julia/src/cgutils.cpp:119
just_emit_type_error at /home/tim/Julia/src/julia/src/cgutils.cpp:1475

cc @pchintalapudi

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    compiler:codegenGeneration of LLVM IR and native coderegressionRegression in behavior compared to a previous version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @maleadt

      Issue actions

        Opaque pointer mode broken, throws assertion · Issue #50260 · JuliaLang/julia