Created
October 21, 2025 06:33
-
-
Save Enselic/ae9fe91a83e35a556f2e35834123ab4a to your computer and use it in GitHub Desktop.
ELFWriter::writeRelocations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #0 (anonymous namespace)::ELFWriter::writeRelocations (this=0x7fffce9e32f0, Sec=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:814 | |
| #1 0x00007ffff3132282 in (anonymous namespace)::ELFWriter::writeObject (this=0x7fffce9e32f0) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:1103 | |
| #2 0x00007ffff3133ce7 in llvm::ELFObjectWriter::writeObject (this=0x7fffd4ae7aa0) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:1411 | |
| #3 0x00007ffff31507c7 in llvm::MCAssembler::Finish (this=0x7fffc40c0b60) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCAssembler.cpp:844 | |
| #4 0x00007ffff31af6f8 in llvm::MCObjectStreamer::finishImpl (this=0x7fffc4135850) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp:816 | |
| #5 0x00007ffff3191f1a in llvm::MCELFStreamer::finishImpl (this=0x7fffc4135850) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:520 | |
| #6 0x00007ffff31db31b in llvm::MCStreamer::finish (this=0x7fffc4135850, EndLoc=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCStreamer.cpp:1109 | |
| #7 0x00007ffff0bc755b in llvm::AsmPrinter::doFinalization (this=0x7fffc4137250, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:2777 | |
| #8 0x00007ffff2fd8e77 in llvm::FPPassManager::doFinalization (this=0x7fffc4134c20, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1462 | |
| #9 0x00007ffff2fd9455 in (anonymous namespace)::MPPassManager::runOnModule (this=0x7fffc40db620, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1549 | |
| #10 0x00007ffff2fd3fde in llvm::legacy::PassManagerImpl::run (this=0x7fffc40ead00, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531 | |
| #11 0x00007ffff2fd9b95 in llvm::legacy::PassManager::run (this=0x7fffc40c2770, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1640 | |
| #12 0x00007fffecb61ced in LLVMRustWriteOutputFile (Target=0x7fffd4a9bfa0, PMR=0x7fffc40c2770, M=0x7fffd41acc50, Path=<optimized out>, DwoPath=0x0, RustFileType=LLVMRustFileType::ObjectFile, | |
| VerifyIR=false) at llvm-wrapper/PassWrapper.cpp:437 | |
| #13 0x00007fffecabd793 in write_output_file () at compiler/rustc_codegen_llvm/src/back/write.rs:81 | |
| #14 0x00007fffecac0881 in codegen () at compiler/rustc_codegen_llvm/src/back/write.rs:976 | |
| #15 0x00007fffeca42dbe in <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::write::WriteBackendMethods>::codegen () at compiler/rustc_codegen_llvm/src/lib.rs:219 | |
| #16 0x00007fffecae429b in execute_optimize_work_item<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:863 | |
| #17 0x00007fffeca39864 in {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1727 | |
| #18 call_once<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::Llv | |
| mCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274 | |
| #19 do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::wri | |
| te::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590 | |
| #20 catch_unwind<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closu | |
| re#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553 | |
| #21 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back | |
| ::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359 | |
| #22 {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1726 | |
| #23 {closure#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()> () at compiler/rustc_codegen_llvm/src/lib.rs:150 | |
| #24 __rust_begin_short_backtrace<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend> | |
| , ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158 | |
| #25 0x00007fffecaf7259 in {closure#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBac | |
| kend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559 | |
| #26 call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work:: | |
| #27 do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_c | |
| odegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590 | |
| #28 catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0 | |
| }<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>> () | |
| at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553 | |
| #29 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<ru | |
| stc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359 | |
| #30 {closure#1}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> () | |
| at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557 | |
| #31 call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<r | |
| ustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250 | |
| #32 0x00007ffff74a49af in alloc::boxed::{impl#29}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> () at library/alloc/src/boxed.rs:1985 | |
| #33 std::sys::thread::unix::{impl#2}::new::thread_start () at library/std/src/sys/thread/unix.rs:126 | |
| #34 0x00007fffe2737aa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 | |
| #35 0x00007fffe27c4c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
Author
Enselic
commented
Oct 21, 2025
Author
Thread 7 "opt cgu.0" hit Breakpoint 4, llvm::MCContext::getOrCreateSymbol (this=0x7fffc40d1478, Name=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCContext.cpp:217
217 MCSymbol *MCContext::getOrCreateSymbol(const Twine &Name) {
$35 = (const llvm::Twine &) @0x7fffce9e1ad0: {LHS = {twine = 0x7fffce9e1b18, cString = 0x7fffce9e1b18 ".Lanon.6833a23c3c18e2682ec8140e437db0fd.0", stdString = 0x7fffce9e1b18, ptrAndLength = Python Exception <class 'TypeError'>: expected string or bytes-like object, got 'NoneType'
{
ptr = 0x7fffce9e1b18 ".Lanon.6833a23c3c18e2682ec8140e437db0fd.0", length = 41}, formatvObject = 0x7fffce9e1b18, character = 24 '\030', decUI = 3466468120, decI = -828499176,
decUL = 0x7fffce9e1b18, decL = 0x7fffce9e1b18, decULL = 0x7fffce9e1b18, decLL = 0x7fffce9e1b18, uHex = 0x7fffce9e1b18}, RHS = {twine = 0x7fffce9e1bd0,
cString = 0x7fffce9e1bd0 "\240\035\236\316\377\177", stdString = 0x7fffce9e1bd0, ptrAndLength = Python Exception <class 'TypeError'>: expected string or bytes-like object, got 'NoneType'
{ptr = 0x7fffce9e1bd0 "\240\035\236\316\377\177", length = 140736659856320},
formatvObject = 0x7fffce9e1bd0, character = -48 '\320', decUI = 3466468304, decI = -828498992, decUL = 0x7fffce9e1bd0, decL = 0x7fffce9e1bd0, decULL = 0x7fffce9e1bd0, decLL = 0x7fffce9e1bd0,
uHex = 0x7fffce9e1bd0}, LHSKind = llvm::Twine::PtrAndLengthKind, RHSKind = llvm::Twine::EmptyKind}
(gdb) bt
#0 llvm::MCContext::getOrCreateSymbol (this=0x7fffc40d1478, Name=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCContext.cpp:217
#1 0x00007ffff16a1cd4 in llvm::TargetMachine::getSymbol (this=0x7fffd4a9b4c0, GV=0x7fffd4a909d0) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/TargetMachine.cpp:317
#2 0x00007ffff0bbacd3 in llvm::AsmPrinter::getSymbolPreferLocal (this=0x7fffc40fb470, GV=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:724
#3 0x00007fffefcde9f0 in llvm::AArch64MCInstLower::GetGlobalValueSymbol (this=0x7fffc40fb7e8, GV=0x7fffd4a909d0, TargetFlags=1)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:50
#4 0x00007fffefcde95f in llvm::AArch64MCInstLower::GetGlobalAddressSymbol (this=0x7fffc40fb7e8, MO=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:43
#5 0x00007fffefcdff5b in llvm::AArch64MCInstLower::lowerOperand (this=0x7fffc40fb7e8, MO=..., MCOp=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:354
#6 0x00007fffefce01de in llvm::AArch64MCInstLower::Lower (this=0x7fffc40fb7e8, MI=0x7fffc418bc90, OutMI=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:381
#7 0x00007fffefc99973 in (anonymous namespace)::AArch64AsmPrinter::emitInstruction (this=0x7fffc40fb470, MI=0x7fffc418bc90)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp:3362
#8 0x00007ffff0bc22f0 in llvm::AsmPrinter::emitFunctionBody (this=0x7fffc40fb470) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:1941
#9 0x00007fffefc882b6 in (anonymous namespace)::AArch64AsmPrinter::runOnMachineFunction (this=0x7fffc40fb470, MF=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp:263
#10 0x00007ffff10b2023 in llvm::MachineFunctionPass::runOnFunction (this=0x7fffc40fb470, F=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:108
#11 0x00007ffff2fd8ca6 in llvm::FPPassManager::runOnFunction (this=0x7fffc40ff9b0, F=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398
#12 0x00007ffff2fd8f7c in llvm::FPPassManager::runOnModule (this=0x7fffc40ff9b0, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444
#13 0x00007ffff2fd93db in (anonymous namespace)::MPPassManager::runOnModule (this=0x7fffc40db570, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513
#14 0x00007ffff2fd4200 in llvm::legacy::PassManagerImpl::run (this=0x7fffc40f23f0, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531
#15 0x00007ffff2fd9db7 in llvm::legacy::PassManager::run (this=0x7fffc4001690, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1640
#16 0x00007fffecb61e6d in LLVMRustWriteOutputFile (Target=0x7fffd4a9b4c0, PMR=0x7fffc4001690, M=0x7fffd41acc60, Path=<optimized out>, DwoPath=0x0, RustFileType=LLVMRustFileType::ObjectFile,
VerifyIR=false) at llvm-wrapper/PassWrapper.cpp:437
#17 0x00007fffecabd913 in write_output_file () at compiler/rustc_codegen_llvm/src/back/write.rs:81
#18 0x00007fffecac0a01 in codegen () at compiler/rustc_codegen_llvm/src/back/write.rs:976
#19 0x00007fffeca42f3e in <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::write::WriteBackendMethods>::codegen () at compiler/rustc_codegen_llvm/src/lib.rs:219
#20 0x00007fffecae441b in execute_optimize_work_item<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:863
#21 0x00007fffeca399e4 in {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1727
#22 call_once<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#23 do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#24 catch_unwind<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#25 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#26 {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1726
#27 {closure#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()> () at compiler/rustc_codegen_llvm/src/lib.rs:150
#28 __rust_begin_short_backtrace<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158
#29 0x00007fffecaf73d9 in {closure#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559
#30 call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#31 do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#32 catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>> ()
at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#33 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#34 {closure#1}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> ()
at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557
--Type <RET> for more, q to quit, c to continue without paging--
Thread 14 "lto cgu.2" hit Breakpoint 4, llvm::MCContext::getOrCreateSymbol (this=0x7fffb40baf98, Name=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCContext.cpp:217
217 MCSymbol *MCContext::getOrCreateSymbol(const Twine &Name) {
$287 = (const llvm::Twine &) @0x7fffce1ddcd0: {LHS = {twine = 0x7fffce1ddd18, cString = 0x7fffce1ddd18 "anon.1a8a0bce5bfd629f000e2f02409f2368.0.llvm.2215070941907252332\214!\350\357\377\177",
stdString = 0x7fffce1ddd18, ptrAndLength = Python Exception <class 'TypeError'>: expected string or bytes-like object, got 'NoneType'
{ptr = 0x7fffce1ddd18 "anon.1a8a0bce5bfd629f000e2f02409f2368.0.llvm.2215070941907252332\214!\350\357\377\177", length = 64},
formatvObject = 0x7fffce1ddd18, character = 24 '\030', decUI = 3458063640, decI = -836903656, decUL = 0x7fffce1ddd18, decL = 0x7fffce1ddd18, decULL = 0x7fffce1ddd18, decLL = 0x7fffce1ddd18,
uHex = 0x7fffce1ddd18}, RHS = {twine = 0x7fffce1dddd0, cString = 0x7fffce1dddd0 "\240\337\035\316\377\177", stdString = 0x7fffce1dddd0, ptrAndLength = Python Exception <class 'TypeError'>: expected string or bytes-like object, got 'NoneType'
{
ptr = 0x7fffce1dddd0 "\240\337\035\316\377\177", length = 140736651451840}, formatvObject = 0x7fffce1dddd0, character = -48 '\320', decUI = 3458063824, decI = -836903472,
decUL = 0x7fffce1dddd0, decL = 0x7fffce1dddd0, decULL = 0x7fffce1dddd0, decLL = 0x7fffce1dddd0, uHex = 0x7fffce1dddd0}, LHSKind = llvm::Twine::PtrAndLengthKind,
RHSKind = llvm::Twine::EmptyKind}
(gdb)
#0 llvm::MCContext::getOrCreateSymbol (this=0x7fffb40baf98, Name=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/MC/MCContext.cpp:217
#1 0x00007ffff16a1cd4 in llvm::TargetMachine::getSymbol (this=0x7fffb40c5a70, GV=0x7fffb40cca80) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/TargetMachine.cpp:317
#2 0x00007ffff0bbacd3 in llvm::AsmPrinter::getSymbolPreferLocal (this=0x7fffb4111920, GV=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:724
#3 0x00007fffefcde9f0 in llvm::AArch64MCInstLower::GetGlobalValueSymbol (this=0x7fffb4111c98, GV=0x7fffb40cca80, TargetFlags=1)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:50
#4 0x00007fffefcde95f in llvm::AArch64MCInstLower::GetGlobalAddressSymbol (this=0x7fffb4111c98, MO=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:43
#5 0x00007fffefcdff5b in llvm::AArch64MCInstLower::lowerOperand (this=0x7fffb4111c98, MO=..., MCOp=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:354
#6 0x00007fffefce01de in llvm::AArch64MCInstLower::Lower (this=0x7fffb4111c98, MI=0x7fffb4187f18, OutMI=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp:381
#7 0x00007fffefc99973 in (anonymous namespace)::AArch64AsmPrinter::emitInstruction (this=0x7fffb4111920, MI=0x7fffb4187f18)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp:3362
#8 0x00007ffff0bc22f0 in llvm::AsmPrinter::emitFunctionBody (this=0x7fffb4111920) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:1941
#9 0x00007fffefc882b6 in (anonymous namespace)::AArch64AsmPrinter::runOnMachineFunction (this=0x7fffb4111920, MF=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp:263
#10 0x00007ffff10b2023 in llvm::MachineFunctionPass::runOnFunction (this=0x7fffb4111920, F=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:108
#11 0x00007ffff2fd8ca6 in llvm::FPPassManager::runOnFunction (this=0x7fffb40fce50, F=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398
#12 0x00007ffff2fd8f7c in llvm::FPPassManager::runOnModule (this=0x7fffb40fce50, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444
#13 0x00007ffff2fd93db in (anonymous namespace)::MPPassManager::runOnModule (this=0x7fffb40ccc40, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513
#14 0x00007ffff2fd4200 in llvm::legacy::PassManagerImpl::run (this=0x7fffb40ac2b0, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531
#15 0x00007ffff2fd9db7 in llvm::legacy::PassManager::run (this=0x7fffb40dcca0, M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1640
#16 0x00007fffecb61e6d in LLVMRustWriteOutputFile (Target=0x7fffb40c5a70, PMR=0x7fffb40dcca0, M=0x7fffb40b80d0, Path=<optimized out>, DwoPath=0x0, RustFileType=LLVMRustFileType::ObjectFile,
VerifyIR=false) at llvm-wrapper/PassWrapper.cpp:437
#17 0x00007fffecabd913 in write_output_file () at compiler/rustc_codegen_llvm/src/back/write.rs:81
#18 0x00007fffecac0a01 in codegen () at compiler/rustc_codegen_llvm/src/back/write.rs:976
#19 0x00007fffeca42f3e in <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::write::WriteBackendMethods>::codegen () at compiler/rustc_codegen_llvm/src/lib.rs:219
#20 0x00007fffecae48cd in execute_thin_lto_work_item<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1009
#21 0x00007fffeca39ace in {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1741
#22 call_once<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#23 do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#24 catch_unwind<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#25 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#26 {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1726
#27 {closure#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()> () at compiler/rustc_codegen_llvm/src/lib.rs:150
#28 __rust_begin_short_backtrace<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158
#29 0x00007fffecaf73d9 in {closure#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559
#30 call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#31 do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#32 catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>> ()
at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#33 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()>>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#34 {closure#1}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()>, ()> ()
at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557
Author
#0 operator() (__closure=0x7fffce9e2310, GV=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp:71
#1 0x00007ffff1eaef05 in llvm::nameUnamedGlobals (M=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp:77
#2 0x00007ffff1eaef97 in llvm::NameAnonGlobalPass::run (this=0x7fffc400dd38, M=..., AM=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp:84
#3 0x00007fffecb52248 in llvm::detail::PassModel<llvm::Module, llvm::NameAnonGlobalPass, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (
this=<optimized out>, IR=..., AM=...) at /home/martin/src/rust/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/PassManagerInternal.h:91
#4 0x00007ffff304afdd in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (this=0x7fffce9e26b0, IR=..., AM=...)
at /home/martin/src/rust/src/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:76
#5 0x00007fffecb62ecb in LLVMRustOptimize (ModuleRef=<optimized out>, TMRef=<optimized out>, OptLevelRust=<optimized out>, OptStage=<optimized out>, IsLinkerPluginLTO=<optimized out>,
NoPrepopulatePasses=<optimized out>, VerifyIR=<optimized out>, LintIR=<optimized out>, ThinLTOBufferRef=<optimized out>, EmitThinLTO=<optimized out>, EmitThinLTOSummary=<optimized out>,
MergeFunctions=<optimized out>, UnrollLoops=<optimized out>, SLPVectorize=<optimized out>, LoopVectorize=<optimized out>, DisableSimplifyLibCalls=<optimized out>,
EmitLifetimeMarkers=<optimized out>, RunEnzyme=<optimized out>, PrintBeforeEnzyme=<optimized out>, PrintAfterEnzyme=<optimized out>, PrintPasses=<optimized out>,
SanitizerOptions=<optimized out>, PGOGenPath=<optimized out>, PGOUsePath=<optimized out>, InstrumentCoverage=<optimized out>, InstrProfileOutput=<optimized out>,
PGOSampleUsePath=<optimized out>, DebugInfoForProfiling=<optimized out>, LlvmSelfProfiler=<optimized out>, BeforePassCallback=<optimized out>, AfterPassCallback=<optimized out>,
ExtraPasses=<optimized out>, ExtraPassesLen=<optimized out>, LLVMPlugins=<optimized out>, LLVMPluginsLen=<optimized out>) at llvm-wrapper/PassWrapper.cpp:926
#6 0x00007fffecabce86 in llvm_optimize () at compiler/rustc_codegen_llvm/src/back/write.rs:674
#7 0x00007fffecac155b in optimize () at compiler/rustc_codegen_llvm/src/back/write.rs:764
#8 0x00007fffecae41b6 in execute_optimize_work_item<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:843
#9 0x00007fffeca399e4 in {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1727
#10 call_once<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::Llv
mCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#11 do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::wri
te::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#12 catch_unwind<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closu
re#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#13 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back
::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#14 {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1726
#15 {closure#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()> () at compiler/rustc_codegen_llvm/src/lib.rs:150
#16 __rust_begin_short_backtrace<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>
, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158
#17 0x00007fffecaf73d9 in {closure#0}<rustc_codegen_llvm::{impl#2}::spawn_named_thread::{closure_env#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBac
kend>, ()>, ()> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559
Author
b llvm::Module::eraseAlias(llvm::GlobalAlias*)
b llvm::Module::eraseGlobalVariable(llvm::GlobalVariable*)
b llvm::Module::removeAlias(llvm::GlobalAlias*)
b llvm::Module::removeGlobalVariable(llvm::GlobalVariable*)
(gdb) bt 20
#0 llvm::Module::eraseGlobalVariable (this=0x7fffd41acc50, GV=0x7fffd4b1f6b0) at /home/martin/src/rust/src/llvm-project/llvm/include/llvm/IR/Module.h:565
#1 0x00007ffff2f39410 in llvm::GlobalVariable::eraseFromParent (this=0x7fffd4b1f6b0) at /home/martin/src/rust/src/llvm-project/llvm/lib/IR/Globals.cpp:507
#2 0x00007ffff2f37b0e in llvm::GlobalValue::eraseFromParent (this=0x7fffd4b1f6b0) at /home/martin/src/rust/src/llvm-project/llvm/include/llvm/IR/Value.def:98
#3 0x00007fffef3d5438 in deleteIfDead(llvm::GlobalValue &, llvm::SmallPtrSetImpl<llvm::Comdat const*> &, llvm::function_ref<void(llvm::Function&)>) (GV=..., NotDiscardableComdats=...,
DeleteFnCallback=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:1355
#4 0x00007fffef3d8726 in OptimizeGlobalVars(llvm::Module &, llvm::function_ref<llvm::TargetTransformInfo&(llvm::Function&)>, llvm::function_ref<llvm::TargetLibraryInfo&(llvm::Function&)>, llvm::function_ref<llvm::DominatorTree&(llvm::Function&)>, llvm::SmallPtrSetImpl<llvm::Comdat const*> &) (M=..., GetTTI=..., GetTLI=..., LookupDomTree=..., NotDiscardableComdats=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:2062
#5 0x00007fffef3db791 in optimizeGlobalsInModule(llvm::Module &, const llvm::DataLayout &, llvm::function_ref<llvm::TargetLibraryInfo&(llvm::Function&)>, llvm::function_ref<llvm::TargetTransformInfo&(llvm::Function&)>, llvm::function_ref<llvm::BlockFrequencyInfo&(llvm::Function&)>, llvm::function_ref<llvm::DominatorTree&(llvm::Function&)>, llvm::function_ref<void(llvm::Function&)>, llvm::function_ref<void(llvm::Function&)>) (M=..., DL=..., GetTLI=..., GetTTI=..., GetBFI=..., LookupDomTree=..., ChangedCFGCallback=..., DeleteFnCallback=...)
at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:2698
#6 0x00007fffef3dbcb4 in llvm::GlobalOptPass::run (this=0x7fffc4003028, M=..., AM=...) at /home/martin/src/rust/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:2753
#7 0x00007fffef07624b in llvm::detail::PassModel<llvm::Module, llvm::GlobalOptPass, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (
this=0x7fffc4003020, IR=..., AM=...) at /home/martin/src/rust/src/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91
#8 0x00007ffff304afdd in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (this=0x7fffce9e26b0, IR=..., AM=...)
at /home/martin/src/rust/src/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:76
#9 0x00007fffecb62ecb in LLVMRustOptimize (ModuleRef=<optimized out>, TMRef=<optimized out>, OptLevelRust=<optimized out>, OptStage=<optimized out>, IsLinkerPluginLTO=<optimized out>,
NoPrepopulatePasses=<optimized out>, VerifyIR=<optimized out>, LintIR=<optimized out>, ThinLTOBufferRef=<optimized out>, EmitThinLTO=<optimized out>, EmitThinLTOSummary=<optimized out>,
MergeFunctions=<optimized out>, UnrollLoops=<optimized out>, SLPVectorize=<optimized out>, LoopVectorize=<optimized out>, DisableSimplifyLibCalls=<optimized out>,
EmitLifetimeMarkers=<optimized out>, RunEnzyme=<optimized out>, PrintBeforeEnzyme=<optimized out>, PrintAfterEnzyme=<optimized out>, PrintPasses=<optimized out>,
SanitizerOptions=<optimized out>, PGOGenPath=<optimized out>, PGOUsePath=<optimized out>, InstrumentCoverage=<optimized out>, InstrProfileOutput=<optimized out>,
PGOSampleUsePath=<optimized out>, DebugInfoForProfiling=<optimized out>, LlvmSelfProfiler=<optimized out>, BeforePassCallback=<optimized out>, AfterPassCallback=<optimized out>,
ExtraPasses=<optimized out>, ExtraPassesLen=<optimized out>, LLVMPlugins=<optimized out>, LLVMPluginsLen=<optimized out>) at llvm-wrapper/PassWrapper.cpp:926
#10 0x00007fffecabce86 in llvm_optimize () at compiler/rustc_codegen_llvm/src/back/write.rs:674
#11 0x00007fffecac155b in optimize () at compiler/rustc_codegen_llvm/src/back/write.rs:764
#12 0x00007fffecae41b6 in execute_optimize_work_item<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:843
#13 0x00007fffeca399e4 in {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1727
#14 call_once<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274
#15 do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590
#16 catch_unwind<rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>, core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553
#17 catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_codegen_ssa::back::write::spawn_work::{closure#0}::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>>, rustc_codegen_ssa::back::write::WorkItemResult<rustc_codegen_llvm::LlvmCodegenBackend>> () at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359
#18 {closure#0}<rustc_codegen_llvm::LlvmCodegenBackend> () at compiler/rustc_codegen_ssa/src/back/write.rs:1726
#19 {closure#0}<rustc_codegen_ssa::back::write::spawn_work::{closure_env#0}<rustc_codegen_llvm::LlvmCodegenBackend>, ()> () at compiler/rustc_codegen_llvm/src/lib.rs:150
(More stack frames follow...)
(gdb)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment