Skip to content

Instantly share code, notes, and snippets.

@davidbarsky
Created December 27, 2024 03:50
Show Gist options
  • Save davidbarsky/7fe51627218ef60c1df75fe2fd8728b3 to your computer and use it in GitHub Desktop.
Save davidbarsky/7fe51627218ef60c1df75fe2fd8728b3 to your computer and use it in GitHub Desktop.
Largest: #00 [rust-analyzer] _start
#01 [libc.so.6] __libc_start_main
#02 [libc.so.6] __libc_start_call_main
#03 [rust-analyzer] main
#04 [rust-analyzer] std::rt::lang_start_internal [rt.rs:174]
#05 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#06 [rust-analyzer] std::panicking::try [panicking.rs:520]
#07 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#08 [rust-analyzer] std::rt::lang_start_internal::{{closure}} [rt.rs:174]
#09 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#10 [rust-analyzer] std::panicking::try [panicking.rs:520]
#11 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#12 [rust-analyzer] core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once [function.rs:284]
#13 [rust-analyzer] std::rt::lang_start::{{closure}} [rt.rs:195]
#14 [rust-analyzer] std::sys::backtrace::__rust_begin_short_backtrace [backtrace.rs:154]
#15 [rust-analyzer] core::ops::function::FnOnce::call_once [function.rs:250]
#16 [rust-analyzer] rust_analyzer::main [main.rs:38]
#17 [rust-analyzer] rust_analyzer::actual_main [main.rs:80]
#18 [rust-analyzer] rust_analyzer::cli::analysis_stats::<impl rust_analyzer::cli::flags::AnalysisStats>::run [analysis_stats.rs:156]
#19 [rust-analyzer] hir::has_source::<impl hir::Module>::definition_source_file_id [has_source.rs:49]
#20 [rust-analyzer] <DB as hir_def::db::DefDatabase>::crate_def_map::crate_def_map_shim [setup_tracked_fn.rs:284]
#21 [rust-analyzer] salsa::attach::attach [attach.rs:91]
#22 [rust-analyzer] std::thread::local::LocalKey<T>::with [local.rs:260]
#23 [rust-analyzer] std::thread::local::LocalKey<T>::try_with [local.rs:283]
#24 [rust-analyzer] salsa::attach::attach::{{closure}} [attach.rs:91]
#25 [rust-analyzer] salsa::attach::Attached::attach [attach.rs:71]
#26 [rust-analyzer] <DB as hir_def::db::DefDatabase>::crate_def_map::crate_def_map_shim::{{closure}} [setup_tracked_fn.rs:289]
#27 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch [fetch.rs:13]
#28 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo [fetch.rs:41]
#29 [rust-analyzer] core::option::Option<T>::or_else [option.rs:1546]
#30 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo::{{closure}} [fetch.rs:41]
#31 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold [fetch.rs:91]
#32 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute [execute.rs:51]
#33 [rust-analyzer] salsa::cycle::Cycle::catch [cycle.rs:43]
#34 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#35 [rust-analyzer] std::panicking::try [panicking.rs:520]
#36 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#37 [rust-analyzer] <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once [unwind_safe.rs:272]
#38 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute::{{closure}} [execute.rs:51]
#39 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::crate_def_map::crate_def_map_shim::Configuration_ as salsa::function::Configuration>::execute [setup_tracked_fn.rs:177]
#40 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::crate_def_map::crate_def_map_shim::Configuration_ as salsa::function::Configuration>::execute::inner_ [db.rs:123]
#41 [rust-analyzer] hir_def::nameres::DefMap::crate_def_map_query [nameres.rs:355]
#42 [rust-analyzer] hir_def::nameres::collector::collect_defs [collector.rs:102]
#43 [rust-analyzer] hir_def::nameres::collector::DefCollector::seed_with_top_level [collector.rs:339]
#44 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_in_top_module [collector.rs:1592]
#45 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect [collector.rs:1946]
#46 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each [iterator.rs:813]
#47 [rust-analyzer] <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::fold [copied.rs:75]
#48 [rust-analyzer] <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::fold [filter.rs:159]
#49 [rust-analyzer] <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold [macros.rs:232]
#50 [rust-analyzer] core::iter::adapters::filter::filter_fold::{{closure}} [filter.rs:79]
#51 [rust-analyzer] core::iter::adapters::copied::copy_fold::{{closure}} [copied.rs:30]
#52 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each::call::{{closure}} [iterator.rs:810]
#53 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect::{{closure}} [collector.rs:1653]
#54 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_module [collector.rs:2057]
#55 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_in_top_module [collector.rs:1592]
#56 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect [collector.rs:1952]
#57 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each [iterator.rs:813]
#58 [rust-analyzer] <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::fold [copied.rs:75]
#59 [rust-analyzer] <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold [macros.rs:232]
#60 [rust-analyzer] core::iter::adapters::copied::copy_fold::{{closure}} [copied.rs:30]
#61 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each::call::{{closure}} [iterator.rs:810]
#62 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect::{{closure}} [collector.rs:1653]
#63 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_module [collector.rs:2057]
#64 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_in_top_module [collector.rs:1592]
#65 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect [collector.rs:1952]
#66 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each [iterator.rs:813]
#67 [rust-analyzer] <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::fold [copied.rs:75]
#68 [rust-analyzer] <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold [macros.rs:232]
#69 [rust-analyzer] core::iter::adapters::copied::copy_fold::{{closure}} [copied.rs:30]
#70 [rust-analyzer] core::iter::traits::iterator::Iterator::for_each::call::{{closure}} [iterator.rs:810]
#71 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect::{{closure}} [collector.rs:1653]
#72 [rust-analyzer] hir_def::nameres::collector::ModCollector::collect_module [collector.rs:2034]
#73 [rust-analyzer] <DB as hir_def::db::DefDatabase>::file_item_tree::file_item_tree_shim [setup_tracked_fn.rs:284]
#74 [rust-analyzer] salsa::attach::attach [attach.rs:91]
#75 [rust-analyzer] std::thread::local::LocalKey<T>::with [local.rs:260]
#76 [rust-analyzer] std::thread::local::LocalKey<T>::try_with [local.rs:283]
#77 [rust-analyzer] salsa::attach::attach::{{closure}} [attach.rs:91]
#78 [rust-analyzer] salsa::attach::Attached::attach [attach.rs:71]
#79 [rust-analyzer] <DB as hir_def::db::DefDatabase>::file_item_tree::file_item_tree_shim::{{closure}} [setup_tracked_fn.rs:289]
#80 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch [fetch.rs:13]
#81 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo [fetch.rs:41]
#82 [rust-analyzer] core::option::Option<T>::or_else [option.rs:1546]
#83 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo::{{closure}} [fetch.rs:41]
#84 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold [fetch.rs:91]
#85 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute [execute.rs:51]
#86 [rust-analyzer] salsa::cycle::Cycle::catch [cycle.rs:43]
#87 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#88 [rust-analyzer] std::panicking::try [panicking.rs:520]
#89 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#90 [rust-analyzer] <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once [unwind_safe.rs:272]
#91 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute::{{closure}} [execute.rs:51]
#92 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::file_item_tree::file_item_tree_shim::Configuration_ as salsa::function::Configuration>::execute [setup_tracked_fn.rs:177]
#93 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::file_item_tree::file_item_tree_shim::Configuration_ as salsa::function::Configuration>::execute::inner_ [db.rs:123]
#94 [rust-analyzer] hir_def::item_tree::ItemTree::file_item_tree_query [item_tree.rs:103]
#95 [rust-analyzer] <DB as hir_def::db::DefDatabase>::file_item_tree_with_source_map::file_item_tree_with_source_map_shim [setup_tracked_fn.rs:284]
#96 [rust-analyzer] salsa::attach::attach [attach.rs:91]
#97 [rust-analyzer] std::thread::local::LocalKey<T>::with [local.rs:260]
#98 [rust-analyzer] std::thread::local::LocalKey<T>::try_with [local.rs:283]
#99 [rust-analyzer] salsa::attach::attach::{{closure}} [attach.rs:91]
#100 [rust-analyzer] salsa::attach::Attached::attach [attach.rs:71]
#101 [rust-analyzer] <DB as hir_def::db::DefDatabase>::file_item_tree_with_source_map::file_item_tree_with_source_map_shim::{{closure}} [setup_tracked_fn.rs:289]
#102 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch [fetch.rs:13]
#103 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo [fetch.rs:41]
#104 [rust-analyzer] core::option::Option<T>::or_else [option.rs:1546]
#105 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo::{{closure}} [fetch.rs:41]
#106 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold [fetch.rs:91]
#107 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute [execute.rs:51]
#108 [rust-analyzer] salsa::cycle::Cycle::catch [cycle.rs:43]
#109 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#110 [rust-analyzer] std::panicking::try [panicking.rs:520]
#111 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#112 [rust-analyzer] <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once [unwind_safe.rs:272]
#113 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute::{{closure}} [execute.rs:51]
#114 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::file_item_tree_with_source_map::file_item_tree_with_source_map_shim::Configuration_ as salsa::function::Configuration>::execute [setup_tracked_fn.rs:177]
#115 [rust-analyzer] <<DB as hir_def::db::DefDatabase>::file_item_tree_with_source_map::file_item_tree_with_source_map_shim::Configuration_ as salsa::function::Configuration>::execute::inner_ [db.rs:123]
#116 [rust-analyzer] hir_def::item_tree::ItemTree::file_item_tree_with_source_map_query [item_tree.rs:113]
#117 [rust-analyzer] hir_def::item_tree::lower::Ctx::new [lower.rs:65]
#118 [rust-analyzer] <DB as hir_expand::db::ExpandDatabase>::ast_id_map::ast_id_map_shim [setup_tracked_fn.rs:284]
#119 [rust-analyzer] salsa::attach::attach [attach.rs:91]
#120 [rust-analyzer] std::thread::local::LocalKey<T>::with [local.rs:260]
#121 [rust-analyzer] std::thread::local::LocalKey<T>::try_with [local.rs:283]
#122 [rust-analyzer] salsa::attach::attach::{{closure}} [attach.rs:91]
#123 [rust-analyzer] salsa::attach::Attached::attach [attach.rs:71]
#124 [rust-analyzer] <DB as hir_expand::db::ExpandDatabase>::ast_id_map::ast_id_map_shim::{{closure}} [setup_tracked_fn.rs:289]
#125 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch [fetch.rs:13]
#126 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo [fetch.rs:41]
#127 [rust-analyzer] core::option::Option<T>::or_else [option.rs:1546]
#128 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo::{{closure}} [fetch.rs:41]
#129 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold [fetch.rs:91]
#130 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute [execute.rs:51]
#131 [rust-analyzer] salsa::cycle::Cycle::catch [cycle.rs:43]
#132 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#133 [rust-analyzer] std::panicking::try [panicking.rs:520]
#134 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#135 [rust-analyzer] <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once [unwind_safe.rs:272]
#136 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute::{{closure}} [execute.rs:51]
#137 [rust-analyzer] <<DB as hir_expand::db::ExpandDatabase>::ast_id_map::ast_id_map_shim::Configuration_ as salsa::function::Configuration>::execute [setup_tracked_fn.rs:177]
#138 [rust-analyzer] <<DB as hir_expand::db::ExpandDatabase>::ast_id_map::ast_id_map_shim::Configuration_ as salsa::function::Configuration>::execute::inner_ [db.rs:57]
#139 [rust-analyzer] hir_expand::db::ast_id_map [db.rs:330]
#140 [rust-analyzer] hir_expand::db::parse_or_expand [db.rs:337]
#141 [rust-analyzer] <DB as base_db::RootQueryDb>::parse [lib.rs:88]
#142 [rust-analyzer] <DB as base_db::RootQueryDb>::parse::parse_shim [setup_tracked_fn.rs:284]
#143 [rust-analyzer] salsa::attach::attach [attach.rs:91]
#144 [rust-analyzer] std::thread::local::LocalKey<T>::with [local.rs:260]
#145 [rust-analyzer] std::thread::local::LocalKey<T>::try_with [local.rs:283]
#146 [rust-analyzer] salsa::attach::attach::{{closure}} [attach.rs:91]
#147 [rust-analyzer] salsa::attach::Attached::attach [attach.rs:71]
#148 [rust-analyzer] <DB as base_db::RootQueryDb>::parse::parse_shim::{{closure}} [setup_tracked_fn.rs:289]
#149 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch [fetch.rs:13]
#150 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo [fetch.rs:41]
#151 [rust-analyzer] core::option::Option<T>::or_else [option.rs:1546]
#152 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::refresh_memo::{{closure}} [fetch.rs:41]
#153 [rust-analyzer] salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold [fetch.rs:91]
#154 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute [execute.rs:51]
#155 [rust-analyzer] salsa::cycle::Cycle::catch [cycle.rs:43]
#156 [rust-analyzer] std::panic::catch_unwind [panic.rs:358]
#157 [rust-analyzer] std::panicking::try [panicking.rs:520]
#158 [rust-analyzer] std::panicking::try::do_call [panicking.rs:557]
#159 [rust-analyzer] <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once [unwind_safe.rs:272]
#160 [rust-analyzer] salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute::{{closure}} [execute.rs:51]
#161 [rust-analyzer] <<DB as base_db::RootQueryDb>::parse::parse_shim::Configuration_ as salsa::function::Configuration>::execute [setup_tracked_fn.rs:177]
#162 [rust-analyzer] <<DB as base_db::RootQueryDb>::parse::parse_shim::Configuration_ as salsa::function::Configuration>::execute::inner_ [lib.rs:88]
#163 [rust-analyzer] base_db::parse [lib.rs:168]
#164 [rust-analyzer] syntax::<impl syntax::ast::generated::nodes::SourceFile>::parse [lib.rs:214]
#165 [rust-analyzer] syntax::parsing::parse_text [parsing.rs:17]
#166 [rust-analyzer] syntax::parsing::build_tree [parsing.rs:41]
#167 [rust-analyzer] parser::shortcuts::<impl parser::lexed_str::LexedStr>::intersperse_trivia [shortcuts.rs:81]
#168 [rust-analyzer] parser::shortcuts::Builder::exit [shortcuts.rs:163]
#169 [rust-analyzer] syntax::syntax_node::SyntaxTreeBuilder::finish_node [syntax_node.rs:70]
#170 [rust-analyzer] rowan::green::builder::GreenNodeBuilder::finish_node [builder.rs:54]
#171 [rust-analyzer] rowan::green::node_cache::NodeCache::node [node_cache.rs]
#172 [rust-analyzer] rowan::green::node_cache::NodeCache::node::{{closure}} [node_cache.rs:77]
#173 [rust-analyzer] rowan::green::node::GreenNode::new [node.rs:223]
#174 [rust-analyzer] rowan::arc::ThinArc<H,T>::from_header_and_iter [arc.rs:353]
#175 [rust-analyzer] alloc::alloc::alloc [alloc.rs:99]
#176 [libbytehound.so] malloc [api.rs:294]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment