Skip to content

Instantly share code, notes, and snippets.

@nikomatsakis
Last active December 19, 2018 19:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikomatsakis/92827cb5ff853d0c5b46313da512241a to your computer and use it in GitHub Desktop.
Save nikomatsakis/92827cb5ff853d0c5b46313da512241a to your computer and use it in GitHub Desktop.
llvm crash backtraces
/usr/include/c++/8/bits/stl_tree.h:444:11: internal compiler error: Segmentation fault
class _Rb_tree
^~~~~~~~
0x7f922f7ca5bf ???
/usr/src/debug/glibc-2.28/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7f922f7b6412 __libc_start_main
../csu/libc-start.c:308
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
(gdb) bt
#0 0x00007fccbcc4a770 in rustc::hir::intravisit::walk_ty ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#1 0x00007fccbcc4d61f in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#2 0x00007fccbcc4d61f in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#3 0x00007fccbcc4d6cf in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#4 0x00007fccbcc4d6cf in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#5 0x00007fccbcc41374 in rustc::hir::intravisit::walk_block ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#6 0x00007fccbcc4d735 in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#7 0x00007fccbcc4d7cf in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#8 0x00007fccbcc4d735 in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#9 0x00007fccbcc41374 in rustc::hir::intravisit::walk_block ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#10 0x00007fccbcc4d735 in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#11 0x00007fccbcc4d7cf in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#12 0x00007fccbcc4162b in rustc::hir::intravisit::walk_local ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#13 0x00007fccbcc413c0 in rustc::hir::intravisit::walk_block ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#14 0x00007fccbcc4d735 in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#15 0x00007fccbcc41374 in rustc::hir::intravisit::walk_block ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#16 0x00007fccbcc4d735 in rustc::hir::intravisit::walk_expr ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#17 0x00007fccbce407d4 in rustc_mir::transform::check_unsafety::unsafety_check_result ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc_mir-3e0f8d29f975cb17.so
#18 0x00007fccbbeda3be in rustc::ty::query::__query_compute::unsafety_check_result ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc-b3e46f8cb4ac6480.so
#19 0x00007fccbbee0ca5 in rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::unsafety_check_result<'tcx>>::compute ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/bin/../lib/../lib/librustc-b3e46f8cb4ac6480.so
(gdb) #0 0x00007f87def99645 in llvm::ConnectedVNInfoEqClasses::Distribute(llvm::LiveInterval&, llvm::LiveInterval**, llvm::MachineRegisterInfo&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f87def91a69 in llvm::LiveIntervals::splitSeparateComponents(llvm::LiveInterval&, llvm::SmallVectorImpl<llvm::LiveInterval*>&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f87df177926 in llvm::SplitEditor::finish(llvm::SmallVectorImpl<unsigned int>*) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f87df0ffe62 in (anonymous namespace)::RAGreedy::doRegionSplit(llvm::LiveInterval&, unsigned int, bool, llvm::SmallVectorImpl<unsigned int>&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f87df0f8812 in (anonymous namespace)::RAGreedy::selectOrSplitImpl(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallSet<unsigned int, 16u, std::less<unsigned int> >&, unsigned int) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f87df0f2614 in (anonymous namespace)::RAGreedy::selectOrSplit ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f87df0e6604 in llvm::RegAllocBase::allocatePhysRegs() ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007f87df0f160c in (anonymous namespace)::RAGreedy::runOnMachineFunction ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007f87df0085a5 in llvm::MachineFunctionPass::runOnFunction(llvm::Function&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007f87dfad5925 in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007f87dfad5d23 in llvm::FPPassManager::runOnModule(llvm::Module&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#11 0x00007f87dfad64c2 in llvm::legacy::PassManagerImpl::run(llvm::Module&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007f87ddacc1bc in LLVMRustWriteOutputFile ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#13 0x00007f87dd9a157c in rustc_codegen_llvm::back::write::write_output_file ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#14 0x00007f87dd9a4dd8 in rustc_codegen_llvm::back::write::codegen::{{closure}} ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#15 0x00007f87dd9a4118 in rustc_codegen_llvm::back::write::codegen ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#16 0x00007f87dd965cee in rustc_codegen_ssa::back::write::execute_work_item ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#17 0x00007f87dda342df in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#18 0x00007f87dd94aa66 in std::panicking::try::do_call ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#19 0x00007f87e6fb130a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:102
#20 0x00007f87dd93c658 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#21 0x00007f87e6fa482e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hbe6052ce7c0180a7 ()
at /rustc/a01e4761a1507939430d4044a5f0a35fdb2b146c/src/liballoc/boxed.rs:683
#22 std::sys_common::thread::start_thread () at src/libstd/sys_common/thread.rs:24
#23 std::sys::unix::thread::Thread::new::thread_start () at src/libstd/sys/unix/thread.rs:90
#24 0x00007f87e185658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#25 0x00007f87e6e5a593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/bin/rust'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f9e1692d180 in (anonymous namespace)::MPPassManager::getOnTheFlyPass(llvm::Pass*, void const*, llvm::Function&) ()
from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
[Current thread is 1 (Thread 0x7f9e10ab2700 (LWP 16179))]
warning: Missing auto-load script at offset 0 in section .debug_gdb_scripts
of file /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/bin/rustc.
Use `info auto-load python-scripts [REGEXP]' to list them.
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.28-17.fc29.x86_64 libgcc-8.2.1-5.fc29.x86_64 libstdc++-8.2.1-5.fc29.x86_64
(gdb) up
#1 0x00007f9e1578e2d6 in std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > llvm::function_ref<std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > (llvm::Function&)>::callback_fn<(anonymous namespace)::IPSCCPLegac\
yPass::runOnModule(llvm::Module&)::{lambda(llvm::Function&)#1}>(long, llvm::Function&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
(gdb)
#2 0x00007f9e162fb3f7 in llvm::runIPSCCP(llvm::Module&, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::function_ref<std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > (llvm::Function&)>) ()
from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
(gdb)
#3 0x00007f9e1578e237 in (anonymous namespace)::IPSCCPLegacyPass::runOnModule(llvm::Module&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
(gdb)
#4 0x00007f9e1692bf80 in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
(gdb) bt
#0 0x00007f9e1692d180 in (anonymous namespace)::MPPassManager::getOnTheFlyPass(llvm::Pass*, void const*, llvm::Function&) ()
from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f9e1578e2d6 in std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > llvm::function_ref<std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > (llvm::Function&)>::callback_fn<(anonymous namespace)::IPSCCPLegac\
yPass::runOnModule(llvm::Module&)::{lambda(llvm::Function&)#1}>(long, llvm::Function&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f9e162fb3f7 in llvm::runIPSCCP(llvm::Module&, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::function_ref<std::unique_ptr<llvm::PredicateInfo, std::default_delete<llvm::PredicateInfo> > (llvm::Function&)>) ()
from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f9e1578e237 in (anonymous namespace)::IPSCCPLegacyPass::runOnModule(llvm::Module&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f9e1692bf80 in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f9e168b4399 in LLVMRunPassManager () from /home/nmatsakis/versioned/rust-2/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f9e14eaae4f in rustc_codegen_llvm::back::lto::run_pass_manager () at librustc_codegen_llvm/back/lto.rs:618
#7 0x00007f9e14ea593c in rustc_codegen_llvm::back::lto::LtoModuleCodegen::optimize () at librustc_codegen_llvm/back/lto.rs:871
#8 0x00007f9e14e6a51a in rustc_codegen_llvm::back::write::execute_lto_work_item () at librustc_codegen_llvm/back/write.rs:1474
#9 rustc_codegen_llvm::back::write::execute_work_item () at librustc_codegen_llvm/back/write.rs:1333
#10 0x00007f9e14e521fd in rustc_codegen_llvm::back::write::spawn_work::{{closure}} () at librustc_codegen_llvm/back/write.rs:2159
#11 std::sys_common::backtrace::__rust_begin_short_backtrace () at /home/nmatsakis/versioned/rust-2/src/libstd/sys_common/backtrace.rs:136
#12 0x00007f9e14e4abd9 in std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}} () at /home/nmatsakis/versioned/rust-2/src/libstd/thread/mod.rs:477
#13 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once () at /home/nmatsakis/versioned/rust-2/src/libstd/panic.rs:319
#14 std::panicking::try::do_call () at /home/nmatsakis/versioned/rust-2/src/libstd/panicking.rs:310
#15 0x00007f9e1b3637da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102
#16 0x00007f9e14e4ab3d in std::panicking::try () at /home/nmatsakis/versioned/rust-2/src/libstd/panicking.rs:289
#17 0x00007f9e14e5b6e4 in std::panic::catch_unwind () at /home/nmatsakis/versioned/rust-2/src/libstd/panic.rs:398
#18 std::thread::Builder::spawn_unchecked::{{closure}} () at /home/nmatsakis/versioned/rust-2/src/libstd/thread/mod.rs:476
#19 <F as alloc::boxed::FnBox<A>>::call_box () at /home/nmatsakis/versioned/rust-2/src/liballoc/boxed.rs:673
#20 0x00007f9e1b32587e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h3a12e7f336019623 ()
at /home/nmatsakis/versioned/rust-2/src/liballoc/boxed.rs:683
#21 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24
#22 0x00007f9e1b3587d6 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90
#23 0x00007f9e181cc58e in start_thread () from /lib64/libpthread.so.0
#24 0x00007f9e1b1ec593 in clone () from /lib64/libc.so.6
(gdb) bt
#0 0x00007fc19911dc64 in llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef<llvm::Metadata*>, llvm::Metadata::StorageType, bool) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007fc198baa54e in llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007fc197bfa4c8 in llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007fc198d3998f in (anonymous namespace)::CGPassManager::runOnModule ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007fc19910a724 in llvm::legacy::PassManagerImpl::run(llvm::Module&) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007fc19907b5aa in LLVMRunPassManager ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007fc19700d11c in rustc_codegen_llvm::back::lto::run_pass_manager ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007fc197007beb in rustc_codegen_llvm::back::lto::LtoModuleCodegen::optimize ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007fc1970240d4 in rustc_codegen_llvm::back::write::execute_work_item ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007fc196ffd73d in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007fc197014946 in std::panicking::try::do_call ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#11 0x00007fc1a061046a in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:103
#12 0x00007fc1970060d1 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#13 0x00007fc1a05fdc5b in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_onc\
e::hd022a0500f5eee13 () at liballoc/boxed.rs:656
#14 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24
#15 0x00007fc1a05d18d6 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90
#16 0x00007fc19ada258e in start_thread (arg=<optimized out>) at pthread_create.c:486
#17 0x00007fc1a04aa593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) bt
#0 0x00007efbfafb1920 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, llvm::AttributeList>, std::_Select1st<std::pair<unsigned int const, llvm::AttributeList> >, std::less<unsigned int>, st\
d::allocator<std::pair<unsigned int const, llvm::AttributeList> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, llvm::AttributeList> >*) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007efbfafb1929 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, llvm::AttributeList>, std::_Select1st<std::pair<unsigned int const, llvm::AttributeList> >, std::less<unsigned int>, st\
d::allocator<std::pair<unsigned int const, llvm::AttributeList> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, llvm::AttributeList> >*) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007efbfafb1929 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, llvm::AttributeList>, std::_Select1st<std::pair<unsigned int const, llvm::AttributeList> >, std::less<unsigned int>, st\
d::allocator<std::pair<unsigned int const, llvm::AttributeList> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, llvm::AttributeList> >*) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007efbfafb1929 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, llvm::AttributeList>, std::_Select1st<std::pair<unsigned int const, llvm::AttributeList> >, std::less<unsigned int>, st\
d::allocator<std::pair<unsigned int const, llvm::AttributeList> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, llvm::AttributeList> >*) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007efbfafb03d5 in (anonymous namespace)::BitcodeReader::~BitcodeReader ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007efbfafb06c9 in (anonymous namespace)::BitcodeReader::~BitcodeReader ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007efbfb12993b in llvm::Module::~Module() ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007efbf9db29a9 in llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, std::function<void (llvm::GlobalValue&, std::function<\
void (llvm::GlobalValue&)>)>, bool) () from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007efbf9bd934b in llvm::FunctionImporter::importFunctions(llvm::Module&, llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<u\
nsigned long> >, llvm::MallocAllocator> const&) ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007efbf91c3b6e in LLVMRustPrepareThinLTOImport ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007efbf9007968 in rustc_codegen_llvm::back::lto::LtoModuleCodegen::optimize ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#11 0x00007efbf90240d4 in rustc_codegen_llvm::back::write::execute_work_item ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007efbf8ffd73d in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#13 0x00007efbf9014946 in std::panicking::try::do_call ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#14 0x00007efc0263b46a in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:103
#15 0x00007efbf90060d1 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/versioned/rust-7/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#16 0x00007efc02628c5b in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_onc\
e::hd022a0500f5eee13 () at liballoc/boxed.rs:656
#17 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24
#18 0x00007efc025fc8d6 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90
#19 0x00007efbfcdcd58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#20 0x00007efc024d5593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) bt
#0 0x00007f4481cbfba5 in llvm::Function::dropAllReferences() ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f4481d1c5a0 in llvm::Module::dropAllReferences() ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f4481d1baf6 in llvm::Module::~Module() ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f4481cebd68 in llvm::LLVMContextImpl::~LLVMContextImpl() ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f4481c5d3ac in LLVMContextDispose ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f447fbd2051 in <rustc_codegen_ssa::ModuleCodegen<M>>::into_compiled_module ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f447fc03891 in rustc_codegen_llvm::back::write::codegen ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007f447fbdd8d3 in rustc_codegen_ssa::back::write::execute_work_item ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007f447fcbbd42 in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007f447fbaf6c9 in std::panicking::try::do_call ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007f448951f03a in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102
#11 0x00007f447fcc57b8 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007f4489511b8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_onc\
e::h5af36749521b245d ()
at /rustc/0b9f19dff1347e29bf4362ab5a8fab84b43023b5/src/liballoc/boxed.rs:683
#13 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24
#14 std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90
#15 0x00007f4483b4558e in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007f44893c8593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) quit
athena. rustc -vV
rustc 1.32.0-nightly (0b9f19dff 2018-11-21)
binary: rustc
commit-hash: 0b9f19dff1347e29bf4362ab5a8fab84b43023b5
commit-date: 2018-11-21
host: x86_64-unknown-linux-gnu
release: 1.32.0-nightly
LLVM version: 8.0
(gdb) bt
#0 0x00007f108938c5c2 in llvm::GlobalsAAResult::DeletionCallbackHandle::deleted() ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f108974d4bf in llvm::ValueHandleBase::ValueIsDeleted(llvm::Value*) ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f10896d1137 in llvm::Function::~Function() ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f10881fedfe in llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f108933d58f in (anonymous namespace)::CGPassManager::runOnModule ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f108970e324 in llvm::legacy::PassManagerImpl::run(llvm::Module&) ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f108967f1aa in LLVMRunPassManager ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007f108762395f in rustc_codegen_llvm::back::write::execute_work_item ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007f10875de932 in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007f1087616de9 in std::panicking::try::do_call ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007f1090d7197a in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102
#11 0x00007f108761b748 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007f1090d5ec9e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnO\
nce$LT$A$GT$$GT$::call_once::h939c9112d94a4e4d () at liballoc/boxed.rs:682
#13 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24
#14 0x00007f1090d344d6 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90
#15 0x00007f108b38858e in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007f1090c0c593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
#0 0x00007f4c4e4979a5 in llvm::Function::dropAllReferences() ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
[Current thread is 1 (Thread 0x7f4c3f1ff700 (LWP 19367))]
(gdb) bt
#0 0x00007f4c4e4979a5 in llvm::Function::dropAllReferences() ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f4c4e4f5d80 in llvm::Module::dropAllReferences() ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f4c4e4f52d6 in llvm::Module::~Module() ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f4c4e4c4048 in llvm::LLVMContextImpl::~LLVMContextImpl() ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f4c4e4366bc in LLVMContextDispose ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f4c4c35acde in <rustc_codegen_ssa::ModuleCodegen<M>>::into_compiled_module ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f4c4c3a44b0 in rustc_codegen_llvm::back::write::codegen ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007f4c4c365cee in rustc_codegen_ssa::back::write::execute_work_item ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007f4c4c4342df in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007f4c4c34aa66 in std::panicking::try::do_call ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007f4c5587930a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:102
#11 0x00007f4c4c33c658 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/versioned/rust-9/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007f4c5586c82e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hbe6052ce7c0180a7 ()
at /rustc/a01e4761a1507939430d4044a5f0a35fdb2b146c/src/liballoc/boxed.rs:683
#13 std::sys_common::thread::start_thread () at src/libstd/sys_common/thread.rs:24
#14 std::sys::unix::thread::Thread::new::thread_start () at src/libstd/sys/unix/thread.rs:90
#15 0x00007f4c5011e58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007f4c55722593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
#0 0x00007f87def99645 in llvm::ConnectedVNInfoEqClasses::Distribute(llvm::LiveInterval&, llvm::LiveInterval**, llvm::MachineRegisterInfo&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
[Current thread is 1 (Thread 0x7f874b7fd700 (LWP 27613))]
(gdb) #0 0x00007f87def99645 in llvm::ConnectedVNInfoEqClasses::Distribute(llvm::LiveInterval&, llvm::LiveInterval**, llvm::MachineRegisterInfo&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#1 0x00007f87def91a69 in llvm::LiveIntervals::splitSeparateComponents(llvm::LiveInterval&, llvm::SmallVectorImpl<llvm::LiveInterval*>&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#2 0x00007f87df177926 in llvm::SplitEditor::finish(llvm::SmallVectorImpl<unsigned int>*) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#3 0x00007f87df0ffe62 in (anonymous namespace)::RAGreedy::doRegionSplit(llvm::LiveInterval&, unsigned int, bool, llvm::SmallVectorImpl<unsigned int>&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#4 0x00007f87df0f8812 in (anonymous namespace)::RAGreedy::selectOrSplitImpl(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallSet<unsigned int, 16u, std::less<unsigned int> >&, unsigned int) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#5 0x00007f87df0f2614 in (anonymous namespace)::RAGreedy::selectOrSplit ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#6 0x00007f87df0e6604 in llvm::RegAllocBase::allocatePhysRegs() ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#7 0x00007f87df0f160c in (anonymous namespace)::RAGreedy::runOnMachineFunction ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#8 0x00007f87df0085a5 in llvm::MachineFunctionPass::runOnFunction(llvm::Function&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#9 0x00007f87dfad5925 in llvm::FPPassManager::runOnFunction(llvm::Function&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#10 0x00007f87dfad5d23 in llvm::FPPassManager::runOnModule(llvm::Module&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#11 0x00007f87dfad64c2 in llvm::legacy::PassManagerImpl::run(llvm::Module&) ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#12 0x00007f87ddacc1bc in LLVMRustWriteOutputFile ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#13 0x00007f87dd9a157c in rustc_codegen_llvm::back::write::write_output_file ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#14 0x00007f87dd9a4dd8 in rustc_codegen_llvm::back::write::codegen::{{closure}} ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#15 0x00007f87dd9a4118 in rustc_codegen_llvm::back::write::codegen ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#16 0x00007f87dd965cee in rustc_codegen_ssa::back::write::execute_work_item ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#17 0x00007f87dda342df in std::sys_common::backtrace::__rust_begin_short_backtrace ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#18 0x00007f87dd94aa66 in std::panicking::try::do_call ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#19 0x00007f87e6fb130a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:102
#20 0x00007f87dd93c658 in <F as alloc::boxed::FnBox<A>>::call_box ()
from /home/nmatsakis/versioned/rust-6/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
#21 0x00007f87e6fa482e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hbe6052ce7c0180a7 ()
at /rustc/a01e4761a1507939430d4044a5f0a35fdb2b146c/src/liballoc/boxed.rs:683
#22 std::sys_common::thread::start_thread () at src/libstd/sys_common/thread.rs:24
#23 std::sys::unix::thread::Thread::new::thread_start () at src/libstd/sys/unix/thread.rs:90
#24 0x00007f87e185658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#25 0x00007f87e6e5a593 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment