Skip to content

Julia 1.12.0-rc1 error: too many arguments to function 'jl_get_binding_wr' #1058

@nickrobinson251

Description

@nickrobinson251

On our private app create_app build at RAI with 1.12.0-rc1 (presumably the stack overflow is a different unrelated issue)

- PackageCompiler: compiling incremental system image
Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable.
Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable.
/nix/store/zn4qqg22j4bdi8a4nsbq9rb5ay73ivl7-raicode/rai-server/.julia/packages/PackageCompiler/cTtGY/src/embedding_wrapper.c: In function 'main':
/nix/store/zn4qqg22j4bdi8a4nsbq9rb5ay73ivl7-raicode/rai-server/.julia/packages/PackageCompiler/cTtGY/src/embedding_wrapper.c:124:24: error: too many arguments to function 'jl_get_binding_wr'
  124 |     jl_binding_t *bp = jl_get_binding_wr(jl_base_module, var, /* alloc */ 1);
      |                        ^~~~~~~~~~~~~~~~~
In file included from /nix/store/zn4qqg22j4bdi8a4nsbq9rb5ay73ivl7-raicode/rai-server/.julia/packages/PackageCompiler/cTtGY/src/embedding_wrapper.c:7:
/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/include/julia/julia.h:2117:28: note: declared here                                                       
 2117 | JL_DLLEXPORT jl_binding_t *jl_get_binding_wr(jl_module_t *m JL_PROPAGATES_ROOT, jl_sym_t *var);
      |                            ^~~~~~~~~~~~~~~~~
ERROR: LoadError: failed process: Process(`gcc '-DJULIA_MAIN="RAICode.julia_main"' -DNEW_DEFINE_FAST_TLS_SYNTAX -m64 -march=x86-64 -o rai-server/bin/rai-server /nix/store/zn4qqg22j4bdi8a4nsbq9rb5ay73ivl7-raicode/rai-server/.julia/packages/PackageCompiler/cTtGY/src/embedding_wrapper.c '-Wl,-rpath,$ORIGIN/../lib:$ORIGIN/../lib/julia' -Werror-implicit-function-declaration -O2 -std=gnu11 -I/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/include/julia -fPIC -L/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/lib -L/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/lib/julia -Wl,--export-dynamic -Wl,-rpath-link,/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/lib -Wl,-rpath-link,/nix/store/504yq7hylz102bmqv3ix3j989zg8d079-julia-1.12.0-rc1/lib/julia -ljulia -ljulia-internal`, ProcessExited(1)) [1]                                                                                                                                                                                                                                                                                                                      ~

Looks like this was changed in JuliaLang/julia#57150

(Similar to #951 so probably need a 1.12 change similar to #954)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions