Bug 2222245

Summary: [abrt] julia: llvm::SmallVectorImpl<llvm::Register>::~SmallVectorImpl(): julia killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Steven van der Schoot <stevenvdschoot>
Component: juliaAssignee: Milan Bouchet-Valat <nalimilan>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: chris, nalimilan, stevenvdschoot
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/dd67fbfa62053a9c7ba42796107c3290f62503d
Whiteboard: abrt_hash:1018e227098ec8528d561913467dcc717bfd1fa8;VARIANT_ID=workstation;
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: exploitable
none
File: dso_list
none
File: backtrace none

Description Steven van der Schoot 2023-07-12 12:01:51 UTC
Version-Release number of selected component:
julia-1.9.0-3.fc38

Additional info:
reporter:       libreport-2.17.11
type:           CCpp
reason:         julia killed by SIGSEGV
journald_cursor: s=6ccecc0811594abaac31ba8d6bc7db98;i=12dffc;b=4738ab6e363c492e924b0ce2a2947126;m=6a93bc13;t=60048d0d2e969;x=694d5e345c3af4dc
executable:     /usr/bin/julia
cmdline:        julia --startup-file=no --history-file=no --depwarn=no main.jl /home/steven/.julia/environments/v1.9 --debug=no /tmp/vsc-jl-cr-aa3b09cf-c1a1-4670-82b9-ebb9e01636f2 "" /home/steven/.config/Code/User/globalStorage/julialang.language-julia download https://www.julia-vscode.org/symbolcache --detached=no
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-gnome-code-8930.scope
rootdir:        /
uid:            1000
kernel:         6.3.11-200.fc38.x86_64
package:        julia-1.9.0-3.fc38
runlevel:       N 5
backtrace_rating: 4
crash_function: llvm::SmallVectorImpl<llvm::Register>::~SmallVectorImpl

Truncated backtrace:
Thread no. 1 (45 frames)
 #1 llvm::SmallVectorImpl<llvm::Register>::~SmallVectorImpl at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/SmallVector.h:249
 #2 llvm::SmallVector<llvm::Register, 4u>::~SmallVector at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/SmallVector.h:1190
 #3 std::pair<llvm::Register, llvm::SmallVector<llvm::Register, 4u> >::~pair at /usr/include/c++/13/bits/stl_pair.h:187
 #4 llvm::SmallVectorTemplateBase<std::pair<llvm::Register, llvm::SmallVector<llvm::Register, 4u> >, false>::destroy_range at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/SmallVector.h:323
 #5 llvm::SmallVector<std::pair<llvm::Register, llvm::SmallVector<llvm::Register, 4u> >, 0u>::~SmallVector at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/SmallVector.h:1189
 #6 llvm::IndexedMap<std::pair<llvm::Register, llvm::SmallVector<llvm::Register, 4u> >, llvm::VirtReg2IndexFunctor>::~IndexedMap at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/IndexedMap.h:30
 #7 llvm::MachineRegisterInfo::~MachineRegisterInfo at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:52
 #8 llvm::MachineFunction::clear at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/CodeGen/MachineFunction.cpp:236
 #9 llvm::MachineFunction::~MachineFunction at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/CodeGen/MachineFunction.cpp:217
 #10 std::default_delete<llvm::MachineFunction>::operator() at /usr/include/c++/13/bits/unique_ptr.h:93
 #11 std::unique_ptr<llvm::MachineFunction, std::default_delete<llvm::MachineFunction> >::~unique_ptr at /usr/include/c++/13/bits/unique_ptr.h:404
 #12 llvm::DenseMapBase<llvm::DenseMap<llvm::Function const*, std::unique_ptr<llvm::MachineFunction, std::default_delete<llvm::MachineFunction> >, llvm::DenseMapInfo<llvm::Function const*, void>, llvm::detail::DenseMapPair<llvm::Function const*, std::unique_ptr<llvm::MachineFunction, std::default_delete<llvm::MachineFunction> > > >, llvm::Function const*, std::unique_ptr<llvm::MachineFunction, std::default_delete<llvm::MachineFunction> >, llvm::DenseMapInfo<llvm::Function const*, void>, llvm::detail::DenseMapPair<llvm::Function const*, std::unique_ptr<llvm::MachineFunction, std::default_delete<llvm::MachineFunction> > > >::erase at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/DenseMap.h:308
 #13 llvm::MachineModuleInfo::deleteMachineFunctionFor at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/CodeGen/MachineModuleInfo.cpp:316
 #14 (anonymous namespace)::FreeMachineFunction::runOnFunction at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/CodeGen/MachineModuleInfo.cpp:338
 #15 llvm::FPPassManager::runOnFunction at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/IR/LegacyPassManager.cpp:1434
 #16 llvm::FPPassManager::runOnModule at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/IR/LegacyPassManager.cpp:1480
 #17 (anonymous namespace)::MPPassManager::runOnModule at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/IR/LegacyPassManager.cpp:1549
 #18 llvm::legacy::PassManagerImpl::run at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/IR/LegacyPassManager.cpp:539
 #19 llvm::orc::SimpleCompiler::operator() at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp:52
 #20 (anonymous namespace)::CompilerT::operator() at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/jitlayers.cpp:1206
 #21 llvm::orc::ThreadSafeModule::withModuleDo<llvm::orc::IRCompileLayer::IRCompiler&> at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136
 #22 llvm::orc::IRCompileLayer::emit at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp:32
 #23 llvm::orc::IRTransformLayer::emit at /usr/include/c++/13/bits/unique_ptr.h:197
 #24 JuliaOJIT::OptSelLayerT::emit at /usr/include/c++/13/bits/unique_ptr.h:197
 #25 llvm::orc::BasicIRLayerMaterializationUnit::materialize at /usr/include/c++/13/bits/unique_ptr.h:197
 #26 llvm::orc::MaterializationTask::run at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:1853
 #27 llvm::detail::UniqueFunctionBase<void, std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task> > >::CallImpl<void (*)(std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task> >)> at /usr/include/c++/13/bits/unique_ptr.h:197
 #28 llvm::unique_function<void (std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task> >)>::operator()(std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task> >) at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ADT/FunctionExtras.h:384
 #29 llvm::orc::ExecutionSession::dispatchTask at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/ExecutionEngine/Orc/Core.h:1557
 #30 llvm::orc::ExecutionSession::dispatchOutstandingMUs at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:2231
 #31 llvm::orc::ExecutionSession::OL_completeLookup(std::unique_ptr<llvm::orc::InProgressLookupState, std::default_delete<llvm::orc::InProgressLookupState> >, std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> >, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> > > > const&)>) at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:2773
 #32 llvm::orc::InProgressFullLookupState::complete at /usr/include/c++/13/bits/unique_ptr.h:197
 #33 llvm::orc::ExecutionSession::OL_applyQueryPhase1 at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/include/llvm/Support/Error.h:220
 #34 llvm::orc::ExecutionSession::lookup(llvm::orc::LookupKind, std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags> > > const&, llvm::orc::SymbolLookupSet, llvm::orc::SymbolState, llvm::unique_function<void (llvm::Expected<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::JITEvaluatedSymbol, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::JITEvaluatedSymbol> > >)>, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> >, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> > > > const&)>) at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:2069
 #35 llvm::orc::ExecutionSession::lookup(std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags> > > const&, llvm::orc::SymbolLookupSet const&, llvm::orc::LookupKind, llvm::orc::SymbolState, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> >, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void> > > > const&)>) at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:2106
 #36 llvm::orc::ExecutionSession::lookup at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/deps/srccache/llvm-julia-14.0.6-3/llvm/lib/ExecutionEngine/Orc/Core.cpp:2132
 #39 JuliaOJIT::addModule at /usr/include/c++/13/initializer_list:69
 #40 jl_add_to_ee at /usr/include/c++/13/bits/shared_ptr_base.h:1097
 #41 _jl_compile_codeinst at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/jitlayers.cpp:241
 #42 jl_generate_fptr_impl at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/jitlayers.cpp:460
 #43 jl_compile_method_internal at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/gf.c:2348
 #45 _jl_invoke at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/gf.c:2750
 #46 ijl_apply_generic at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/gf.c:2940
 #47 jl_apply at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/julia.h:1879
 #48 start_task at /usr/src/debug/julia-1.9.0-3.fc38.x86_64/src/task.c:1092

Comment 1 Steven van der Schoot 2023-07-12 12:01:55 UTC
Created attachment 1975356 [details]
File: proc_pid_status

Comment 2 Steven van der Schoot 2023-07-12 12:01:56 UTC
Created attachment 1975357 [details]
File: maps

Comment 3 Steven van der Schoot 2023-07-12 12:01:58 UTC
Created attachment 1975358 [details]
File: limits

Comment 4 Steven van der Schoot 2023-07-12 12:01:59 UTC
Created attachment 1975359 [details]
File: environ

Comment 5 Steven van der Schoot 2023-07-12 12:02:00 UTC
Created attachment 1975360 [details]
File: open_fds

Comment 6 Steven van der Schoot 2023-07-12 12:02:02 UTC
Created attachment 1975361 [details]
File: mountinfo

Comment 7 Steven van der Schoot 2023-07-12 12:02:03 UTC
Created attachment 1975362 [details]
File: os_info

Comment 8 Steven van der Schoot 2023-07-12 12:02:05 UTC
Created attachment 1975363 [details]
File: cpuinfo

Comment 9 Steven van der Schoot 2023-07-12 12:02:07 UTC
Created attachment 1975364 [details]
File: core_backtrace

Comment 10 Steven van der Schoot 2023-07-12 12:02:08 UTC
Created attachment 1975365 [details]
File: exploitable

Comment 11 Steven van der Schoot 2023-07-12 12:02:10 UTC
Created attachment 1975366 [details]
File: dso_list

Comment 12 Steven van der Schoot 2023-07-12 12:02:12 UTC
Created attachment 1975367 [details]
File: backtrace