FS#76891 - [llvm-libs] Broadcasting over symbols crashes Julia
Attached to Project:
Arch Linux
Opened by Real Name (composerabell1835web) - Tuesday, 20 December 2022, 21:51 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 11 May 2023, 16:29 GMT
Opened by Real Name (composerabell1835web) - Tuesday, 20 December 2022, 21:51 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 11 May 2023, 16:29 GMT
|
Details
Broadcasting over symbols crashes Julia. Not reproducible on
the upstream binary.
Steps to reproduce: On a freshly updated Arch with 6.0.8-arch1-1 install Julia 1.8.2 or 1.8.3 from the community repository then try running "[1].=>[:a]" This results in a crash: $ julia _ _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 1.8.3 (2022-11-14) _/ |\__'_|_|_|\__'_| | |__/ | julia> [1].=>[:a] Illegal inttoptr %106 = inttoptr <4 x i64> %wide.load to <4 x {} addrspace(10)*>, !dbg !173 Illegal inttoptr %107 = inttoptr <4 x i64> %wide.load79 to <4 x {} addrspace(10)*>, !dbg !173 Illegal inttoptr %108 = inttoptr <4 x i64> %wide.load80 to <4 x {} addrspace(10)*>, !dbg !173 Illegal inttoptr %109 = inttoptr <4 x i64> %wide.load81 to <4 x {} addrspace(10)*>, !dbg !173 signal (6): Aborted in expression starting at REPL[3]:1 unknown function (ip: 0x7f70c807e64c) gsignal at /usr/bin/../lib/libc.so.6 (unknown line) abort at /usr/bin/../lib/libc.so.6 (unknown line) unknown function (ip: 0x7f70c765f139) _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) unknown function (ip: 0x7f70c76e406d) _ZN4llvm3orc14IRCompileLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm3orc31BasicIRLayerMaterializationUnit11materializeESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm3orc19MaterializationTask3runEv at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) unknown function (ip: 0x7f70c2f942fb) _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /usr/bin/../lib/julia/../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/julia/../libLLVM-14.so (unknown line) unknown function (ip: 0x7f70c2fb4dee) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /usr/bin/../lib/julia/../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/julia/../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/julia/../libLLVM-14.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EENS0_15SymbolStringPtrENS0_11SymbolStateE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS_8ArrayRefIPNS0_8JITDylibEEENS0_15SymbolStringPtrENS0_11SymbolStateE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS_8ArrayRefIPNS0_8JITDylibEEENS_9StringRefENS0_11SymbolStateE at /usr/bin/../lib/julia/../libLLVM-14.so (unknown line) unknown function (ip: 0x7f70c76e6d11) unknown function (ip: 0x7f70c76e709a) unknown function (ip: 0x7f70c76e9e12) 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) unknown function (ip: 0x7f70c78693bc) unknown function (ip: 0x7f70c7868c77) unknown function (ip: 0x7f70c7869aeb) unknown function (ip: 0x7f70c786a95e) unknown function (ip: 0x7f70c788999d) unknown function (ip: 0x7f70c788a4a6) ijl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line) unknown function (ip: 0x7f70af517e54) unknown function (ip: 0x7f70af518ac4) unknown function (ip: 0x7f70af51c24c) unknown function (ip: 0x7f70af4124f9) unknown function (ip: 0x7f70af412c73) unknown function (ip: 0x7f70af412c8f) unknown function (ip: 0x7f70afb50399) unknown function (ip: 0x7f70afb5043b) jl_f__call_latest at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line) unknown function (ip: 0x7f70afb2f556) unknown function (ip: 0x7f70afb39377) unknown function (ip: 0x7f70afb3a108) unknown function (ip: 0x7f70afb3a238) unknown function (ip: 0x7f70c78b3fcf) jl_repl_entrypoint at /usr/bin/../lib/julia/libjulia-internal.so.1 (unknown line) main at julia (unknown line) unknown function (ip: 0x7f70c801928f) __libc_start_main at /usr/bin/../lib/libc.so.6 (unknown line) _start at julia (unknown line) Allocations: 817678 (Pool: 817307; Big: 371); GC: 1 Aborted (core dumped) |
This task depends upon
Closed by Antonio Rojas (arojas)
Thursday, 11 May 2023, 16:29 GMT
Reason for closing: Fixed
Additional comments about closing: julia 1.9.0-2
Thursday, 11 May 2023, 16:29 GMT
Reason for closing: Fixed
Additional comments about closing: julia 1.9.0-2
I believe llvm will be updated to v15 soon which will fix this, assigning anyway in case it's delayed so the fix can be backported.