From b87c5b12178ae8a152c2732427d79d1c66853762 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 12 Jan 2026 14:48:05 +0800 Subject: [PATCH 01/16] support --include-libs to export all global symbols from selected upstream c staticlibs when building cdylib --- compiler/rustc_codegen_ssa/src/back/link.rs | 42 ++++++++++++++++++- compiler/rustc_interface/src/tests.rs | 1 + compiler/rustc_session/src/options.rs | 3 ++ .../src/compiler-flags/include-libs.md | 3 ++ 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 src/doc/unstable-book/src/compiler-flags/include-libs.md diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index c8109db86e2f2..8cafd139fa8af 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -11,6 +11,7 @@ use std::{env, fmt, fs, io, mem, str}; use find_msvc_tools; use itertools::Itertools; +use object::{Object, ObjectSection}; use regex::Regex; use rustc_arena::TypedArena; use rustc_attr_parsing::eval_config_entry; @@ -2185,6 +2186,38 @@ fn add_rpath_args( } } +fn add_c_staticlib_symbols(sess: &Session, name: &str, out: &mut Vec<(String, SymbolExportKind)>) { + for search_path in sess.target_filesearch().search_paths(PathKind::Native) { + let file_path = search_path.dir.join(name); + if file_path.exists() { + let archive_data = unsafe { + Mmap::map(File::open(file_path).expect("couldn't open c staticlib")).expect("couldn't map c staticlib") + }; + let archive = object::read::archive::ArchiveFile::parse(&*archive_data).expect("wanted an c staticlib"); + for member in archive.members() { + let member = member.unwrap(); + let data = member.data(&*archive_data).unwrap(); + + // clang LTO: raw LLVM bitcode + if data.len() >= 4 && &data[0..4] == b"BC\xc0\xde" { + return; + } + + // gcc / clang ELF LTO + let object = object::File::parse(&*data).unwrap(); + if object.sections().into_iter() + .any(|s| s.name().unwrap().starts_with(".gnu.lto_") || s.name().unwrap() == ".llvm.lto") { + return; + } + } + for symbol in archive.symbols().unwrap().unwrap() { + let symbol = symbol.unwrap(); + out.push((String::from_utf8(symbol.name().to_vec()).unwrap(), SymbolExportKind::Text)); + } + } + } +} + /// Produce the linker command line containing linker path and arguments. /// /// When comments in the function say "order-(in)dependent" they mean order-dependence between @@ -2217,6 +2250,13 @@ fn linker_with_args( ); let link_output_kind = link_output_kind(sess, crate_type); + let mut export_symbols = codegen_results.crate_info.exported_symbols[&crate_type].clone(); + if !sess.opts.unstable_opts.include_libs.is_empty() { + for name in &sess.opts.unstable_opts.include_libs { + add_c_staticlib_symbols(&sess, name, &mut export_symbols); + } + } + // ------------ Early order-dependent options ------------ // If we're building something like a dynamic library then some platforms @@ -2227,7 +2267,7 @@ fn linker_with_args( cmd.export_symbols( tmpdir, crate_type, - &codegen_results.crate_info.exported_symbols[&crate_type], + &export_symbols ); // Can be used for adding custom CRT objects or overriding order-dependent options above. diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index 0f60e86e0ca3c..ecab06763df6b 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -810,6 +810,7 @@ fn test_unstable_options_tracking_hash() { tracked!(function_sections, Some(false)); tracked!(hint_mostly_unused, true); tracked!(human_readable_cgu_names, true); + tracked!(include_libs, vec![String::from("libfoo.a")]); tracked!(incremental_ignore_spans, true); tracked!(indirect_branch_cs_prefix, true); tracked!(inline_mir, Some(true)); diff --git a/compiler/rustc_session/src/options.rs b/compiler/rustc_session/src/options.rs index 8d3deb0f25e1e..9e9f2acb06856 100644 --- a/compiler/rustc_session/src/options.rs +++ b/compiler/rustc_session/src/options.rs @@ -2387,6 +2387,9 @@ options! { "display unnamed regions as `'`, using a non-ident unique id (default: no)"), ignore_directory_in_diagnostics_source_blocks: Vec = (Vec::new(), parse_string_push, [UNTRACKED], "do not display the source code block in diagnostics for files in the directory"), + include_libs: Vec = (Vec::new(), parse_comma_list, [TRACKED], + "export all global symbols from selected upstream c staticlibs when building cdylib \ + (comma separated crate names)"), incremental_ignore_spans: bool = (false, parse_bool, [TRACKED], "ignore spans during ICH computation -- used for testing (default: no)"), incremental_info: bool = (false, parse_bool, [UNTRACKED], diff --git a/src/doc/unstable-book/src/compiler-flags/include-libs.md b/src/doc/unstable-book/src/compiler-flags/include-libs.md new file mode 100644 index 0000000000000..1be7a9acee9e6 --- /dev/null +++ b/src/doc/unstable-book/src/compiler-flags/include-libs.md @@ -0,0 +1,3 @@ +# `include-libs` + +... \ No newline at end of file From e394f9ab2ec7e1b36f40d90f6ec94928421fe3be Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 12 Jan 2026 15:33:59 +0800 Subject: [PATCH 02/16] update --- compiler/rustc_codegen_ssa/src/back/link.rs | 22 +++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index 8cafd139fa8af..c9f1768c8f9ae 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -2191,9 +2191,11 @@ fn add_c_staticlib_symbols(sess: &Session, name: &str, out: &mut Vec<(String, Sy let file_path = search_path.dir.join(name); if file_path.exists() { let archive_data = unsafe { - Mmap::map(File::open(file_path).expect("couldn't open c staticlib")).expect("couldn't map c staticlib") + Mmap::map(File::open(file_path).expect("couldn't open c staticlib")) + .expect("couldn't map c staticlib") }; - let archive = object::read::archive::ArchiveFile::parse(&*archive_data).expect("wanted an c staticlib"); + let archive = object::read::archive::ArchiveFile::parse(&*archive_data) + .expect("wanted an c staticlib"); for member in archive.members() { let member = member.unwrap(); let data = member.data(&*archive_data).unwrap(); @@ -2205,14 +2207,18 @@ fn add_c_staticlib_symbols(sess: &Session, name: &str, out: &mut Vec<(String, Sy // gcc / clang ELF LTO let object = object::File::parse(&*data).unwrap(); - if object.sections().into_iter() - .any(|s| s.name().unwrap().starts_with(".gnu.lto_") || s.name().unwrap() == ".llvm.lto") { + if object.sections().into_iter().any(|s| { + s.name().unwrap().starts_with(".gnu.lto_") || s.name().unwrap() == ".llvm.lto" + }) { return; } } for symbol in archive.symbols().unwrap().unwrap() { let symbol = symbol.unwrap(); - out.push((String::from_utf8(symbol.name().to_vec()).unwrap(), SymbolExportKind::Text)); + out.push(( + String::from_utf8(symbol.name().to_vec()).unwrap(), + SymbolExportKind::Text + )); } } } @@ -2264,11 +2270,7 @@ fn linker_with_args( // dynamic library. // Must be passed before any libraries to prevent the symbols to export from being thrown away, // at least on some platforms (e.g. windows-gnu). - cmd.export_symbols( - tmpdir, - crate_type, - &export_symbols - ); + cmd.export_symbols(tmpdir, crate_type, &export_symbols); // Can be used for adding custom CRT objects or overriding order-dependent options above. // FIXME: In practice built-in target specs use this for arbitrary order-independent options, From 42cbc6dcdaf7b67c0b23172583c0ba83cba3d4f1 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 12 Jan 2026 15:40:29 +0800 Subject: [PATCH 03/16] update --- compiler/rustc_codegen_ssa/src/back/link.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index c9f1768c8f9ae..5b6f81bc760e4 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -2217,7 +2217,7 @@ fn add_c_staticlib_symbols(sess: &Session, name: &str, out: &mut Vec<(String, Sy let symbol = symbol.unwrap(); out.push(( String::from_utf8(symbol.name().to_vec()).unwrap(), - SymbolExportKind::Text + SymbolExportKind::Text, )); } } From f4fc77fb421118d808ebcf6e981317b4037d93c8 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 19 Jan 2026 16:27:29 +0800 Subject: [PATCH 04/16] update --- compiler/rustc_codegen_ssa/src/back/link.rs | 106 ++++++++++++------ compiler/rustc_interface/src/tests.rs | 2 +- compiler/rustc_session/src/options.rs | 6 +- .../export-c-static-library-symbols.md | 9 ++ .../src/compiler-flags/include-libs.md | 3 - .../cdylib-export-c-library-symbols/foo.c | 1 + .../cdylib-export-c-library-symbols/foo.rs | 8 ++ .../cdylib-export-c-library-symbols/rmake.rs | 39 +++++++ 8 files changed, 135 insertions(+), 39 deletions(-) create mode 100644 src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md delete mode 100644 src/doc/unstable-book/src/compiler-flags/include-libs.md create mode 100644 tests/run-make/cdylib-export-c-library-symbols/foo.c create mode 100644 tests/run-make/cdylib-export-c-library-symbols/foo.rs create mode 100644 tests/run-make/cdylib-export-c-library-symbols/rmake.rs diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index 5b6f81bc760e4..19b061c24d1a2 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -11,7 +11,7 @@ use std::{env, fmt, fs, io, mem, str}; use find_msvc_tools; use itertools::Itertools; -use object::{Object, ObjectSection}; +use object::{Object, ObjectSection, ObjectSymbol}; use regex::Regex; use rustc_arena::TypedArena; use rustc_attr_parsing::eval_config_entry; @@ -2186,42 +2186,80 @@ fn add_rpath_args( } } -fn add_c_staticlib_symbols(sess: &Session, name: &str, out: &mut Vec<(String, SymbolExportKind)>) { +fn add_c_staticlib_symbols( + sess: &Session, + name: &str, + out: &mut Vec<(String, SymbolExportKind)>, +) -> io::Result<()> { for search_path in sess.target_filesearch().search_paths(PathKind::Native) { let file_path = search_path.dir.join(name); - if file_path.exists() { - let archive_data = unsafe { - Mmap::map(File::open(file_path).expect("couldn't open c staticlib")) - .expect("couldn't map c staticlib") - }; - let archive = object::read::archive::ArchiveFile::parse(&*archive_data) - .expect("wanted an c staticlib"); - for member in archive.members() { - let member = member.unwrap(); - let data = member.data(&*archive_data).unwrap(); - - // clang LTO: raw LLVM bitcode - if data.len() >= 4 && &data[0..4] == b"BC\xc0\xde" { - return; - } + if !file_path.exists() { + continue; + } - // gcc / clang ELF LTO - let object = object::File::parse(&*data).unwrap(); - if object.sections().into_iter().any(|s| { - s.name().unwrap().starts_with(".gnu.lto_") || s.name().unwrap() == ".llvm.lto" - }) { - return; - } + let archive_map = unsafe { Mmap::map(File::open(&file_path)?)? }; + + let archive = object::read::archive::ArchiveFile::parse(&*archive_map) + .map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?; + + for member in archive.members() { + let member = member.map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?; + + let data = member + .data(&*archive_map) + .map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?; + + // clang LTO: raw LLVM bitcode + if data.starts_with(b"BC\xc0\xde") { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "LLVM bitcode object in C static library (LTO not supported)", + )); } - for symbol in archive.symbols().unwrap().unwrap() { - let symbol = symbol.unwrap(); - out.push(( - String::from_utf8(symbol.name().to_vec()).unwrap(), - SymbolExportKind::Text, + + let object = object::File::parse(&*data) + .map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?; + + // gcc / clang ELF / Mach-O LTO + if object.sections().any(|s| { + s.name().map(|n| n.starts_with(".gnu.lto_") || n == ".llvm.lto").unwrap_or(false) + }) { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "LTO object in C static library is not supported", )); } + + for symbol in object.symbols() { + if symbol.scope() != object::SymbolScope::Dynamic { + continue; + } + + let mut name = match symbol.name() { + Ok(n) => n, + Err(_) => continue, + }; + + if sess.target.is_like_darwin { + if let Some(stripped) = name.strip_prefix('_') { + name = stripped; + } + } + + let export_kind = match symbol.kind() { + object::SymbolKind::Text => SymbolExportKind::Text, + object::SymbolKind::Data => SymbolExportKind::Data, + _ => continue, + }; + + out.push((name.to_string(), export_kind)); + } } + + return Ok(()); } + + Ok(()) } /// Produce the linker command line containing linker path and arguments. @@ -2257,9 +2295,13 @@ fn linker_with_args( let link_output_kind = link_output_kind(sess, crate_type); let mut export_symbols = codegen_results.crate_info.exported_symbols[&crate_type].clone(); - if !sess.opts.unstable_opts.include_libs.is_empty() { - for name in &sess.opts.unstable_opts.include_libs { - add_c_staticlib_symbols(&sess, name, &mut export_symbols); + if crate_type == CrateType::Cdylib + && !sess.opts.unstable_opts.export_c_static_library_symbols.is_empty() + { + for name in &sess.opts.unstable_opts.export_c_static_library_symbols { + if let Err(err) = add_c_staticlib_symbols(&sess, name, &mut export_symbols) { + sess.dcx().fatal(format!("failed to process C static library `{}`: {}", name, err)); + } } } diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index ecab06763df6b..4b8ce1d154113 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -800,6 +800,7 @@ fn test_unstable_options_tracking_hash() { tracked!(embed_source, true); tracked!(emit_thin_lto, false); tracked!(emscripten_wasm_eh, false); + tracked!(export_c_static_library_symbols, vec![String::from("libfoo.a")]); tracked!(export_executable_symbols, true); tracked!(fewer_names, Some(true)); tracked!(fixed_x18, true); @@ -810,7 +811,6 @@ fn test_unstable_options_tracking_hash() { tracked!(function_sections, Some(false)); tracked!(hint_mostly_unused, true); tracked!(human_readable_cgu_names, true); - tracked!(include_libs, vec![String::from("libfoo.a")]); tracked!(incremental_ignore_spans, true); tracked!(indirect_branch_cs_prefix, true); tracked!(inline_mir, Some(true)); diff --git a/compiler/rustc_session/src/options.rs b/compiler/rustc_session/src/options.rs index 9e9f2acb06856..f8f5d548306be 100644 --- a/compiler/rustc_session/src/options.rs +++ b/compiler/rustc_session/src/options.rs @@ -2343,6 +2343,9 @@ options! { "enforce the type length limit when monomorphizing instances in codegen"), experimental_default_bounds: bool = (false, parse_bool, [TRACKED], "enable default bounds for experimental group of auto traits"), + export_c_static_library_symbols: Vec = (Vec::new(), parse_comma_list, [TRACKED], + "export all global symbols from selected upstream c staticlibs when building cdylib \ + (comma separated crate names)"), export_executable_symbols: bool = (false, parse_bool, [TRACKED], "export symbols from executables, as if they were dynamic libraries"), external_clangrt: bool = (false, parse_bool, [UNTRACKED], @@ -2387,9 +2390,6 @@ options! { "display unnamed regions as `'`, using a non-ident unique id (default: no)"), ignore_directory_in_diagnostics_source_blocks: Vec = (Vec::new(), parse_string_push, [UNTRACKED], "do not display the source code block in diagnostics for files in the directory"), - include_libs: Vec = (Vec::new(), parse_comma_list, [TRACKED], - "export all global symbols from selected upstream c staticlibs when building cdylib \ - (comma separated crate names)"), incremental_ignore_spans: bool = (false, parse_bool, [TRACKED], "ignore spans during ICH computation -- used for testing (default: no)"), incremental_info: bool = (false, parse_bool, [UNTRACKED], diff --git a/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md b/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md new file mode 100644 index 0000000000000..c65ef9f7924ee --- /dev/null +++ b/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md @@ -0,0 +1,9 @@ +# `export-c-static-library-symbols` + +This flag is provided to export all global symbols from selected upstream c staticlibs only when building `cdylib`. + + - This flag will select and import the `Global` symbols of the first matching library it finds. + + - Developers should ensure that there are no libraries with the same name. + + - By default, upstream C static libraries will not export their `Global` symbols regardless of whether `LTO` optimization is enabled. However, after enabling this flag, if the upstream C static library has `LTO` optimization enabled, the compiler will issue an error to inform the developer that the linked C library is invalid. diff --git a/src/doc/unstable-book/src/compiler-flags/include-libs.md b/src/doc/unstable-book/src/compiler-flags/include-libs.md deleted file mode 100644 index 1be7a9acee9e6..0000000000000 --- a/src/doc/unstable-book/src/compiler-flags/include-libs.md +++ /dev/null @@ -1,3 +0,0 @@ -# `include-libs` - -... \ No newline at end of file diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo.c b/tests/run-make/cdylib-export-c-library-symbols/foo.c new file mode 100644 index 0000000000000..a062aca03b315 --- /dev/null +++ b/tests/run-make/cdylib-export-c-library-symbols/foo.c @@ -0,0 +1 @@ +void my_function() {} diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo.rs b/tests/run-make/cdylib-export-c-library-symbols/foo.rs new file mode 100644 index 0000000000000..22d63d45a7bcb --- /dev/null +++ b/tests/run-make/cdylib-export-c-library-symbols/foo.rs @@ -0,0 +1,8 @@ +extern "C" { + pub fn my_function(); +} + +#[no_mangle] +pub extern "C" fn rust_entry() { + unsafe { my_function(); } +} diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs new file mode 100644 index 0000000000000..f203ff5bc2a05 --- /dev/null +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -0,0 +1,39 @@ +//@ ignore-nvptx64 +//@ ignore-wasm32-bare +//@ ignore-i686-pc-windows-msvc +// FIXME:The symbol mangle rules are slightly different in 32-bit Windows. Need to be resolved. +//@ ignore-cross-compile +// Reason: the compiled binary is executed + +use run_make_support::{build_native_static_lib, cc, dynamic_lib_name, is_darwin, llvm_nm, rustc}; + +fn main() { + cc().input("foo.c").arg("-c").out_exe("foo.o").run(); + build_native_static_lib("foo"); + + rustc().input("foo.rs").arg("-lstatic=foo").crate_type("cdylib").run(); + + let out = llvm_nm() + .input(dynamic_lib_name("foo")) + .run() + .assert_stdout_not_contains_regex("T *my_function"); + + rustc() + .input("foo.rs") + .arg("-lstatic=foo") + .crate_type("cdylib") + .arg("-Zexport-c-static-library-symbols=libfoo.a") + .run(); + + if is_darwin() { + let out = llvm_nm() + .input(dynamic_lib_name("foo")) + .run() + .assert_stdout_contains_regex("T _my_function"); + } else { + let out = llvm_nm() + .input(dynamic_lib_name("foo")) + .run() + .assert_stdout_contains_regex("T my_function"); + } +} From fcadf84522ae408ec17fac03e5d6eef010652b19 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 19 Jan 2026 17:30:49 +0800 Subject: [PATCH 05/16] update --- tests/run-make/cdylib-export-c-library-symbols/foo.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo.rs b/tests/run-make/cdylib-export-c-library-symbols/foo.rs index 22d63d45a7bcb..ac641aaed00f8 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/foo.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/foo.rs @@ -4,5 +4,7 @@ extern "C" { #[no_mangle] pub extern "C" fn rust_entry() { - unsafe { my_function(); } + unsafe { + my_function(); + } } From 460fef87eb14b46d730be893b08130e0d3f4a078 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Mon, 19 Jan 2026 18:22:51 +0800 Subject: [PATCH 06/16] update --- tests/run-make/cdylib-export-c-library-symbols/rmake.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index f203ff5bc2a05..f6c3e27d33646 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -1,5 +1,5 @@ //@ ignore-nvptx64 -//@ ignore-wasm32-bare +//@ ignore-wasm //@ ignore-i686-pc-windows-msvc // FIXME:The symbol mangle rules are slightly different in 32-bit Windows. Need to be resolved. //@ ignore-cross-compile From a784f33d0e6ee9f5acbd589f4676065c0fb8cebc Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 19:10:10 +0800 Subject: [PATCH 07/16] change from option to modifier attribute --- compiler/rustc_attr_parsing/messages.ftl | 5 +++- .../src/attributes/link_attrs.rs | 24 +++++++++++++++---- .../src/session_diagnostics.rs | 7 ++++++ compiler/rustc_codegen_ssa/src/back/link.rs | 12 ++++++---- compiler/rustc_codegen_ssa/src/base.rs | 19 +++++++++++++-- compiler/rustc_codegen_ssa/src/lib.rs | 1 + .../rustc_hir/src/attrs/data_structures.rs | 8 +++++-- compiler/rustc_interface/src/tests.rs | 1 - compiler/rustc_metadata/src/native_libs.rs | 4 ++-- .../rustc_session/src/config/native_libs.rs | 8 +++++-- compiler/rustc_session/src/options.rs | 3 --- compiler/rustc_span/src/symbol.rs | 1 + .../export-c-static-library-symbols.md | 9 ------- .../foo_export.rs | 11 +++++++++ .../cdylib-export-c-library-symbols/rmake.rs | 7 +----- tests/ui/link-native-libs/link-arg-error2.rs | 5 ++++ .../link-native-libs/link-arg-error2.stderr | 2 ++ .../ui/link-native-libs/link-arg-from-rs2.rs | 7 ++++++ .../link-native-libs/link-arg-from-rs2.stderr | 8 +++++++ .../link-attr-validation-late.stderr | 4 ++-- .../modifiers-bad.blank.stderr | 2 +- .../modifiers-bad.no-prefix.stderr | 2 +- 22 files changed, 109 insertions(+), 41 deletions(-) delete mode 100644 src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md create mode 100644 tests/run-make/cdylib-export-c-library-symbols/foo_export.rs create mode 100644 tests/ui/link-native-libs/link-arg-error2.rs create mode 100644 tests/ui/link-native-libs/link-arg-error2.stderr create mode 100644 tests/ui/link-native-libs/link-arg-from-rs2.rs create mode 100644 tests/ui/link-native-libs/link-arg-from-rs2.stderr diff --git a/compiler/rustc_attr_parsing/messages.ftl b/compiler/rustc_attr_parsing/messages.ftl index 3e4c1a9dfad84..2aa5857370061 100644 --- a/compiler/rustc_attr_parsing/messages.ftl +++ b/compiler/rustc_attr_parsing/messages.ftl @@ -53,6 +53,9 @@ attr_parsing_expects_feature_list = attr_parsing_expects_features = `{$name}` expects feature names +attr_parsing_export_c_static_library_symbols_needs_static = + linking modifier `export_c_static_library_symbols` is only compatible with `static` linking kind + attr_parsing_import_name_type_raw = import name type can only be used with link kind `raw-dylib` @@ -95,7 +98,7 @@ attr_parsing_invalid_issue_string = .neg_overflow = number too small to fit in target type attr_parsing_invalid_link_modifier = - invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed + invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols attr_parsing_invalid_meta_item = expected a literal (`1u8`, `1.0f32`, `"string"`, etc.) here, found {$descr} .remove_neg_sugg = negative numbers are not literals, try removing the `-` sign diff --git a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs index a636b449ca569..c65d3989ca6f2 100644 --- a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs +++ b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs @@ -12,10 +12,10 @@ use super::util::parse_single_integer; use crate::attributes::cfg::parse_cfg_entry; use crate::fluent_generated; use crate::session_diagnostics::{ - AsNeededCompatibility, BundleNeedsStatic, EmptyLinkName, ImportNameTypeRaw, ImportNameTypeX86, - IncompatibleWasmLink, InvalidLinkModifier, LinkFrameworkApple, LinkOrdinalOutOfRange, - LinkRequiresName, MultipleModifiers, NullOnLinkSection, RawDylibNoNul, RawDylibOnlyWindows, - WholeArchiveNeedsStatic, + AsNeededCompatibility, BundleNeedsStatic, ECSLSNeedsStatic, EmptyLinkName, ImportNameTypeRaw, + ImportNameTypeX86, IncompatibleWasmLink, InvalidLinkModifier, LinkFrameworkApple, + LinkOrdinalOutOfRange, LinkRequiresName, MultipleModifiers, NullOnLinkSection, RawDylibNoNul, + RawDylibOnlyWindows, WholeArchiveNeedsStatic, }; pub(crate) struct LinkNameParser; @@ -165,6 +165,15 @@ impl CombineAttributeParser for LinkParser { cx.emit_err(BundleNeedsStatic { span }); } + ( + sym::export_c_static_library_symbols, + Some(NativeLibKind::Static { export_c_static_library_symbols, .. }), + ) => assign_modifier(export_c_static_library_symbols), + + (sym::export_c_static_library_symbols, _) => { + cx.emit_err(ECSLSNeedsStatic { span }); + } + (sym::verbatim, _) => assign_modifier(&mut verbatim), ( @@ -190,6 +199,7 @@ impl CombineAttributeParser for LinkParser { span, &[ sym::bundle, + sym::export_c_static_library_symbols, sym::verbatim, sym::whole_dash_archive, sym::as_dash_needed, @@ -285,7 +295,11 @@ impl LinkParser { }; let link_kind = match link_kind { - kw::Static => NativeLibKind::Static { bundle: None, whole_archive: None }, + kw::Static => NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, sym::dylib => NativeLibKind::Dylib { as_needed: None }, sym::framework => { if !sess.target.is_like_darwin { diff --git a/compiler/rustc_attr_parsing/src/session_diagnostics.rs b/compiler/rustc_attr_parsing/src/session_diagnostics.rs index f9748542beb94..0cbd382bec22a 100644 --- a/compiler/rustc_attr_parsing/src/session_diagnostics.rs +++ b/compiler/rustc_attr_parsing/src/session_diagnostics.rs @@ -914,6 +914,13 @@ pub(crate) struct BundleNeedsStatic { pub span: Span, } +#[derive(Diagnostic)] +#[diag(attr_parsing_export_c_static_library_symbols_needs_static)] +pub(crate) struct ECSLSNeedsStatic { + #[primary_span] + pub span: Span, +} + #[derive(Diagnostic)] #[diag(attr_parsing_whole_archive_needs_static)] pub(crate) struct WholeArchiveNeedsStatic { diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index 19b061c24d1a2..79cbdaa3b4fb3 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -2296,10 +2296,14 @@ fn linker_with_args( let mut export_symbols = codegen_results.crate_info.exported_symbols[&crate_type].clone(); if crate_type == CrateType::Cdylib - && !sess.opts.unstable_opts.export_c_static_library_symbols.is_empty() + && !codegen_results.crate_info.exported_c_static_libraries.is_empty() { - for name in &sess.opts.unstable_opts.export_c_static_library_symbols { - if let Err(err) = add_c_staticlib_symbols(&sess, name, &mut export_symbols) { + for lib in &codegen_results.crate_info.exported_c_static_libraries { + let name = format!( + "{}{}{}", + sess.target.staticlib_prefix, lib.name, sess.target.staticlib_suffix + ); + if let Err(err) = add_c_staticlib_symbols(&sess, &name, &mut export_symbols) { sess.dcx().fatal(format!("failed to process C static library `{}`: {}", name, err)); } } @@ -2762,7 +2766,7 @@ fn add_native_libs_from_crate( let name = lib.name.as_str(); let verbatim = lib.verbatim; match lib.kind { - NativeLibKind::Static { bundle, whole_archive } => { + NativeLibKind::Static { bundle, whole_archive, .. } => { if link_static { let bundle = bundle.unwrap_or(true); let whole_archive = whole_archive == Some(true); diff --git a/compiler/rustc_codegen_ssa/src/base.rs b/compiler/rustc_codegen_ssa/src/base.rs index 43767dff92bfc..01424934040a5 100644 --- a/compiler/rustc_codegen_ssa/src/base.rs +++ b/compiler/rustc_codegen_ssa/src/base.rs @@ -9,11 +9,11 @@ use rustc_ast::expand::allocator::{ ALLOC_ERROR_HANDLER, ALLOCATOR_METHODS, AllocatorKind, AllocatorMethod, AllocatorMethodInput, AllocatorTy, }; -use rustc_data_structures::fx::{FxHashMap, FxIndexSet}; +use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexSet}; use rustc_data_structures::profiling::{get_resident_set_size, print_time_passes_entry}; use rustc_data_structures::sync::{IntoDynSyncSend, par_map}; use rustc_data_structures::unord::UnordMap; -use rustc_hir::attrs::{AttributeKind, DebuggerVisualizerType, OptimizeAttr}; +use rustc_hir::attrs::{AttributeKind, DebuggerVisualizerType, NativeLibKind, OptimizeAttr}; use rustc_hir::def_id::{CRATE_DEF_ID, DefId, LOCAL_CRATE}; use rustc_hir::lang_items::LangItem; use rustc_hir::{ItemId, Target, find_attr}; @@ -896,6 +896,20 @@ impl CrateInfo { let local_crate_name = tcx.crate_name(LOCAL_CRATE); let windows_subsystem = find_attr!(tcx.get_all_attrs(CRATE_DEF_ID), AttributeKind::WindowsSubsystem(kind, _) => *kind); + let mut seen = FxHashSet::default(); + let exported_c_static_libraries = tcx + .native_libraries(LOCAL_CRATE) + .iter() + .filter(|lib| { + matches!( + lib.kind, + NativeLibKind::Static { export_c_static_library_symbols: Some(true), .. } + ) + }) + .filter(|lib| seen.insert(lib.name.clone())) + .map(Into::into) + .collect(); + // This list is used when generating the command line to pass through to // system linker. The linker expects undefined symbols on the left of the // command line to be defined in libraries on the right, not the other way @@ -944,6 +958,7 @@ impl CrateInfo { natvis_debugger_visualizers: Default::default(), lint_levels: CodegenLintLevels::from_tcx(tcx), metadata_symbol: exported_symbols::metadata_symbol_name(tcx), + exported_c_static_libraries, }; info.native_libraries.reserve(n_crates); diff --git a/compiler/rustc_codegen_ssa/src/lib.rs b/compiler/rustc_codegen_ssa/src/lib.rs index 3ffc16d49ac15..bfc53216162ef 100644 --- a/compiler/rustc_codegen_ssa/src/lib.rs +++ b/compiler/rustc_codegen_ssa/src/lib.rs @@ -227,6 +227,7 @@ pub struct CrateInfo { pub natvis_debugger_visualizers: BTreeSet, pub lint_levels: CodegenLintLevels, pub metadata_symbol: String, + pub exported_c_static_libraries: Vec, } /// Target-specific options that get set in `cfg(...)`. diff --git a/compiler/rustc_hir/src/attrs/data_structures.rs b/compiler/rustc_hir/src/attrs/data_structures.rs index 8a7dee15d4f48..a1bd0bcac69bd 100644 --- a/compiler/rustc_hir/src/attrs/data_structures.rs +++ b/compiler/rustc_hir/src/attrs/data_structures.rs @@ -331,6 +331,8 @@ pub enum NativeLibKind { bundle: Option, /// Whether to link static library without throwing any object files away whole_archive: Option, + /// Whether to export c static library symbols + export_c_static_library_symbols: Option, }, /// Dynamic library (e.g. `libfoo.so` on Linux) /// or an import library corresponding to a dynamic library (e.g. `foo.lib` on Windows/MSVC). @@ -363,8 +365,10 @@ pub enum NativeLibKind { impl NativeLibKind { pub fn has_modifiers(&self) -> bool { match self { - NativeLibKind::Static { bundle, whole_archive } => { - bundle.is_some() || whole_archive.is_some() + NativeLibKind::Static { bundle, whole_archive, export_c_static_library_symbols } => { + bundle.is_some() + || whole_archive.is_some() + || export_c_static_library_symbols.is_some() } NativeLibKind::Dylib { as_needed } | NativeLibKind::Framework { as_needed } diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index 4b8ce1d154113..0f60e86e0ca3c 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -800,7 +800,6 @@ fn test_unstable_options_tracking_hash() { tracked!(embed_source, true); tracked!(emit_thin_lto, false); tracked!(emscripten_wasm_eh, false); - tracked!(export_c_static_library_symbols, vec![String::from("libfoo.a")]); tracked!(export_executable_symbols, true); tracked!(fewer_names, Some(true)); tracked!(fixed_x18, true); diff --git a/compiler/rustc_metadata/src/native_libs.rs b/compiler/rustc_metadata/src/native_libs.rs index b160b3fe9bb3c..a17b44265651d 100644 --- a/compiler/rustc_metadata/src/native_libs.rs +++ b/compiler/rustc_metadata/src/native_libs.rs @@ -161,8 +161,8 @@ fn find_bundled_library( tcx: TyCtxt<'_>, ) -> Option { let sess = tcx.sess; - if let NativeLibKind::Static { bundle: Some(true) | None, whole_archive } = kind - && tcx.crate_types().iter().any(|t| matches!(t, &CrateType::Rlib | CrateType::StaticLib)) + if let NativeLibKind::Static { bundle: Some(true) | None, whole_archive, .. } = kind + && tcx.crate_types().iter().any(|t| matches!(t, &CrateType::Rlib | CrateType::Staticlib)) && (sess.opts.unstable_opts.packed_bundled_libs || has_cfg || whole_archive == Some(true)) { let verbatim = verbatim.unwrap_or(false); diff --git a/compiler/rustc_session/src/config/native_libs.rs b/compiler/rustc_session/src/config/native_libs.rs index 71d3e222c8a15..d3bdb47ea38de 100644 --- a/compiler/rustc_session/src/config/native_libs.rs +++ b/compiler/rustc_session/src/config/native_libs.rs @@ -53,7 +53,11 @@ fn parse_native_lib(cx: &ParseNativeLibCx<'_>, value: &str) -> NativeLib { let NativeLibParts { kind, modifiers, name, new_name } = split_native_lib_value(value); let kind = kind.map_or(NativeLibKind::Unspecified, |kind| match kind { - "static" => NativeLibKind::Static { bundle: None, whole_archive: None }, + "static" => NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, "dylib" => NativeLibKind::Dylib { as_needed: None }, "framework" => NativeLibKind::Framework { as_needed: None }, "link-arg" => { @@ -105,7 +109,7 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li Some(("-", m)) => (m, false), _ => cx.early_dcx.early_fatal( "invalid linking modifier syntax, expected '+' or '-' prefix \ - before one of: bundle, verbatim, whole-archive, as-needed", + before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols", ), }; diff --git a/compiler/rustc_session/src/options.rs b/compiler/rustc_session/src/options.rs index f8f5d548306be..8d3deb0f25e1e 100644 --- a/compiler/rustc_session/src/options.rs +++ b/compiler/rustc_session/src/options.rs @@ -2343,9 +2343,6 @@ options! { "enforce the type length limit when monomorphizing instances in codegen"), experimental_default_bounds: bool = (false, parse_bool, [TRACKED], "enable default bounds for experimental group of auto traits"), - export_c_static_library_symbols: Vec = (Vec::new(), parse_comma_list, [TRACKED], - "export all global symbols from selected upstream c staticlibs when building cdylib \ - (comma separated crate names)"), export_executable_symbols: bool = (false, parse_bool, [TRACKED], "export symbols from executables, as if they were dynamic libraries"), external_clangrt: bool = (false, parse_bool, [UNTRACKED], diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index 5767444025ec2..d562a12efb818 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -997,6 +997,7 @@ symbols! { explicit_extern_abis, explicit_generic_args_with_impl_trait, explicit_tail_calls, + export_c_static_library_symbols, export_name, export_stable, expr, diff --git a/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md b/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md deleted file mode 100644 index c65ef9f7924ee..0000000000000 --- a/src/doc/unstable-book/src/compiler-flags/export-c-static-library-symbols.md +++ /dev/null @@ -1,9 +0,0 @@ -# `export-c-static-library-symbols` - -This flag is provided to export all global symbols from selected upstream c staticlibs only when building `cdylib`. - - - This flag will select and import the `Global` symbols of the first matching library it finds. - - - Developers should ensure that there are no libraries with the same name. - - - By default, upstream C static libraries will not export their `Global` symbols regardless of whether `LTO` optimization is enabled. However, after enabling this flag, if the upstream C static library has `LTO` optimization enabled, the compiler will issue an error to inform the developer that the linked C library is invalid. diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs new file mode 100644 index 0000000000000..24d683933a655 --- /dev/null +++ b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs @@ -0,0 +1,11 @@ +#[link(name = "foo", kind = "static", modifiers = "+export_c_static_library_symbols" )] +extern "C" { + pub fn my_function(); +} + +#[no_mangle] +pub extern "C" fn rust_entry() { + unsafe { + my_function(); + } +} diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index f6c3e27d33646..dead8a414d0e4 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -18,12 +18,7 @@ fn main() { .run() .assert_stdout_not_contains_regex("T *my_function"); - rustc() - .input("foo.rs") - .arg("-lstatic=foo") - .crate_type("cdylib") - .arg("-Zexport-c-static-library-symbols=libfoo.a") - .run(); + rustc().input("foo_export.rs").arg("-lstatic=foo").crate_type("cdylib").run(); if is_darwin() { let out = llvm_nm() diff --git a/tests/ui/link-native-libs/link-arg-error2.rs b/tests/ui/link-native-libs/link-arg-error2.rs new file mode 100644 index 0000000000000..66a15949198ab --- /dev/null +++ b/tests/ui/link-native-libs/link-arg-error2.rs @@ -0,0 +1,5 @@ +//@ compile-flags: -l link-arg:+export-c-static-library-symbols=arg -Z unstable-options + +fn main() {} + +//~? ERROR linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind diff --git a/tests/ui/link-native-libs/link-arg-error2.stderr b/tests/ui/link-native-libs/link-arg-error2.stderr new file mode 100644 index 0000000000000..2b99b95a30089 --- /dev/null +++ b/tests/ui/link-native-libs/link-arg-error2.stderr @@ -0,0 +1,2 @@ +error: linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind + diff --git a/tests/ui/link-native-libs/link-arg-from-rs2.rs b/tests/ui/link-native-libs/link-arg-from-rs2.rs new file mode 100644 index 0000000000000..e9a41d54f5a4d --- /dev/null +++ b/tests/ui/link-native-libs/link-arg-from-rs2.rs @@ -0,0 +1,7 @@ +#![feature(link_arg_attribute)] + +#[link(kind = "link-arg", name = "arg", modifiers = "+export-c-static-library-symbols")] +//~^ ERROR linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +extern "C" {} + +pub fn main() {} diff --git a/tests/ui/link-native-libs/link-arg-from-rs2.stderr b/tests/ui/link-native-libs/link-arg-from-rs2.stderr new file mode 100644 index 0000000000000..56e675d68df43 --- /dev/null +++ b/tests/ui/link-native-libs/link-arg-from-rs2.stderr @@ -0,0 +1,8 @@ +error: linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind + --> $DIR/link-arg-from-rs2.rs:3:53 + | +LL | #[link(kind = "link-arg", name = "arg", modifiers = "+export-c-static-library-symbols")] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: aborting due to 1 previous error + diff --git a/tests/ui/link-native-libs/link-attr-validation-late.stderr b/tests/ui/link-native-libs/link-attr-validation-late.stderr index b09431f923aaf..393a729f8a197 100644 --- a/tests/ui/link-native-libs/link-attr-validation-late.stderr +++ b/tests/ui/link-native-libs/link-attr-validation-late.stderr @@ -178,13 +178,13 @@ LL | #[link(name = "...", wasm_import_module())] | = note: for more information, visit -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols --> $DIR/link-attr-validation-late.rs:31:34 | LL | #[link(name = "...", modifiers = "")] | ^^ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols --> $DIR/link-attr-validation-late.rs:32:34 | LL | #[link(name = "...", modifiers = "no-plus-minus")] diff --git a/tests/ui/link-native-libs/modifiers-bad.blank.stderr b/tests/ui/link-native-libs/modifiers-bad.blank.stderr index ea36af0b4cfa9..3ef059397d81c 100644 --- a/tests/ui/link-native-libs/modifiers-bad.blank.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.blank.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr index ea36af0b4cfa9..3ef059397d81c 100644 --- a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols From ae39e5ea47b3d2b1d2a98cf8d00b71db91cbb63d Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 12:24:23 +0800 Subject: [PATCH 08/16] update --- tests/run-make/cdylib-export-c-library-symbols/foo_export.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs index 24d683933a655..4c82404c70932 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs @@ -1,4 +1,4 @@ -#[link(name = "foo", kind = "static", modifiers = "+export_c_static_library_symbols" )] +#[link(name = "foo", kind = "static", modifiers = "+export_c_static_library_symbols")] extern "C" { pub fn my_function(); } From 5903a0e26f9b5ba92cf372cc9504fd39ad5e2e6b Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 14:14:50 +0800 Subject: [PATCH 09/16] update --- compiler/rustc_interface/src/tests.rs | 54 ++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index 0f60e86e0ca3c..ee44184f6e9f3 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -379,7 +379,11 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -401,7 +405,11 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -423,13 +431,21 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { name: String::from("b"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -445,7 +461,11 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -467,7 +487,11 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -501,7 +525,11 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -528,7 +556,11 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { @@ -549,7 +581,11 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { bundle: None, whole_archive: None }, + kind: NativeLibKind::Static { + bundle: None, + whole_archive: None, + export_c_static_library_symbols: None, + }, verbatim: None, }, NativeLib { From c890dcdf6e227e052c81a965eb51aa272e45348d Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 16:50:26 +0800 Subject: [PATCH 10/16] update --- compiler/rustc_attr_parsing/messages.ftl | 4 +- .../rustc_session/src/config/native_libs.rs | 8 +- compiler/rustc_span/src/symbol.rs | 2 +- nm.txt | 1307 +++++++++++++++++ .../foo_export.rs | 3 +- .../cdylib-export-c-library-symbols/rmake.rs | 10 +- .../link-attr-validation-late.stderr | 6 +- .../modifiers-bad.blank.stderr | 2 +- .../modifiers-bad.no-prefix.stderr | 2 +- .../modifiers-bad.prefix-only.stderr | 2 +- .../modifiers-bad.unknown.stderr | 2 +- 11 files changed, 1329 insertions(+), 19 deletions(-) create mode 100644 nm.txt diff --git a/compiler/rustc_attr_parsing/messages.ftl b/compiler/rustc_attr_parsing/messages.ftl index 2aa5857370061..d0ead5b0245d5 100644 --- a/compiler/rustc_attr_parsing/messages.ftl +++ b/compiler/rustc_attr_parsing/messages.ftl @@ -54,7 +54,7 @@ attr_parsing_expects_features = `{$name}` expects feature names attr_parsing_export_c_static_library_symbols_needs_static = - linking modifier `export_c_static_library_symbols` is only compatible with `static` linking kind + linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind attr_parsing_import_name_type_raw = import name type can only be used with link kind `raw-dylib` @@ -98,7 +98,7 @@ attr_parsing_invalid_issue_string = .neg_overflow = number too small to fit in target type attr_parsing_invalid_link_modifier = - invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols + invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols attr_parsing_invalid_meta_item = expected a literal (`1u8`, `1.0f32`, `"string"`, etc.) here, found {$descr} .remove_neg_sugg = negative numbers are not literals, try removing the `-` sign diff --git a/compiler/rustc_session/src/config/native_libs.rs b/compiler/rustc_session/src/config/native_libs.rs index d3bdb47ea38de..d3e3596761077 100644 --- a/compiler/rustc_session/src/config/native_libs.rs +++ b/compiler/rustc_session/src/config/native_libs.rs @@ -109,7 +109,7 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li Some(("-", m)) => (m, false), _ => cx.early_dcx.early_fatal( "invalid linking modifier syntax, expected '+' or '-' prefix \ - before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols", + before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols", ), }; @@ -129,6 +129,10 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li ("bundle", _) => early_dcx .early_fatal("linking modifier `bundle` is only compatible with `static` linking kind"), + ("export-c-static-library-symbols", NativeLibKind::Static { export_c_static_library_symbols, .. }) => assign_modifier(export_c_static_library_symbols), + ("export-c-static-library-symbols", _) => early_dcx + .early_fatal("linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind"), + ("verbatim", _) => assign_modifier(&mut native_lib.verbatim), ("whole-archive", NativeLibKind::Static { whole_archive, .. }) => { @@ -155,7 +159,7 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li _ => early_dcx.early_fatal(format!( "unknown linking modifier `{modifier}`, expected one \ - of: bundle, verbatim, whole-archive, as-needed" + of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols" )), } } diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index d562a12efb818..f6c8142849ead 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -997,7 +997,7 @@ symbols! { explicit_extern_abis, explicit_generic_args_with_impl_trait, explicit_tail_calls, - export_c_static_library_symbols, + export_c_static_library_symbols: "export-c-static-library-symbols", export_name, export_stable, expr, diff --git a/nm.txt b/nm.txt new file mode 100644 index 0000000000000..172cc3743a268 --- /dev/null +++ b/nm.txt @@ -0,0 +1,1307 @@ +Building stage1 compiler artifacts (stage0 -> stage1, x86_64-unknown-linux-gnu) +Creating a sysroot for stage1 compiler (use `rustup toolchain link 'name' build/host/stage1`) +Building stage1 lld-wrapper (stage0 -> stage1, x86_64-unknown-linux-gnu) +Building stage1 wasm-component-ld (stage0 -> stage1, x86_64-unknown-linux-gnu) +Building stage1 llvm-bitcode-linker (stage0 -> stage1, x86_64-unknown-linux-gnu) +Building stage1 library artifacts (stage1 -> stage1, x86_64-unknown-linux-gnu) +Building stage2 compiler artifacts (stage1 -> stage2, x86_64-unknown-linux-gnu) +Creating a sysroot for stage2 compiler (use `rustup toolchain link 'name' build/host/stage2`) +Building stage2 lld-wrapper (stage1 -> stage2, x86_64-unknown-linux-gnu) +Building stage2 wasm-component-ld (stage1 -> stage2, x86_64-unknown-linux-gnu) +Building stage2 llvm-bitcode-linker (stage1 -> stage2, x86_64-unknown-linux-gnu) +Building stage1 run_make_support (stage0 -> stage1, x86_64-unknown-linux-gnu) +Uplifting library (stage1 -> stage2) +Building stage1 compiletest (stage0 -> stage1, x86_64-unknown-linux-gnu) +Building stage2 rustdoc_tool_binary (stage1 -> stage2, x86_64-unknown-linux-gnu) +Testing stage2 with compiletest suite=run-make mode=run-make (x86_64-unknown-linux-gnu) + +running 1 tests + +[run-make] tests/run-make/cdylib-export-c-library-symbols ... F + + +failures: + +---- [run-make] tests/run-make/cdylib-export-c-library-symbols stdout ---- + +error: rmake recipe failed to complete +status: exit status: 101 +command: cd "/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/test/run-make/cdylib-export-c-library-symbols/rmake_out" && env -u RUSTFLAGS -u __RUSTC_DEBUG_ASSERTIONS_ENABLED -u __STD_DEBUG_ASSERTIONS_ENABLED -u __STD_REMAP_DEBUGINFO_ENABLED AR="ar" BUILD_ROOT="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu" CC="cc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -m64" CXX="c++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -m64" HOST_RUSTC_DYLIB_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard cgdata codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfodwarflowlevel debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarfcfichecker dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontendatomic frontenddirective frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld sandboxir scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser telemetry textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray xtensa xtensaasmparser xtensacodegen xtensadesc xtensadisassembler xtensainfo" LLVM_FILECHECK="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" NODE="/usr/bin/node" PYTHON="/root/miniconda3/bin/python3" RUSTC="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTDOC="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" SOURCE_ROOT="/root/cezarbbb/rust" TARGET="x86_64-unknown-linux-gnu" TARGET_EXE_DYLIB_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" __BOOTSTRAP_JOBS="16" "/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/test/run-make/cdylib-export-c-library-symbols/rmake" +stdout: none +--- stderr ------------------------------- +assert_contains_regex: +=== HAYSTACK === +0000000000054e38 d DW.ref.rust_eh_personality +00000000000050c4 r GCC_except_table0 +0000000000005cf8 r GCC_except_table0 +000000000000705c r GCC_except_table0 +00000000000071f0 r GCC_except_table0 +0000000000005024 r GCC_except_table1 +00000000000050fc r GCC_except_table1 +0000000000005d04 r GCC_except_table1 +00000000000064ec r GCC_except_table1 +0000000000007068 r GCC_except_table1 +0000000000007200 r GCC_except_table1 +00000000000072a4 r GCC_except_table1 +0000000000004408 r GCC_except_table10 +0000000000004488 r GCC_except_table10 +000000000000484c r GCC_except_table10 +0000000000005d6c r GCC_except_table10 +0000000000006120 r GCC_except_table10 +0000000000006334 r GCC_except_table10 +0000000000007108 r GCC_except_table10 +0000000000007330 r GCC_except_table10 +00000000000073e4 r GCC_except_table10 +00000000000054c4 r GCC_except_table100 +0000000000006b18 r GCC_except_table100 +00000000000054dc r GCC_except_table101 +0000000000004cf4 r GCC_except_table102 +0000000000004d40 r GCC_except_table106 +0000000000005f48 r GCC_except_table106 +0000000000004d74 r GCC_except_table107 +0000000000006684 r GCC_except_table107 +0000000000004868 r GCC_except_table11 +0000000000004a44 r GCC_except_table11 +0000000000005d8c r GCC_except_table11 +0000000000006348 r GCC_except_table11 +0000000000007120 r GCC_except_table11 +0000000000007368 r GCC_except_table11 +00000000000054f0 r GCC_except_table110 +0000000000006b60 r GCC_except_table110 +0000000000004dec r GCC_except_table111 +0000000000006b90 r GCC_except_table111 +0000000000004e40 r GCC_except_table112 +0000000000005510 r GCC_except_table113 +0000000000005520 r GCC_except_table114 +0000000000006694 r GCC_except_table114 +0000000000006bb4 r GCC_except_table114 +0000000000004e54 r GCC_except_table115 +00000000000066f0 r GCC_except_table116 +0000000000004e70 r GCC_except_table117 +0000000000004e84 r GCC_except_table119 +0000000000004a6c r GCC_except_table12 +0000000000005148 r GCC_except_table12 +0000000000005dbc r GCC_except_table12 +000000000000635c r GCC_except_table12 +0000000000006534 r GCC_except_table12 +0000000000006bfc r GCC_except_table12 +0000000000007210 r GCC_except_table12 +0000000000004ea4 r GCC_except_table120 +0000000000004eb4 r GCC_except_table125 +0000000000004ef0 r GCC_except_table126 +0000000000004f18 r GCC_except_table127 +0000000000005530 r GCC_except_table127 +000000000000671c r GCC_except_table128 +0000000000004f68 r GCC_except_table129 +0000000000004a84 r GCC_except_table13 +0000000000005154 r GCC_except_table13 +0000000000005ddc r GCC_except_table13 +00000000000069b0 r GCC_except_table13 +0000000000007374 r GCC_except_table13 +0000000000005550 r GCC_except_table130 +0000000000006740 r GCC_except_table130 +0000000000004fb0 r GCC_except_table131 +000000000000675c r GCC_except_table133 +00000000000064dc r GCC_except_table134 +0000000000006770 r GCC_except_table134 +0000000000006794 r GCC_except_table135 +0000000000005570 r GCC_except_table136 +00000000000067b8 r GCC_except_table139 +0000000000005e28 r GCC_except_table14 +000000000000612c r GCC_except_table14 +00000000000069c4 r GCC_except_table14 +00000000000070ac r GCC_except_table14 +0000000000007220 r GCC_except_table14 +00000000000067ec r GCC_except_table140 +0000000000006808 r GCC_except_table141 +0000000000005594 r GCC_except_table143 +0000000000005f5c r GCC_except_table143 +00000000000055a4 r GCC_except_table146 +00000000000055c4 r GCC_except_table147 +0000000000005f78 r GCC_except_table147 +00000000000055e4 r GCC_except_table148 +0000000000005604 r GCC_except_table149 +000000000000681c r GCC_except_table149 +0000000000005e50 r GCC_except_table15 +0000000000006c08 r GCC_except_table15 +0000000000005624 r GCC_except_table150 +0000000000005644 r GCC_except_table151 +0000000000005664 r GCC_except_table152 +0000000000005f94 r GCC_except_table152 +0000000000005684 r GCC_except_table153 +0000000000005fa8 r GCC_except_table154 +0000000000005fbc r GCC_except_table155 +0000000000005fd4 r GCC_except_table156 +0000000000005698 r GCC_except_table157 +0000000000005fec r GCC_except_table157 +00000000000056c8 r GCC_except_table158 +00000000000056e8 r GCC_except_table159 +0000000000004aac r GCC_except_table16 +0000000000005e78 r GCC_except_table16 +0000000000006138 r GCC_except_table16 +0000000000007238 r GCC_except_table16 +0000000000007424 r GCC_except_table16 +0000000000005708 r GCC_except_table160 +0000000000005728 r GCC_except_table161 +0000000000005748 r GCC_except_table162 +0000000000005768 r GCC_except_table163 +0000000000005788 r GCC_except_table164 +0000000000006834 r GCC_except_table169 +0000000000004494 r GCC_except_table17 +0000000000005160 r GCC_except_table17 +0000000000005ea0 r GCC_except_table17 +0000000000006158 r GCC_except_table17 +000000000000743c r GCC_except_table17 +000000000000684c r GCC_except_table171 +0000000000004fd4 r GCC_except_table176 +0000000000004fe8 r GCC_except_table177 +0000000000006864 r GCC_except_table178 +00000000000057a8 r GCC_except_table179 +0000000000005ec8 r GCC_except_table18 +0000000000006368 r GCC_except_table18 +0000000000006540 r GCC_except_table18 +0000000000007250 r GCC_except_table18 +0000000000007464 r GCC_except_table18 +00000000000059b4 r GCC_except_table19 +0000000000006168 r GCC_except_table19 +0000000000006554 r GCC_except_table19 +000000000000748c r GCC_except_table19 +00000000000074f8 r GCC_except_table19 +0000000000006888 r GCC_except_table190 +0000000000005000 r GCC_except_table194 +0000000000006004 r GCC_except_table199 +0000000000004078 r GCC_except_table2 +0000000000004454 r GCC_except_table2 +000000000000510c r GCC_except_table2 +0000000000007074 r GCC_except_table2 +00000000000072b0 r GCC_except_table2 +00000000000044b0 r GCC_except_table20 +0000000000006568 r GCC_except_table20 +000000000000749c r GCC_except_table20 +00000000000057c8 r GCC_except_table201 +000000000000602c r GCC_except_table202 +00000000000057e8 r GCC_except_table204 +00000000000057f4 r GCC_except_table205 +000000000000689c r GCC_except_table207 +0000000000004acc r GCC_except_table21 +000000000000516c r GCC_except_table21 +0000000000006188 r GCC_except_table21 +00000000000069e0 r GCC_except_table21 +0000000000006054 r GCC_except_table215 +00000000000068c0 r GCC_except_table216 +0000000000005808 r GCC_except_table217 +0000000000005824 r GCC_except_table218 +0000000000005840 r GCC_except_table219 +0000000000004150 r GCC_except_table22 +0000000000005198 r GCC_except_table22 +00000000000059d0 r GCC_except_table22 +00000000000074ac r GCC_except_table22 +000000000000585c r GCC_except_table220 +0000000000005878 r GCC_except_table221 +0000000000005894 r GCC_except_table222 +00000000000068e0 r GCC_except_table222 +00000000000058a4 r GCC_except_table223 +00000000000058b0 r GCC_except_table224 +00000000000058bc r GCC_except_table225 +00000000000058c8 r GCC_except_table226 +00000000000058d4 r GCC_except_table227 +00000000000059ec r GCC_except_table23 +000000000000725c r GCC_except_table23 +00000000000058e0 r GCC_except_table239 +0000000000006c20 r GCC_except_table24 +00000000000058f4 r GCC_except_table240 +0000000000005910 r GCC_except_table241 +0000000000005924 r GCC_except_table242 +0000000000005938 r GCC_except_table243 +0000000000005954 r GCC_except_table244 +0000000000005964 r GCC_except_table246 +0000000000005970 r GCC_except_table249 +0000000000004aec r GCC_except_table25 +0000000000006a08 r GCC_except_table25 +0000000000006c34 r GCC_except_table25 +00000000000071c0 r GCC_except_table25 +0000000000007274 r GCC_except_table25 +00000000000051c8 r GCC_except_table26 +00000000000059f8 r GCC_except_table26 +0000000000005ee0 r GCC_except_table26 +0000000000006198 r GCC_except_table26 +0000000000006c48 r GCC_except_table26 +00000000000071d4 r GCC_except_table26 +00000000000073a0 r GCC_except_table26 +00000000000044e8 r GCC_except_table27 +0000000000004af8 r GCC_except_table27 +000000000000504c r GCC_except_table27 +00000000000051d8 r GCC_except_table27 +0000000000005a18 r GCC_except_table27 +0000000000006c5c r GCC_except_table27 +00000000000071e0 r GCC_except_table27 +00000000000044f4 r GCC_except_table28 +0000000000004b18 r GCC_except_table28 +0000000000006c70 r GCC_except_table28 +000000000000728c r GCC_except_table28 +00000000000074b8 r GCC_except_table28 +0000000000004160 r GCC_except_table29 +0000000000004b4c r GCC_except_table29 +0000000000006c84 r GCC_except_table29 +00000000000074c4 r GCC_except_table29 +0000000000004090 r GCC_except_table3 +0000000000004464 r GCC_except_table3 +00000000000047e4 r GCC_except_table3 +00000000000049c8 r GCC_except_table3 +0000000000005034 r GCC_except_table3 +0000000000005118 r GCC_except_table3 +000000000000691c r GCC_except_table3 +000000000000709c r GCC_except_table3 +0000000000007134 r GCC_except_table3 +00000000000072bc r GCC_except_table3 +0000000000007480 r GCC_except_table3 +0000000000004170 r GCC_except_table30 +0000000000004b58 r GCC_except_table30 +000000000000506c r GCC_except_table30 +0000000000005a24 r GCC_except_table30 +00000000000061b8 r GCC_except_table30 +0000000000006c98 r GCC_except_table30 +00000000000074d8 r GCC_except_table30 +0000000000004180 r GCC_except_table31 +0000000000004b74 r GCC_except_table31 +0000000000005a44 r GCC_except_table31 +00000000000061d8 r GCC_except_table31 +0000000000006a30 r GCC_except_table31 +0000000000004190 r GCC_except_table32 +0000000000004508 r GCC_except_table32 +0000000000004b90 r GCC_except_table32 +0000000000006a68 r GCC_except_table32 +00000000000074ec r GCC_except_table32 +00000000000041a0 r GCC_except_table33 +0000000000004bb0 r GCC_except_table33 +0000000000006a80 r GCC_except_table33 +0000000000004bbc r GCC_except_table34 +00000000000051fc r GCC_except_table34 +00000000000040f0 r GCC_except_table35 +0000000000004874 r GCC_except_table36 +0000000000006cac r GCC_except_table36 +0000000000004520 r GCC_except_table37 +0000000000004bd8 r GCC_except_table37 +0000000000006cd0 r GCC_except_table37 +0000000000004be4 r GCC_except_table38 +0000000000005218 r GCC_except_table38 +0000000000006d28 r GCC_except_table38 +0000000000004bf0 r GCC_except_table39 +0000000000006e44 r GCC_except_table39 +00000000000040a8 r GCC_except_table4 +0000000000004470 r GCC_except_table4 +00000000000047fc r GCC_except_table4 +0000000000005984 r GCC_except_table4 +0000000000005d10 r GCC_except_table4 +000000000000606c r GCC_except_table4 +0000000000006948 r GCC_except_table4 +0000000000007094 r GCC_except_table4 +000000000000523c r GCC_except_table40 +0000000000006e60 r GCC_except_table40 +0000000000004428 r GCC_except_table41 +0000000000004c0c r GCC_except_table41 +0000000000005080 r GCC_except_table41 +0000000000004104 r GCC_except_table42 +0000000000004438 r GCC_except_table42 +00000000000061f8 r GCC_except_table42 +000000000000657c r GCC_except_table42 +0000000000006e74 r GCC_except_table42 +00000000000041b4 r GCC_except_table43 +0000000000004448 r GCC_except_table43 +00000000000050b0 r GCC_except_table43 +0000000000006214 r GCC_except_table43 +0000000000006a94 r GCC_except_table43 +000000000000453c r GCC_except_table44 +0000000000004c18 r GCC_except_table44 +0000000000006230 r GCC_except_table44 +00000000000041c0 r GCC_except_table45 +0000000000004588 r GCC_except_table45 +000000000000623c r GCC_except_table45 +0000000000006ee0 r GCC_except_table45 +00000000000041d4 r GCC_except_table46 +0000000000005a50 r GCC_except_table46 +000000000000624c r GCC_except_table46 +0000000000006ef4 r GCC_except_table46 +0000000000006258 r GCC_except_table47 +0000000000006f08 r GCC_except_table47 +00000000000045a0 r GCC_except_table48 +0000000000005ac8 r GCC_except_table48 +0000000000006268 r GCC_except_table48 +0000000000005af8 r GCC_except_table49 +0000000000006f3c r GCC_except_table49 +00000000000040c0 r GCC_except_table5 +00000000000042cc r GCC_except_table5 +000000000000480c r GCC_except_table5 +0000000000005124 r GCC_except_table5 +0000000000006504 r GCC_except_table5 +0000000000006954 r GCC_except_table5 +0000000000007144 r GCC_except_table5 +00000000000072d4 r GCC_except_table5 +00000000000073b0 r GCC_except_table5 +0000000000005b3c r GCC_except_table50 +00000000000045d8 r GCC_except_table51 +0000000000005b58 r GCC_except_table51 +00000000000041e0 r GCC_except_table52 +0000000000004614 r GCC_except_table52 +0000000000006374 r GCC_except_table52 +00000000000041f4 r GCC_except_table53 +00000000000046fc r GCC_except_table53 +0000000000004208 r GCC_except_table54 +0000000000004730 r GCC_except_table54 +000000000000658c r GCC_except_table54 +0000000000006f5c r GCC_except_table54 +000000000000475c r GCC_except_table55 +0000000000005bb8 r GCC_except_table55 +0000000000006274 r GCC_except_table55 +000000000000639c r GCC_except_table55 +0000000000006f74 r GCC_except_table55 +0000000000004788 r GCC_except_table56 +00000000000062b0 r GCC_except_table56 +0000000000006f90 r GCC_except_table56 +000000000000421c r GCC_except_table57 +00000000000062d0 r GCC_except_table57 +0000000000004230 r GCC_except_table58 +00000000000062e0 r GCC_except_table58 +00000000000047ac r GCC_except_table59 +00000000000040d8 r GCC_except_table6 +0000000000004320 r GCC_except_table6 +0000000000004818 r GCC_except_table6 +0000000000005130 r GCC_except_table6 +00000000000060c4 r GCC_except_table6 +0000000000006510 r GCC_except_table6 +0000000000006960 r GCC_except_table6 +0000000000006bd8 r GCC_except_table6 +0000000000007154 r GCC_except_table6 +00000000000072e4 r GCC_except_table6 +0000000000005c88 r GCC_except_table60 +0000000000006aa4 r GCC_except_table60 +0000000000004244 r GCC_except_table61 +0000000000005260 r GCC_except_table61 +0000000000005c9c r GCC_except_table61 +0000000000005cb0 r GCC_except_table62 +00000000000063b4 r GCC_except_table62 +0000000000006fa4 r GCC_except_table62 +00000000000063c8 r GCC_except_table63 +0000000000004258 r GCC_except_table64 +00000000000063dc r GCC_except_table64 +0000000000004888 r GCC_except_table65 +0000000000006410 r GCC_except_table65 +0000000000006fbc r GCC_except_table65 +00000000000048b0 r GCC_except_table66 +0000000000005270 r GCC_except_table66 +0000000000006430 r GCC_except_table66 +00000000000048dc r GCC_except_table67 +0000000000005cc4 r GCC_except_table67 +000000000000529c r GCC_except_table68 +0000000000006448 r GCC_except_table68 +0000000000006ff0 r GCC_except_table68 +00000000000052c0 r GCC_except_table69 +0000000000004374 r GCC_except_table7 +0000000000004824 r GCC_except_table7 +0000000000005d1c r GCC_except_table7 +000000000000651c r GCC_except_table7 +000000000000697c r GCC_except_table7 +00000000000070bc r GCC_except_table7 +0000000000007170 r GCC_except_table7 +00000000000072f4 r GCC_except_table7 +0000000000005ef4 r GCC_except_table70 +00000000000047d8 r GCC_except_table73 +0000000000007010 r GCC_except_table73 +0000000000004268 r GCC_except_table74 +0000000000005ce8 r GCC_except_table75 +0000000000004288 r GCC_except_table76 +00000000000048f0 r GCC_except_table77 +0000000000004914 r GCC_except_table78 +0000000000004c40 r GCC_except_table78 +00000000000052e0 r GCC_except_table78 +0000000000004c7c r GCC_except_table79 +0000000000005300 r GCC_except_table79 +0000000000004140 r GCC_except_table8 +00000000000043c8 r GCC_except_table8 +000000000000513c r GCC_except_table8 +0000000000005d2c r GCC_except_table8 +00000000000060f8 r GCC_except_table8 +0000000000006988 r GCC_except_table8 +0000000000006bf0 r GCC_except_table8 +00000000000070ec r GCC_except_table8 +0000000000007190 r GCC_except_table8 +00000000000073c0 r GCC_except_table8 +00000000000065a8 r GCC_except_table81 +0000000000005350 r GCC_except_table82 +0000000000006608 r GCC_except_table82 +000000000000499c r GCC_except_table83 +0000000000005f28 r GCC_except_table83 +0000000000006654 r GCC_except_table83 +0000000000005378 r GCC_except_table84 +00000000000053ac r GCC_except_table85 +000000000000666c r GCC_except_table85 +0000000000006ab8 r GCC_except_table85 +00000000000049b4 r GCC_except_table86 +00000000000053c4 r GCC_except_table87 +00000000000053ec r GCC_except_table88 +00000000000042a4 r GCC_except_table89 +00000000000062f0 r GCC_except_table89 +00000000000043e8 r GCC_except_table9 +000000000000447c r GCC_except_table9 +0000000000004830 r GCC_except_table9 +0000000000005d4c r GCC_except_table9 +0000000000006104 r GCC_except_table9 +0000000000006528 r GCC_except_table9 +00000000000069a4 r GCC_except_table9 +00000000000070fc r GCC_except_table9 +00000000000071a0 r GCC_except_table9 +000000000000731c r GCC_except_table9 +0000000000007404 r GCC_except_table9 +00000000000042b8 r GCC_except_table90 +0000000000004cc8 r GCC_except_table90 +0000000000006ae0 r GCC_except_table90 +0000000000005414 r GCC_except_table91 +0000000000006460 r GCC_except_table91 +0000000000005434 r GCC_except_table92 +000000000000648c r GCC_except_table92 +0000000000005448 r GCC_except_table93 +000000000000649c r GCC_except_table93 +0000000000006afc r GCC_except_table93 +0000000000005f3c r GCC_except_table94 +000000000000547c r GCC_except_table95 +00000000000062fc r GCC_except_table95 +00000000000064cc r GCC_except_table95 +0000000000006314 r GCC_except_table96 +00000000000054a0 r GCC_except_table97 +0000000000004cdc r GCC_except_table98 +0000000000007044 r GCC_except_table99 +0000000000053430 d _DYNAMIC +0000000000053e00 d _GLOBAL_OFFSET_TABLE_ + w _ITM_deregisterTMCloneTable + w _ITM_registerTMCloneTable +000000000001c2a0 t _RINvMNtCsaIpqd3fdQTD_4core3stre10split_oncecECslkT0C3VEacC_3std +0000000000039220 t _RINvMNtCsaIpqd3fdQTD_4core3stre18trim_start_matchesNvMNtNtB5_4char7methodsc13is_whitespaceECslkT0C3VEacC_3std +00000000000439fe t _RINvMNtCsaIpqd3fdQTD_4core3stre18trim_start_matchesReECslKFgwZOgx9D_14rustc_demangle +0000000000049494 t _RINvMNtCsaIpqd3fdQTD_4core5sliceSh11copy_withinINtNtNtB5_3ops5range14RangeInclusivejEECsiHgzm6bMYKm_11miniz_oxide +0000000000020960 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units4_00E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000215b0 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units0_0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000215f0 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units2_0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +0000000000021650 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB23_9endianity12LittleEndianEENtB21_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMs_B1e_INtB1e_12LazyFunctionB1W_E6borrow0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +0000000000021710 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB1e_INtB1e_13LazyFunctionsB1X_E6borrow0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +0000000000021790 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultNtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorEE8try_initNCINvB2_11get_or_initNCINvMB1d_NtB1d_9LazyLines6borrowINtNtB1Q_12endian_slice11EndianSliceNtNtB1S_9endianity12LittleEndianEE0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 +000000000003ef00 t _RINvMs3_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB6_12DwarfPackageINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEE4loadNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB2h_7Context3news0_0NtB8_5ErrorEB2n_ +000000000002aa30 t _RINvMs3_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB6_18AbbreviationsCache3getINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000045543 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNCNvB2_10print_paths_0EB8_ +0000000000045631 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNCNvB2_11print_consts4_0EB8_ +000000000004571f t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNvB2_10print_typeEB8_ +0000000000045800 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts0_0EB8_ +0000000000045897 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts1_0EB8_ +0000000000045939 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts3_0EB8_ +0000000000045b12 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_10print_typeEB8_ +0000000000045baf t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_15print_dyn_traitEB8_ +0000000000045ddc t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_17print_generic_argEB8_ +0000000000045f29 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer17skipping_printingNCNvB2_10print_path0EB8_ +0000000000045f7f t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer26print_quoted_escaped_charsINtNtNtNtCsaIpqd3fdQTD_4core4iter7sources4once4OncecEEB8_ +000000000004612d t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer9in_binderNCNvB2_10print_type0EB8_ +00000000000462b0 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer9in_binderNCNvB2_10print_types_0EB8_ +0000000000021d90 t _RINvMs5_NtNtCslkT0C3VEacC_3std2io5errorNtB6_5Error3newReEBa_ +000000000002b6b0 t _RINvMs6_NtNtCs8TUohrRBax2_5gimli4read7arangesNtB6_11ArangeEntry5parseINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std.llvm.14486482934733215030 +0000000000042d9f t _RINvMs9_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_7NodeRefNtNtB6_6marker5OwnedyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1a_8InternalE12new_internalNtNtBc_5alloc6GlobalEB1z_ +0000000000042e27 t _RINvMsK_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_4EdgeE6insertNtNtBc_5alloc6GlobalEB1K_ +0000000000042f8b t _RINvMsM_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_8InternalENtB1n_4EdgeE6insertNtNtBc_5alloc6GlobalEB1K_ +00000000000430d6 t _RINvMsN_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_4EdgeE16insert_recursingNtNtBc_5alloc6GlobalNCNvMs6_NtNtB8_3map5entryINtB3C_11VacantEntryyB1E_E12insert_entry0EB1K_ +00000000000432f4 t _RINvMsV_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_2KVE5splitNtNtBc_5alloc6GlobalEB1K_ +0000000000043390 t _RINvMsW_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_8InternalENtB1n_2KVE5splitNtNtBc_5alloc6GlobalEB1K_ +00000000000393b0 t _RINvMs_NtCs6Wwv8Ce5L5m_9addr2line4lineNtB5_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBY_9endianity12LittleEndianEECslkT0C3VEacC_3std +000000000003f400 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4loadNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB28_7Context3new0uEB2e_ +000000000003f830 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4loadNCNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf18handle_split_dwarf0uEB2d_ +000000000003fb90 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE8load_supNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB2c_7Context3news_0uEB2i_ +00000000000253d0 t _RINvMse_NtNtCs8TUohrRBax2_5gimli4read4lineNtB6_15FileEntryFormat5parseINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std +00000000000424da t _RINvMsi_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB6_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE3getyEB1f_ +000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushRNtB6_4PathEB8_ +000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushRNtNtNtB8_3ffi6os_str5OsStrEB8_ +000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushReEB8_ +0000000000039cb0 t _RINvNtCs6Wwv8Ce5L5m_9addr2line4line11render_fileINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBR_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000030b00 t _RINvNtCs6Wwv8Ce5L5m_9addr2line8function10name_entryINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBU_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000030ed0 t _RINvNtCs6Wwv8Ce5L5m_9addr2line8function9name_attrINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBS_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000021eb0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtCs6Wwv8Ce5L5m_9addr2line7ContextINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1m_9endianity12LittleEndianEEECslkT0C3VEacC_3std +0000000000021f20 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6option6OptionINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtB17_12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEjEEECslkT0C3VEacC_3std +00000000000311b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6option6OptionINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtB17_12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEjEEECslkT0C3VEacC_3std +0000000000021fc0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1V_9endianity12LittleEndianEENtB1T_5ErrorEECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000220b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultNtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorEECslkT0C3VEacC_3std +000000000001deb0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultNtNtCslkT0C3VEacC_3std4path7PathBufNtNtNtB16_2io5error5ErrorEEB16_.llvm.8739409189603237725 +00000000000221b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2P_9endianity12LittleEndianEEEENtB2N_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 +0000000000022270 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtCs6Wwv8Ce5L5m_9addr2line8function8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1Z_9endianity12LittleEndianEENtB1X_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000222e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEENtB1Y_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000222f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_NtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorETB12_B13_EEECslkT0C3VEacC_3std +0000000000037830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultjNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.5314527967899419669 +00000000000400a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_ +000000000003c420 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.10900052077589643781 +000000000001c320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.16474298184101716044 +000000000002f3a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.3047673535052301452 +0000000000031250 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +000000000003a030 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000031320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +000000000003a100 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000031380 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2a_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +000000000003a160 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2a_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +000000000003a220 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtBL_6string6StringEECslkT0C3VEacC_3std +0000000000014150 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceEECslkT0C3VEacC_3std +000000000003a2b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceEECslkT0C3VEacC_3std +000000000003c430 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryEEB1l_.llvm.10900052077589643781 +000000000001c3d0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps9MapsEntryEEB1n_ +0000000000022300 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VechEECslkT0C3VEacC_3std +000000000002f450 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VechEECslkT0C3VEacC_3std.llvm.3047673535052301452 +000000000001df70 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtB1o_12endian_slice11EndianSliceNtNtB1q_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +0000000000040150 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtB1o_12endian_slice11EndianSliceNtNtB1q_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +000000000002b790 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsEECslkT0C3VEacC_3std +000000000002f470 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxDNtNtB4_3any3AnyNtNtB4_6marker4SendEL_EECslkT0C3VEacC_3std.llvm.3047673535052301452 +0000000000041ba0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxNtNtCsidTaUWxXfrb_12panic_unwind3imp9ExceptionEEB1j_ +0000000000031440 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxSINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2d_9endianity12LittleEndianEEEECslkT0C3VEacC_3std +000000000003a340 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxSNtNtBL_6string6StringEECslkT0C3VEacC_3std +0000000000022320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.4152890559777939274 +00000000000314f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std +00000000000223a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std +000000000003a3c0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000022510 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std +0000000000031590 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std +000000000003a500 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000022560 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1u_9endianity12LittleEndianEEECslkT0C3VEacC_3std +0000000000022640 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit8SupUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1u_9endianity12LittleEndianEEECslkT0C3VEacC_3std +00000000000315e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1D_9endianity12LittleEndianEEECslkT0C3VEacC_3std +0000000000031650 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function13LazyFunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1E_9endianity12LittleEndianEEECslkT0C3VEacC_3std +000000000003a5e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function13LazyFunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1E_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000022720 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std +0000000000031750 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std +000000000003a6e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std.llvm.10257682496319769861 +000000000003a830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std.llvm.10257682496319769861 +00000000000227e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std +0000000000031810 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std +000000000003a8d0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std +000000000001dfd0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEECslkT0C3VEacC_3std +0000000000022830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEECslkT0C3VEacC_3std +000000000002f4e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtNtCslkT0C3VEacC_3std4sync6poison5mutex10MutexGuardINtNtCs2CMVRncyiYU_5alloc3vec3VechEEEBP_ +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtBL_6cursor6CursorQShEEEBN_.llvm.5314527967899419669 +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEEEBN_.llvm.5314527967899419669 +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtBL_5stdio10StderrLockEEBN_.llvm.5314527967899419669 +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtBL_5stdio10StdoutLockEEBN_.llvm.5314527967899419669 +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtBN_3sys5stdio4unix6StderrEEBN_.llvm.5314527967899419669 +00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtBN_3sys5stdio4unix6StdoutEEBN_.llvm.5314527967899419669 +0000000000031860 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvXsy_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtBP_8IntoIterpppENtNtNtB4_3ops4drop4Drop4drop9DropGuardyINtNtB4_6result6ResultINtNtBV_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB3f_5ErrorENtNtBV_5alloc6GlobalEECslkT0C3VEacC_3std.llvm.2831426454055591789 +0000000000018970 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0EBO_ +00000000000318f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCs6Wwv8Ce5L5m_9addr2line4line9LazyLinesECslkT0C3VEacC_3std +000000000003a9b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCs6Wwv8Ce5L5m_9addr2line4line9LazyLinesECslkT0C3VEacC_3std.llvm.10257682496319769861 +0000000000041c30 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCsidTaUWxXfrb_12panic_unwind3imp9ExceptionEBK_ +000000000002b830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsECslkT0C3VEacC_3std +000000000003c4e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEBM_.llvm.10900052077589643781 +0000000000022890 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std2io5error6CustomEBM_ +000000000003c590 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringEBM_.llvm.10900052077589643781 +000000000002f550 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9backtrace9libunwind4BombEBO_ +000000000003c5b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryEBO_ +0000000000022900 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf6ObjectEBQ_ +0000000000022920 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli5stash5StashEBQ_ +0000000000022a00 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeTjNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7MappingEEBQ_ +000000000004642a t _RINvNtCsaIpqd3fdQTD_4core6escape14escape_unicodeKja_ECslKFgwZOgx9D_14rustc_demangle +000000000004e990 t _RINvNtCsaIpqd3fdQTD_4core9panicking13assert_failedyyEB4_ +0000000000037990 t _RINvNtCslkT0C3VEacC_3std2io17default_write_fmtINtNtB2_6cursor6CursorQShEEB4_ +0000000000037aa0 t _RINvNtCslkT0C3VEacC_3std2io17default_write_fmtINtNtCs2CMVRncyiYU_5alloc3vec3VechEEB4_ +0000000000037bb0 t _RINvNtCslkT0C3VEacC_3std2io19default_read_to_endRNtNtB4_2fs4FileEB4_ +000000000002f570 t _RINvNtCslkT0C3VEacC_3std2rt15handle_rt_panicuEB4_.llvm.3047673535052301452 +0000000000025660 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line13parse_file_v5INtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000025950 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line15parse_attributeINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +0000000000026360 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line18parse_directory_v5INtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +000000000002b8d0 t _RINvNtNtCs8TUohrRBax2_5gimli4read4unit15parse_attributeINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +000000000002cc50 t _RINvNtNtCs8TUohrRBax2_5gimli4read4unit15skip_attributesINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +000000000002d210 t _RINvNtNtCs8TUohrRBax2_5gimli6leb1284read3u16INtNtNtB6_4read12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std +000000000001c460 t _RINvNtNtCsaIpqd3fdQTD_4core3str11validations15next_code_pointINtNtNtB6_5slice4iter4IterhEECslkT0C3VEacC_3std +00000000000494f1 t _RINvNtNtCsaIpqd3fdQTD_4core5slice5index5rangeINtNtNtB6_3ops5range14RangeInclusivejEECsiHgzm6bMYKm_11miniz_oxide +0000000000018990 t _RINvNtNtCslkT0C3VEacC_3std3sys9backtrace26___rust_end_short_backtraceNCNvNtB6_5alloc8rust_oom0zEB6_ +00000000000189a0 t _RINvNtNtCslkT0C3VEacC_3std3sys9backtrace26___rust_end_short_backtraceNCNvNtB6_9panicking13panic_handler0zEB6_ +00000000000401b0 t _RINvNtNtCslkT0C3VEacC_3std6thread7current16try_with_currentNCINvB2_17with_current_nameNCNCNvNtB6_9panicking12default_hook00uE0uEB6_ +00000000000141e0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCINvMs_B11_NtB11_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3b_9endianity12LittleEndianEEs_0E0INtNtB1S_3vec3VecBZ_EECslkT0C3VEacC_3std +0000000000014320 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCNvMs_B11_INtB11_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB34_9endianity12LittleEndianEE5parses2_0E0INtNtB1O_3vec3VecBZ_EECslkT0C3VEacC_3std +0000000000014460 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCNvMs0_B11_INtB11_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEE5parses_0E0INtNtB1Z_3vec3VecBZ_EECslkT0C3VEacC_3std +00000000000145b0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_7sort_byNCNvMs1_B11_INtB11_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEE5parse0E0INtNtB26_3vec3VecBZ_EECslkT0C3VEacC_3std +00000000000146f0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB12_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyB10_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3d_8ResUnitsINtNtNtB14_4read12endian_slice11EndianSliceNtNtB14_9endianity12LittleEndianEE5parse0E0INtNtB2l_3vec3VecBZ_EECslkT0C3VEacC_3std +00000000000189b0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable7ipnsortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB6_SBT_20sort_unstable_by_keyyNCNvMs_BV_NtBV_6Object5parses1_0E0EB13_ +0000000000041710 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string19run_with_cstr_stackNtNtB8_4path7PathBufEB8_ +00000000000417b0 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingINtNtCsaIpqd3fdQTD_4core6option6OptionNtNtNtB8_3ffi6os_str8OsStringEEB8_ +0000000000041880 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtB8_4path7PathBufEB8_ +0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtB6_2fs4unix4FileEB8_ +0000000000041a00 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtB6_2fs4unix8FileAttrEB8_ +0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtNtB6_2fs4unix3dir3DirEB8_ +0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatinglEB8_ +0000000000018ac0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCINvMs_B16_NtB16_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std +0000000000018b90 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCNvMs_B16_INtB16_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3a_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std +0000000000018c60 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCNvMs0_B16_INtB16_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3n_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std +0000000000018d30 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_7sort_byNCNvMs1_B16_INtB16_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3n_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000018e60 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB14_20sort_unstable_by_keyyNCNvMs_B16_NtB16_6Object5parses1_0E0EB1e_ +0000000000018f20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB17_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyB15_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3j_8ResUnitsINtNtNtB19_4read12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000018ff0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort12sort4_stableNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB19_7sort_byNCNvMs1_B1b_INtB1b_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3s_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000019160 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort12sort8_stableTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1c_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB19_11sort_by_keyB1a_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3o_8ResUnitsINtNtNtB1e_4read12endian_slice11EndianSliceNtNtB1e_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +00000000000194e0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort18small_sort_generalNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB1f_20sort_unstable_by_keyyNCNvMs_B1h_NtB1h_6Object5parses1_0E0EB1p_ +0000000000019a20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCINvMs_B1o_NtB1o_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3z_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std +0000000000019ad0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCNvMs_B1o_INtB1o_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3s_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std +0000000000019b80 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCNvMs0_B1o_INtB1o_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std +0000000000019c20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_7sort_byNCNvMs1_B1o_INtB1o_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000019d00 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB1m_20sort_unstable_by_keyyNCNvMs_B1o_NtB1o_6Object5parses1_0E0EB1w_ +0000000000019da0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1p_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyB1n_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3B_8ResUnitsINtNtNtB1r_4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000019e20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCINvMs_B1u_NtB1u_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std +000000000001a360 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCNvMs_B1u_INtB1u_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3y_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std +000000000001a8a0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCNvMs0_B1u_INtB1u_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3L_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std +000000000001ade0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_7sort_byNCNvMs1_B1u_INtB1u_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3L_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +000000000001b1d0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1v_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyB1t_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3H_8ResUnitsINtNtNtB1x_4read12endian_slice11EndianSliceNtNtB1x_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000014830 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCINvMs_BY_NtBY_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB36_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std +0000000000014ea0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCNvMs_BY_INtBY_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2Z_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std +0000000000015510 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCNvMs0_BY_INtBY_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3c_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std +0000000000015bb0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_7sort_byNCNvMs1_BY_INtBY_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3c_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000016280 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtBZ_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyBX_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB38_8ResUnitsINtNtNtB11_4read12endian_slice11EndianSliceNtNtB11_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000016930 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCINvMs_B17_NtB17_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3i_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std +0000000000016e20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCNvMs_B17_INtB17_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3b_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std +0000000000017310 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCNvMs0_B17_INtB17_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3o_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std +00000000000177f0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_7sort_byNCNvMs1_B17_INtB17_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3o_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +0000000000017de0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB18_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyB16_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3k_8ResUnitsINtNtNtB1a_4read12endian_slice11EndianSliceNtNtB1a_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std +000000000001b670 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable8heapsort8heapsortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB15_20sort_unstable_by_keyyNCNvMs_B17_NtB17_6Object5parses1_0E0EB1f_ +000000000001b770 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable9quicksort9quicksortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB17_20sort_unstable_by_keyyNCNvMs_B19_NtB19_6Object5parses1_0E0EB1h_ +0000000000040200 t _RINvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local6native5eager7destroyINtNtCsaIpqd3fdQTD_4core4cell4CellINtNtB1a_6option6OptionINtNtCs2CMVRncyiYU_5alloc4sync3ArcINtNtNtNtBa_4sync6poison5mutex5MutexINtNtB25_3vec3VechEEEEEEBa_.llvm.696886267704340923 +000000000004be80 t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalEBa_ +000000000004219f t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs6Wwv8Ce5L5m_9addr2line +000000000001e030 t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECslkT0C3VEacC_3std +0000000000037e80 t _RINvNvNtCslkT0C3VEacC_3std2io19default_read_to_end16small_probe_readRNtNtB6_2fs4FileEB6_ +000000000001c4f0 t _RINvXs_NvMNtCs2CMVRncyiYU_5alloc5sliceSp9to_vec_inhNtB5_10ConvertVec6to_vecNtNtBa_5alloc6GlobalECslkT0C3VEacC_3std +0000000000018410 t _RINvYINtNtCs5gkUuwPNLpR_6object3elf12FileHeader64NtNtB8_6endian12LittleEndianENtNtNtNtB8_4read3elf4file10FileHeader8sectionsRShECslkT0C3VEacC_3std +000000000003c600 t _RINvYINtNtNtNtCsaIpqd3fdQTD_4core4iter8adapters3rev3RevNtNtCslkT0C3VEacC_3std4path10ComponentsENtNtNtBa_6traits8iterator8Iterator5eq_byB3_NCINvYB3_B1v_2eqB3_E0EBV_ +0000000000040230 t _RNCINvNtNtCslkT0C3VEacC_3std6thread7current17with_current_nameNCNCNvNtB8_9panicking12default_hook00uE0B8_.llvm.696886267704340923 +000000000003aac0 t _RNCNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_00B9_.llvm.10257682496319769861 +0000000000031a00 t _RNCNvMNtCs6Wwv8Ce5L5m_9addr2line4unitINtB4_7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBU_9endianity12LittleEndianEE25find_function_or_location0CslkT0C3VEacC_3std.llvm.2831426454055591789 +00000000000464e8 t _RNCNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB7_7Printer10print_type0B9_ +000000000003e3d0 t _RNCNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtB7_4File4open0Bd_.llvm.12722524484811194236 +000000000001bb70 t _RNCNvNtCslkT0C3VEacC_3std5alloc8rust_oom0B5_ +000000000002f59b t _RNCNvNtCslkT0C3VEacC_3std9panicking12default_hook0B5_ +000000000001bba0 t _RNCNvNtCslkT0C3VEacC_3std9panicking13panic_handler0B5_ +000000000003ad20 t _RNCNvNtNtCsaIpqd3fdQTD_4core3str7pattern13simd_containss0_0CslkT0C3VEacC_3std +000000000001bc50 t _RNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0B7_ +000000000001bc70 t _RNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_0B7_ +0000000000037f80 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_action0B9_ +0000000000037f90 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_actions_0B9_ +000000000001c560 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv0B9_.llvm.16474298184101716044 +000000000003ae10 t _RNSNvYNCNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_00INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBe_12backtrace_rs9symbolize6SymbolEE9call_once6vtableBe_.llvm.10257682496319769861 +000000000003e3f0 t _RNSNvYNCNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtBc_4File4open0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtB19_3ffi5c_str4CStrEE9call_once6vtableBi_.llvm.12722524484811194236 +000000000001bda0 t _RNSNvYNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTQNtNtB13_3fmt9FormatterNtNtNtBc_12backtrace_rs5types17BytesOrWideStringEE9call_once6vtableBc_ +000000000001be50 t _RNSNvYNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBc_12backtrace_rs9backtrace5FrameEE9call_once6vtableBc_ +0000000000037fa0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_action0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceuE9call_once6vtableBe_ +0000000000037fb0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_actions_0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceuE9call_once6vtableBe_ +000000000001c6a0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBY_3ffi5c_str4CStrEE9call_once6vtableBe_.llvm.16474298184101716044 +0000000000037fc0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtB11_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 +0000000000037fe0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBS_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 +00000000000380c0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBW_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 +000000000002f670 t _RNvCs39BxMuVCohj_7___rustc10rust_panic +00000000000185c0 t _RNvCs39BxMuVCohj_7___rustc11___rdl_alloc +00000000000140f0 t _RNvCs39BxMuVCohj_7___rustc12___rust_alloc +0000000000018620 t _RNvCs39BxMuVCohj_7___rustc13___rdl_dealloc +0000000000018630 t _RNvCs39BxMuVCohj_7___rustc13___rdl_realloc +0000000000014100 t _RNvCs39BxMuVCohj_7___rustc14___rust_dealloc +0000000000014110 t _RNvCs39BxMuVCohj_7___rustc14___rust_realloc +000000000002f6c0 t _RNvCs39BxMuVCohj_7___rustc17___rust_drop_panic +000000000002f800 t _RNvCs39BxMuVCohj_7___rustc17rust_begin_unwind +00000000000186e0 t _RNvCs39BxMuVCohj_7___rustc18___rdl_alloc_zeroed +0000000000041ca0 t _RNvCs39BxMuVCohj_7___rustc18___rust_start_panic +0000000000014120 t _RNvCs39BxMuVCohj_7___rustc19___rust_alloc_zeroed +0000000000041d50 t _RNvCs39BxMuVCohj_7___rustc20___rust_panic_cleanup +000000000002f820 t _RNvCs39BxMuVCohj_7___rustc24___rust_foreign_exception +000000000002f960 t _RNvCs39BxMuVCohj_7___rustc26___rust_alloc_error_handler +0000000000014130 t _RNvCs39BxMuVCohj_7___rustc35___rust_no_alloc_shim_is_unstable_v2 +0000000000043a74 t _RNvCslKFgwZOgx9D_14rustc_demangle12try_demangle +0000000000043ac9 t _RNvCslKFgwZOgx9D_14rustc_demangle8demangle +000000000004baa0 t _RNvMCs3ehyBSBiTvx_6adler2NtB2_7Adler3211write_slice +000000000004c270 t _RNvMNtCs2CMVRncyiYU_5alloc6stringNtB2_6String11try_reserve +000000000004c310 t _RNvMNtCs2CMVRncyiYU_5alloc6stringNtB2_6String15from_utf8_lossy +0000000000031cf0 t _RNvMNtCs6Wwv8Ce5L5m_9addr2line4unitINtB2_7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBS_9endianity12LittleEndianEE25find_function_or_locationCslkT0C3VEacC_3std +000000000002d2e0 t _RNvMNtCs6Wwv8Ce5L5m_9addr2line5frameINtB2_9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBV_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std +0000000000026450 t _RNvMNtNtCs8TUohrRBax2_5gimli4read4addrINtB2_9DebugAddrINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEE11get_addressCslkT0C3VEacC_3std +000000000004cb70 t _RNvMNtNtCsaIpqd3fdQTD_4core4char7methodsc16escape_debug_ext.llvm.14120878262492791661 +000000000001be60 t _RNvMNtNtCslkT0C3VEacC_3std3sys9backtraceNtB2_13BacktraceLock5print +0000000000022b10 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_7Mapping18load_dwarf_package +0000000000022e70 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_7Mapping9new_debug +000000000001c6c0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli5stashNtB2_5Stash8allocate +00000000000405a0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local6native5eagerINtB2_7StorageINtNtCsaIpqd3fdQTD_4core4cell4CellINtNtB1g_6option6OptionINtNtCs2CMVRncyiYU_5alloc4sync3ArcINtNtNtNtBa_4sync6poison5mutex5MutexINtNtB2b_3vec3VechEEEEEE10initializeBa_ +000000000001c7b0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync5mutex5futexNtB2_5Mutex14lock_contended +000000000002f980 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync6rwlock5futexNtB2_6RwLock14read_contended +000000000002fb90 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync6rwlock5futexNtB2_6RwLock22wake_writer_or_readers +00000000000320c0 t _RNvMs0_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB11_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std +00000000000405f0 t _RNvMs0_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE11attr_stringCslkT0C3VEacC_3std +0000000000040800 t _RNvMs0_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE12attr_addressCslkT0C3VEacC_3std +000000000003c780 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path13__strip_prefix +000000000003ca70 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path6is_dir +000000000003cbf0 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path7is_file +0000000000032df0 t _RNvMs1_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB10_9endianity12LittleEndianEE14parse_childrenCslkT0C3VEacC_3std +0000000000033d60 t _RNvMs1_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB10_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std +0000000000046874 t _RNvMs1_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_10HexNibbles14try_parse_uint +000000000004ef10 t _RNvMs1_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_11DebugStruct5field +00000000000234c0 t _RNvMs1_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB5_6Symbol4name +0000000000042552 t _RNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner10deallocateCs8TUohrRBax2_5gimli +00000000000344d0 t _RNvMs2_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB5_8SupUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBW_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std +0000000000034720 t _RNvMs2_NtCs6Wwv8Ce5L5m_9addr2line6lookupINtB5_13LoopingLookupINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB7_5frame9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEINtB5_12MappedLookupIBY_TINtNtB12_6option6OptionRINtNtB7_8function8FunctionB1X_EEIB45_NtB1C_8LocationEEB3s_EINtB5_12SimpleLookupIBY_TNtB7_9DebugFileINtNtB22_5dwarf7UnitRefB1X_EEB3s_EB1X_NCNvMNtB7_4unitINtB6K_7ResUnitB1X_E14dwarf_and_units4_0ENCNvB6J_25find_function_or_location0ENCNvMs_B7_INtB7_7ContextB1X_E11find_frames0E10new_lookupCslkT0C3VEacC_3std.llvm.2831426454055591789 +0000000000046971 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser10integer_62 +0000000000046a11 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser11hex_nibbles +0000000000046ab3 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser14opt_integer_62 +0000000000046b27 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser5ident +0000000000046d0c t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser7backref +0000000000046d8a t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser9namespace +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtB7_3vec3VechEE8grow_oneCslkT0C3VEacC_3std +000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtB7_5boxed3BoxDINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutuEp6OutputINtNtB1c_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorENtNtB1c_6marker4SyncNtB32_4SendEL_EE8grow_oneB2s_ +000000000001e1b0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1z_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std +000000000001e220 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1z_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std +000000000001e290 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1J_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std +000000000001e300 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line8function15InlinedFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1M_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std +000000000001e370 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtNtCs8TUohrRBax2_5gimli4read4line9FileEntryINtNtBR_12endian_slice11EndianSliceNtNtBT_9endianity12LittleEndianEjEE8grow_oneCslkT0C3VEacC_3std +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtNtCs8TUohrRBax2_5gimli4read4unit14AttributeValueINtNtBR_12endian_slice11EndianSliceNtNtBT_9endianity12LittleEndianEjEE8grow_oneCslkT0C3VEacC_3std +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtB7_6string6StringE8grow_oneCslkT0C3VEacC_3std +000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceE8grow_oneCslkT0C3VEacC_3std +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4line7LineRowE8grow_oneCslkT0C3VEacC_3std +000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeE8grow_oneCslkT0C3VEacC_3std +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressE8grow_oneCslkT0C3VEacC_3std +000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressE8grow_oneCslkT0C3VEacC_3std +000000000001e450 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCslkT0C3VEacC_3std9backtrace14BacktraceFrameE8grow_oneBQ_ +000000000001e290 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCslkT0C3VEacC_3std9backtrace15BacktraceSymbolE8grow_oneBQ_ +000000000001e4c0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read4line15FileEntryFormatE8grow_oneCslkT0C3VEacC_3std +0000000000042598 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE8grow_oneBS_ +00000000000425d2 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev22AttributeSpecificationE8grow_oneBS_ +000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringE8grow_oneBS_ +000000000001e450 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryE8grow_oneBU_ +000000000001e370 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps9MapsEntryE8grow_oneBW_ +000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli4mmap4MmapE8grow_oneBW_ +000000000001e530 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecPaE8grow_oneCslkT0C3VEacC_3std +000000000001e530 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecRINtNtCs6Wwv8Ce5L5m_9addr2line8function15InlinedFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1N_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std +000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtBP_18DebugArangesOffsetEE8grow_oneCslkT0C3VEacC_3std +000000000001e300 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringBN_EE8grow_oneBT_ +000000000001e5a0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTOhFUKCBN_EuENtNtCslkT0C3VEacC_3std5alloc6SystemE8grow_oneB13_ +00000000000408f0 t _RNvMs3_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_12DwarfPackageINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE7find_cuCslkT0C3VEacC_3std +000000000004e9d0 t _RNvMs3_NtNtCsaIpqd3fdQTD_4core3ffi5c_strNtB5_4CStr19from_bytes_with_nul +000000000001e5d0 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_11RawVecInnerNtNtCslkT0C3VEacC_3std5alloc6SystemE11finish_growBW_ +000000000001e680 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_11RawVecInnerNtNtCslkT0C3VEacC_3std5alloc6SystemE14grow_amortizedBW_ +000000000004bf20 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growB7_.llvm.8765624218473008902 +000000000004260c t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs8TUohrRBax2_5gimli +000000000001e6f0 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growCslkT0C3VEacC_3std.llvm.8739409189603237725 +0000000000042719 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner14grow_amortizedCs8TUohrRBax2_5gimli +00000000000427ac t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner15try_allocate_inCs8TUohrRBax2_5gimli +0000000000046dd9 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer10print_path.llvm.12739757351453604365 +00000000000474b6 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer10print_type +0000000000047a76 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer11print_const +0000000000048120 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer16print_const_uint +0000000000048289 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer23print_const_str_literal +00000000000485bf t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer25print_lifetime_from_index +00000000000486b0 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer30print_path_maybe_open_generics +00000000000487fb t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer9print_pat +0000000000034c30 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_4UnitINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE3newCslkT0C3VEacC_3std +0000000000042876 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_13Abbreviations6insert +000000000002d5e0 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read7arangesINtB5_12ArangeHeaderINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE5parseCslkT0C3VEacC_3std.llvm.14486482934733215030 +000000000004f0a0 t _RNvMs4_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_8DebugSet5entry +0000000000026590 t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_8LineRowsINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEINtB5_21IncompleteLineProgramBS_jEjE8next_rowCslkT0C3VEacC_3std +000000000004298d t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_12Abbreviation3new +000000000002d8a0 t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read7arangesINtB5_15ArangeEntryIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std +000000000004f0a0 t _RNvMs5_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_9DebugList5entry +000000000004f1c0 t _RNvMs5_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_9DebugList6finish +000000000001e7d0 t _RNvMs5_NtNtCslkT0C3VEacC_3std2io5errorNtB5_5Error4kind.llvm.8739409189603237725 +000000000001c8a0 t _RNvMs5_NtNtNtCslkT0C3VEacC_3std4sync6poison5mutexINtB5_5MutexINtNtCs2CMVRncyiYU_5alloc3vec3VechEE4lockBb_ +000000000001c8a0 t _RNvMs5_NtNtNtCslkT0C3VEacC_3std4sync6poison5mutexINtB5_5MutexINtNtNtNtBb_2io8buffered9bufreader9BufReaderNtNtB14_5stdio8StdinRawEE4lockBb_ +000000000002d990 t _RNvMs6_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_24DebugInfoUnitHeadersIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std +0000000000042a0f t _RNvMs6_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_10Attributes4push +0000000000042b48 t _RNvMs6_NtNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3map5entryINtB5_11VacantEntryyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE12insert_entryB1q_ +000000000003cd70 t _RNvMs8_NtCslkT0C3VEacC_3std4pathNtB5_10Components25parse_next_component_back +000000000003cea0 t _RNvMs8_NtCslkT0C3VEacC_3std4pathNtB5_10Components7as_path +0000000000027a00 t _RNvMs8_NtNtCs8TUohrRBax2_5gimli4read5indexINtB5_9UnitIndexINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std +00000000000282e0 t _RNvMs9_NtNtCs8TUohrRBax2_5gimli4read8rnglistsINtB5_10RangeListsINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE10get_offsetCslkT0C3VEacC_3std +000000000001c910 t _RNvMsD_NtCsaIpqd3fdQTD_4core3numy16from_ascii_radix +000000000004351c t _RNvMsJ_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_4LeafENtB1m_4EdgeE10insert_fitB1J_ +0000000000043623 t _RNvMsM_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_8InternalENtB1m_4EdgeE10insert_fitB1J_ +0000000000043775 t _RNvMsU_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_4LeafENtB1m_2KVE15split_leaf_dataB1J_ +0000000000043775 t _RNvMsU_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_8InternalENtB1m_2KVE15split_leaf_dataB1J_ +0000000000035680 t _RNvMs_Cs6Wwv8Ce5L5m_9addr2lineINtB4_7ContextINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEE11find_framesCslkT0C3VEacC_3std +000000000003ae20 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std +000000000003aeb0 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std +000000000003af40 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1B_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std +0000000000042c4b t _RNvMs_NtCs2CMVRncyiYU_5alloc5boxedINtB4_3BoxINtNtNtNtB6_11collections5btree4node12InternalNodeyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationEE13new_uninit_inB1B_ +0000000000042c7c t _RNvMs_NtCs2CMVRncyiYU_5alloc5boxedINtB4_3BoxINtNtNtNtB6_11collections5btree4node8LeafNodeyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationEE13new_uninit_inB1w_ +00000000000421c6 t _RNvMs_NtCs6Wwv8Ce5L5m_9addr2line4lineNtB4_5Lines13find_location +0000000000035880 t _RNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB4_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBV_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std +000000000004c000 t _RNvMs_NtNtCs2CMVRncyiYU_5alloc3ffi5c_strNtB4_7CString19__from_vec_unchecked +0000000000028380 t _RNvMs_NtNtCs8TUohrRBax2_5gimli4read4lineINtB4_9DebugLineINtNtB6_12endian_slice11EndianSliceNtNtB8_9endianity12LittleEndianEE7programCslkT0C3VEacC_3std +00000000000380e0 t _RNvMs_NtNtCslkT0C3VEacC_3std12backtrace_rs5printNtB4_17BacktraceFrameFmt21print_raw_with_column +000000000003afd0 t _RNvMs_NtNtNtCs5gkUuwPNLpR_6object4read3elf6symbolINtB4_11SymbolTableINtNtBa_3elf12FileHeader64NtNtBa_6endian12LittleEndianEE5parseCslkT0C3VEacC_3std +0000000000023591 t _RNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB4_7Context3new +000000000001e890 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object13search_symtab +000000000001e950 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object18gnu_debuglink_path +000000000001ef70 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object21gnu_debugaltlink_path +000000000001f470 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object5parse +000000000001f7c0 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object7section +000000000001fb50 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object8build_id +000000000004cda0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter10debug_list +000000000004cde0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter12pad_integral +000000000004d2f0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish +000000000004d430 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter26debug_struct_field1_finish +000000000004d4e0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter3pad +000000000004d920 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter9write_str +0000000000029250 t _RNvMsa_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_17LineProgramHeaderINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE9directoryCslkT0C3VEacC_3std +000000000002e020 t _RNvMsa_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_25DebuggingInformationEntryINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE10attr_valueCslkT0C3VEacC_3std +00000000000507c0 t _RNvMsa_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impm10__fmt_inner.llvm.10524343546831604622 +000000000002e1c0 t _RNvMsb_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_9AttributeINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE5valueCslkT0C3VEacC_3std +000000000002ea50 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_14AttributeValueINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE8u8_valueCslkT0C3VEacC_3std +000000000002eac0 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_14AttributeValueINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE9u16_valueCslkT0C3VEacC_3std +0000000000029400 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read8rnglistsINtB5_11RngListIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std +000000000002a590 t _RNvMsd_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_9FileEntryINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE5parseCslkT0C3VEacC_3std +000000000002eb30 t _RNvMsf_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_13EntriesCursorINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE10next_entryCslkT0C3VEacC_3std +00000000000489de t _RNvMsf_NtNtCsaIpqd3fdQTD_4core3str4iterINtB5_13SplitInternalcE4nextCslKFgwZOgx9D_14rustc_demangle +0000000000050970 t _RNvMsf_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impy10__fmt_inner.llvm.10524343546831604622 +0000000000042cad t _RNvMsi_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE5entryB1e_ +000000000003e410 t _RNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtB5_4File6open_c +0000000000050970 t _RNvMsk_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impj10__fmt_inner.llvm.10524343546831604622 +0000000000023b00 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEE9drop_slowCslkT0C3VEacC_3std +0000000000023ba0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcINtNtNtNtCslkT0C3VEacC_3std4sync6poison5mutex5MutexINtNtB7_3vec3VechEEE9drop_slowBP_ +0000000000023bf0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsE9drop_slowCslkT0C3VEacC_3std +0000000000023cd0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcNtNtNtCslkT0C3VEacC_3std6thread6thread5InnerNtNtBM_5alloc6SystemE9drop_slowBM_ +000000000003d140 t _RNvMsr_NtCslkT0C3VEacC_3std4pathNtB5_7PathBuf14__set_extension +000000000004e3e0 t _RNvMsu_NtNtCsaIpqd3fdQTD_4core3str7patternNtB5_11StrSearcher3new +000000000004389b t _RNvMsu_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB19_4LeafE16push_with_handleB1w_ +000000000001ca30 t _RNvMsv_NtCsaIpqd3fdQTD_4core3numj16from_ascii_radix +0000000000043939 t _RNvMsv_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB19_8InternalE4pushB1w_ +0000000000036d80 t _RNvMsz_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8IntoIteryINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtBb_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB25_5ErrorEE10dying_nextCslkT0C3VEacC_3std.llvm.2831426454055591789 +0000000000037160 t _RNvMsz_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8IntoIteryNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE10dying_nextCslkT0C3VEacC_3std.llvm.2831426454055591789 +0000000000000020 b _RNvNCNKNvNtNtCslkT0C3VEacC_3std2io5stdio14OUTPUT_CAPTURE0023___RUST_STD_INTERNAL_VAL +0000000000000040 b _RNvNCNKNvNtNtCslkT0C3VEacC_3std9panicking11panic_count17LOCAL_PANIC_COUNT0s_023___RUST_STD_INTERNAL_VAL +0000000000055790 d _RNvNCNvNtCslkT0C3VEacC_3std9panicking12default_hook011FIRST_PANIC +000000000004c577 t _RNvNtCs2CMVRncyiYU_5alloc5alloc18handle_alloc_error +000000000004c109 t _RNvNtCs2CMVRncyiYU_5alloc7raw_vec12handle_error +000000000004c120 t _RNvNtCs2CMVRncyiYU_5alloc7raw_vec17capacity_overflow +00000000000422f0 t _RNvNtCs6Wwv8Ce5L5m_9addr2line4line23has_backward_slash_root +0000000000042323 t _RNvNtCs6Wwv8Ce5L5m_9addr2line4line9path_push +000000000004d930 t _RNvNtCsaIpqd3fdQTD_4core3fmt17pointer_fmt_inner +000000000004d9d0 t _RNvNtCsaIpqd3fdQTD_4core3fmt5write +000000000004c5d0 t _RNvNtCsaIpqd3fdQTD_4core3str16slice_error_fail +000000000004c5e0 t _RNvNtCsaIpqd3fdQTD_4core3str19slice_error_fail_rt +000000000004f5f0 t _RNvNtCsaIpqd3fdQTD_4core4cell22panic_already_borrowed +000000000004f620 t _RNvNtCsaIpqd3fdQTD_4core6option13unwrap_failed +0000000000050b30 t _RNvNtCsaIpqd3fdQTD_4core6result13unwrap_failed +000000000004eaf0 t _RNvNtCsaIpqd3fdQTD_4core9panicking14panic_nounwind +000000000004eb0b t _RNvNtCsaIpqd3fdQTD_4core9panicking16panic_in_cleanup +000000000004eb1f t _RNvNtCsaIpqd3fdQTD_4core9panicking18panic_bounds_check +000000000004eb60 t _RNvNtCsaIpqd3fdQTD_4core9panicking18panic_nounwind_fmt +000000000004eb95 t _RNvNtCsaIpqd3fdQTD_4core9panicking19assert_failed_inner +000000000004ec83 t _RNvNtCsaIpqd3fdQTD_4core9panicking19panic_cannot_unwind +000000000004eca0 t _RNvNtCsaIpqd3fdQTD_4core9panicking26panic_nounwind_nobacktrace +000000000004ecc0 t _RNvNtCsaIpqd3fdQTD_4core9panicking5panic +000000000004ece0 t _RNvNtCsaIpqd3fdQTD_4core9panicking9panic_fmt +000000000000aa80 r _RNvNtCsidTaUWxXfrb_12panic_unwind3imp6CANARY +0000000000048b3e t _RNvNtCslKFgwZOgx9D_14rustc_demangle2v010basic_type +0000000000048b69 t _RNvNtCslKFgwZOgx9D_14rustc_demangle2v08demangle +000000000004470f t _RNvNtCslKFgwZOgx9D_14rustc_demangle6legacy8demangle +000000000003e5d0 t _RNvNtCslkT0C3VEacC_3std2fs24buffer_capacity_required.llvm.12722524484811194236 +000000000002fc67 t _RNvNtCslkT0C3VEacC_3std5alloc24default_alloc_error_hook +00000000000557f8 b _RNvNtCslkT0C3VEacC_3std5alloc4HOOK +000000000002fd80 t _RNvNtCslkT0C3VEacC_3std5alloc8rust_oom +0000000000055810 b _RNvNtCslkT0C3VEacC_3std5panic14SHOULD_CAPTURE.llvm.12722524484811194236 +000000000003e760 t _RNvNtCslkT0C3VEacC_3std5panic19get_backtrace_style +0000000000023d20 t _RNvNtCslkT0C3VEacC_3std7process5abort +000000000002fd9a t _RNvNtCslkT0C3VEacC_3std9panicking12default_hook +000000000002fee0 t _RNvNtCslkT0C3VEacC_3std9panicking14payload_as_str +000000000002ff66 t _RNvNtCslkT0C3VEacC_3std9panicking15panic_with_hook +00000000000557c8 b _RNvNtCslkT0C3VEacC_3std9panicking4HOOK +000000000004f660 t _RNvNtNtCsaIpqd3fdQTD_4core3str5count14do_count_chars +000000000004fc30 t _RNvNtNtCsaIpqd3fdQTD_4core3str5count23char_count_general_case +0000000000050410 t _RNvNtNtCsaIpqd3fdQTD_4core3str8converts9from_utf8 +0000000000050610 t _RNvNtNtCsaIpqd3fdQTD_4core5slice5index16slice_index_fail +00000000000506e0 t _RNvNtNtCsaIpqd3fdQTD_4core5slice6memchr14memchr_aligned +000000000004c8c0 t _RNvNtNtCsaIpqd3fdQTD_4core7unicode9printable12is_printable +0000000000050ce0 t _RNvNtNtCsaIpqd3fdQTD_4core9panicking11panic_const23panic_const_div_by_zero +0000000000050d00 t _RNvNtNtCsaIpqd3fdQTD_4core9panicking11panic_const23panic_const_rem_by_zero +0000000000049532 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core10decompress +000000000004ad63 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core11apply_match +000000000004aeb2 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core15decompress_fast +000000000004b2e9 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core8transfer +000000000004b6a3 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core9init_tree +00000000000557e0 b _RNvNtNtCslkT0C3VEacC_3std2io5stdio19OUTPUT_CAPTURE_USED.0 +0000000000030140 t _RNvNtNtCslkT0C3VEacC_3std2io5stdio22try_set_output_capture +000000000001bea0 t _RNvNtNtCslkT0C3VEacC_3std3sys9backtrace15output_filename +000000000001bf80 t _RNvNtNtCslkT0C3VEacC_3std3sys9backtrace4lock +00000000000557e8 b _RNvNtNtCslkT0C3VEacC_3std6thread11main_thread4MAIN.0.llvm.3047673535052301452 +0000000000000030 b _RNvNtNtCslkT0C3VEacC_3std6thread7current7CURRENT +0000000000041ac0 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count17is_zero_slow_path +0000000000055818 b _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count18GLOBAL_PANIC_COUNT +0000000000041ae0 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count19finished_panic_hook +0000000000041b00 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count8decrease +0000000000041b30 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count8increase +0000000000041b80 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count9get_count +000000000000c0a7 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data11white_space14WHITESPACE_MAP +000000000004f200 t _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend11lookup_slow +000000000000bd48 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend17SHORT_OFFSET_RUNS +000000000000ba30 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend7OFFSETS +0000000000023d30 t _RNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli4mmap +0000000000024050 t _RNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7resolve +000000000003e830 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalize +000000000003e8f0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlink +000000000003eac0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix9try_statx.llvm.12722524484811194236 +000000000001cb60 t _RNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv +00000000000557b4 b _RNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix8ENV_LOCK.llvm.16474298184101716044 +000000000001fcf0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys3pal4unix14abort_internal +0000000000000038 b _RNvNtNtNtCslkT0C3VEacC_3std6thread7current2id2ID +000000000004e270 t _RNvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort22panic_on_ord_violation +000000000004fd00 t _RNvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift11sqrt_approx +000000000001cce0 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps10parse_maps +000000000003d440 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli20libs_dl_iterate_phdr16native_libraries +000000000003d550 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli20libs_dl_iterate_phdr8callback.llvm.10900052077589643781 +000000000001fd00 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf15decompress_zlib +000000000001fdb0 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf15locate_build_id +0000000000020130 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf18handle_split_dwarf +000000000002ee90 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys11personality5dwarf2eh14find_eh_action +0000000000000000 d _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local11destructors4list5DTORS.llvm.10900052077589643781 +000000000003da20 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local11destructors4list8register +000000000001d2b0 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable +0000000000020740 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys3pal4unix2os6getcwd +0000000000051d88 d _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp15ARGV_INIT_ARRAY +0000000000055800 b _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp4ARGC.0.llvm.5314527967899419669 +0000000000055808 b _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp4ARGV.0.llvm.5314527967899419669 +0000000000054e50 d _RNvNvMs0_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB7_5Cache11with_global14MAPPINGS_CACHE +0000000000018770 t _RNvNvMs7_NtNtNtCslkT0C3VEacC_3std3sys6os_str5bytesNtB7_5Slice21check_public_boundary9slow_path +000000000004db90 t _RNvNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB7_9Formatter12pad_integral12write_prefix +000000000004e950 t _RNvNvNtCsaIpqd3fdQTD_4core5slice20copy_from_slice_impl17len_mismatch_fail +0000000000041db0 t _RNvNvNtCsidTaUWxXfrb_12panic_unwind3imp5panic17exception_cleanup +00000000000557f0 b _RNvNvNtCslkT0C3VEacC_3std5alloc24default_alloc_error_hook18PREV_ALLOC_FAILURE +00000000000301f9 t _RNvNvNtCslkT0C3VEacC_3std9panicking12catch_unwind7cleanup +00000000000557ac b _RNvNvNtNtCslkT0C3VEacC_3std3sys9backtrace4lock4LOCK.llvm.3725833354642613722 +00000000000557a0 d _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw2FN +0000000000041e20 t _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw6detect +0000000000041ff0 t _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw9find_sse2 +0000000000030250 t _RNvNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9backtrace9libunwind5trace8trace_fn +0000000000055811 b _RNvNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix9try_statx17STATX_SAVED_STATE.0 +00000000000557c0 b _RNvNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf17debug_path_exists17DEBUG_PATH_EXISTS.0 +000000000001d390 t _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable3run +0000000000054e40 d _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable5DTORS.llvm.16474298184101716044 +00000000000384e0 t _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp15ARGV_INIT_ARRAY12init_wrapper +0000000000030290 t _RNvXNtCsaIpqd3fdQTD_4core3anyNtNtCs2CMVRncyiYU_5alloc6string6StringNtB2_3Any7type_idCslkT0C3VEacC_3std +000000000001bff0 t _RNvXNtCsaIpqd3fdQTD_4core3anyReNtB2_3Any7type_idCslkT0C3VEacC_3std +00000000000302a0 t _RNvXNtCsaIpqd3fdQTD_4core3anyReNtB2_3Any7type_idCslkT0C3VEacC_3std +0000000000044a1c t _RNvXNtCslKFgwZOgx9D_14rustc_demangle6legacyNtB2_8DemangleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +000000000003b1f0 t _RNvXNtNtCs2CMVRncyiYU_5alloc3vec21spec_from_iter_nestedINtB4_3VecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymEINtB2_18SpecFromIterNestedB11_INtNtNtNtCsaIpqd3fdQTD_4core4iter8adapters3map3MapINtNtB2L_6filter6FilterIB3v_INtNtNtB2P_5slice4iter4IterINtNtCs5gkUuwPNLpR_6object3elf5Sym64NtNtB4s_6endian12LittleEndianEENCNvMs_B13_NtB13_6Object5parse0ENCB5u_s_0ENCB5u_s0_0EE9from_iterB1b_ +0000000000041dd0 t _RNvXNtNtCs5gkUuwPNLpR_6object4read8read_refRShNtB2_7ReadRef19read_bytes_at_until +0000000000048d8f t _RNvXNtNtCsaIpqd3fdQTD_4core3str4iterNtB2_5CharsNtNtNtNtB6_4iter6traits8iterator8Iterator5count +0000000000037540 t _RNvXNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB2_8BTreeMapyINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB8_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB22_5ErrorEENtNtNtB1a_3ops4drop4Drop4dropCslkT0C3VEacC_3std +0000000000037620 t _RNvXNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB2_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCslkT0C3VEacC_3std +0000000000050b90 t _RNvXNtNtNtCsaIpqd3fdQTD_4core3fmt3num3imphNtB6_7Display3fmt +0000000000048da4 t _RNvXNtNtNtCsaIpqd3fdQTD_4core4iter7sources7from_fnINtB2_6FromFnNCNvMs1_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB17_10HexNibbles19try_parse_str_charss0_0ENtNtNtB6_6traits8iterator8Iterator4nextB19_ +000000000001c000 t _RNvXNvMNtNtCslkT0C3VEacC_3std3sys9backtraceNtB5_13BacktraceLock5printNtB2_16DisplayBacktraceNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +0000000000038500 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterINtNtB4_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 +0000000000038620 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 +0000000000038690 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterNtNtNtNtB6_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 +00000000000416e0 t _RNvXNvNtNtCslkT0C3VEacC_3std3sys12thread_local20abort_on_dtor_unwindNtB2_15DtorUnwindGuardNtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4drop +000000000004404e t _RNvXs0_CslKFgwZOgx9D_14rustc_demangleINtB5_21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtB15_5Write9write_strB5_ +0000000000049079 t _RNvXs0_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_5IdentNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +000000000004f300 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write10write_char +000000000004f360 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write9write_str +000000000004fd30 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3str5lossyNtB5_5DebugNtNtB9_3fmt5Debug3fmt +00000000000302b0 t _RNvXs0_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +000000000004c590 t _RNvXs0_NvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBd_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB12_6marker4SyncNtB1z_4SendEL_EINtNtB12_7convert4FromNtNtBf_6string6StringE4fromNtB5_11StringErrorNtNtB12_3fmt5Debug3fmt +000000000003dad0 t _RNvXs1Y_NtCslkT0C3VEacC_3std4pathNtB6_9ComponentNtNtCsaIpqd3fdQTD_4core3cmp9PartialEq2eq.llvm.10900052077589643781 +0000000000044073 t _RNvXs1_CslKFgwZOgx9D_14rustc_demangleNtB5_8DemangleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +0000000000042d52 t _RNvXs1_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVechENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCs8TUohrRBax2_5gimli +000000000001c270 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload3get +000000000001c280 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload6as_str +00000000000302f0 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload8take_box +000000000004dbf0 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRDNtB6_5DebugEL_Bx_3fmtB8_ +0000000000044178 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtB8_3num5error12IntErrorKindNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle +00000000000387e0 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtCslkT0C3VEacC_3std3ffi6os_str5OsStrNtB6_5Debug3fmtBC_ +00000000000441a3 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtReNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle +00000000000441b6 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRhNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle +0000000000025340 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRuNtB6_5Debug3fmtCslkT0C3VEacC_3std +000000000004dc00 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRyNtB6_5Debug3fmtB8_ +00000000000441da t _RNvXs1h_NtCsaIpqd3fdQTD_4core3fmtQShNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle +00000000000441ed t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtRNtCslKFgwZOgx9D_14rustc_demangle13DemangleStyleNtB6_7Display3fmtBy_ +000000000003ed90 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtB8_5panic8location8LocationNtB6_7Display3fmtCslkT0C3VEacC_3std +000000000004dcf0 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtReNtB6_7Display3fmtB8_ +0000000000025360 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtReNtB6_7Display3fmtCslkT0C3VEacC_3std +000000000003ee00 t _RNvXs1j_NtCsaIpqd3fdQTD_4core3fmtQDNtNtB8_5panic12PanicPayloadEL_NtB6_7Display3fmtCslkT0C3VEacC_3std +0000000000050280 t _RNvXs2_NtNtCsaIpqd3fdQTD_4core3str5lossyNtB5_10Utf8ChunksNtNtNtNtB9_4iter6traits8iterator8Iterator4next +000000000003b3a0 t _RNvXs2_NtNtCslkT0C3VEacC_3std12backtrace_rs9symbolizeNtB5_10SymbolNameNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +0000000000030340 t _RNvXs2_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +0000000000020920 t _RNvXs2a_NtCslkT0C3VEacC_3std4pathNtB6_16StripPrefixErrorNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt +00000000000376f0 t _RNvXs3_NtCs6Wwv8Ce5L5m_9addr2line6lookupINtB5_13LoopingLookupINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB7_5frame9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEINtB5_12MappedLookupIBY_TINtNtB12_6option6OptionRINtNtB7_8function8FunctionB1X_EEIB45_NtB1C_8LocationEEB3s_EINtB5_12SimpleLookupIBY_TNtB7_9DebugFileINtNtB22_5dwarf7UnitRefB1X_EEB3s_EB1X_NCNvMNtB7_4unitINtB6K_7ResUnitB1X_E14dwarf_and_units4_0ENCNvB6J_25find_function_or_location0ENCNvMs_B7_INtB7_7ContextB1X_E11find_frames0ENtB5_18LookupContinuation6resumeCslkT0C3VEacC_3std +0000000000038800 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write14write_vectored +0000000000030360 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write17is_write_vectored +0000000000030370 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write5flush +0000000000038850 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write5write +0000000000018890 t _RNvXs4_NtNtNtCslkT0C3VEacC_3std3sys6os_str5bytesNtB5_5SliceNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +000000000004e290 t _RNvXs6_NtNtCsaIpqd3fdQTD_4core3fmt3numjNtB7_8LowerHex3fmt +00000000000441f6 t _RNvXs8_CslKFgwZOgx9D_14rustc_demangleNtB5_18SizeLimitExhaustedNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt +000000000004dd10 t _RNvXs8_NtCsaIpqd3fdQTD_4core3fmtNtB5_9ArgumentsNtB5_7Display3fmt +0000000000050c30 t _RNvXs8_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impmNtB9_7Display3fmt +0000000000030380 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write14write_vectoredB9_ +0000000000030510 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write17is_write_vectoredB9_ +0000000000030520 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write18write_all_vectoredB9_ +00000000000306a0 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write5flushB9_ +00000000000306b0 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write5writeB9_ +0000000000030720 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write9write_allB9_ +000000000004e290 t _RNvXsC_NtNtCsaIpqd3fdQTD_4core3fmt3numyNtB7_8LowerHex3fmt +000000000004946a t _RNvXsK_NtCsaIpqd3fdQTD_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt +00000000000387e0 t _RNvXsP_NtNtCslkT0C3VEacC_3std3ffi6os_strNtB5_7DisplayNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt +0000000000030790 t _RNvXsZ_NtCs2CMVRncyiYU_5alloc6stringNtB5_6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write10write_char +00000000000308b0 t _RNvXsZ_NtCs2CMVRncyiYU_5alloc6stringNtB5_6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write9write_str +000000000004420b t _RNvXs_CslKFgwZOgx9D_14rustc_demangleNtB4_13DemangleStyleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt +000000000004ed10 t _RNvXs_NtNtCsaIpqd3fdQTD_4core3ops5rangeINtB4_5RangejENtNtB8_3fmt5Debug3fmtB8_ +000000000001d4a0 t _RNvXs_NtNtCsaIpqd3fdQTD_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match +000000000001d6b0 t _RNvXs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmapsNtB4_9MapsEntryNtNtNtCsaIpqd3fdQTD_4core3str6traits7FromStr8from_str +000000000004c140 t _RNvXs_NvMs_NtNtCs2CMVRncyiYU_5alloc3ffi5c_strNtB9_7CString3newRShNtB4_11SpecNewImpl13spec_new_impl +0000000000030920 t _RNvXs_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB4_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload3get +00000000000309c0 t _RNvXs_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB4_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload8take_box +000000000004c5b0 t _RNvXs_NvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4fromNtB4_11StringErrorNtNtB11_3fmt7Display3fmt +000000000003b480 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtNtCs8TUohrRBax2_5gimli4read4line9FileEntryINtNtBK_12endian_slice11EndianSliceNtNtBM_9endianity12LittleEndianEjEENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std +000000000003b790 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtNtCs8TUohrRBax2_5gimli4read4unit14AttributeValueINtNtBK_12endian_slice11EndianSliceNtNtBM_9endianity12LittleEndianEjEENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std +000000000003b900 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VechENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std +000000000003ee10 t _RNvXsa_NtCslkT0C3VEacC_3std2fsNtB5_4FileNtNtB7_2io4Read14read_to_string +0000000000042d62 t _RNvXsa_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_10AttributesNtNtNtCsaIpqd3fdQTD_4core3ops5deref5Deref5deref +000000000004dd30 t _RNvXsb_NtCsaIpqd3fdQTD_4core3fmtNtB5_9FormatterNtB5_5Write10write_char +000000000004d920 t _RNvXsb_NtCsaIpqd3fdQTD_4core3fmtNtB5_9FormatterNtB5_5Write9write_str +00000000000454fe t _RNvXsc_NtNtCsaIpqd3fdQTD_4core3num5errorNtB5_13ParseIntErrorNtNtB9_3fmt5Debug3fmt +0000000000050c80 t _RNvXsd_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impyNtB9_7Display3fmt +000000000004e300 t _RNvXse_NtNtCsaIpqd3fdQTD_4core3fmt3numhNtB7_8LowerHex3fmt +000000000004e370 t _RNvXsg_NtNtCsaIpqd3fdQTD_4core3fmt3numhNtB7_8UpperHex3fmt +000000000004dd40 t _RNvXsh_NtCsaIpqd3fdQTD_4core3fmteNtB5_5Debug3fmt +000000000001de80 t _RNvXsh_NtNtNtCslkT0C3VEacC_3std4sync6poison6rwlockINtB5_15RwLockReadGuarduENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBb_ +000000000001de80 t _RNvXsh_NtNtNtCslkT0C3VEacC_3std4sync9nonpoison6rwlockINtB5_15RwLockReadGuardNtNtBb_9panicking4HookENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBb_ +000000000004e0f0 t _RNvXsi_NtCsaIpqd3fdQTD_4core3fmteNtB5_7Display3fmt +000000000003db90 t _RNvXsi_NtCslkT0C3VEacC_3std4pathNtB5_10ComponentsNtNtNtNtCsaIpqd3fdQTD_4core4iter6traits8iterator8Iterator4next +0000000000050c80 t _RNvXsi_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impjNtB9_7Display3fmt +000000000004e110 t _RNvXsj_NtCsaIpqd3fdQTD_4core3fmtcNtB5_5Debug3fmt +000000000003df90 t _RNvXsj_NtCslkT0C3VEacC_3std4pathNtB5_10ComponentsNtNtNtNtCsaIpqd3fdQTD_4core4iter6traits12double_ended19DoubleEndedIterator9next_back +000000000004e1b0 t _RNvXsk_NtCsaIpqd3fdQTD_4core3fmtcNtB5_7Display3fmt +000000000003b980 t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1s_9endianity12LittleEndianEEENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCslkT0C3VEacC_3std +0000000000042d9e t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev22AttributeSpecificationENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBL_ +0000000000042d9e t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VechENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCs8TUohrRBax2_5gimli +000000000004f640 t _RNvXso_NtCsaIpqd3fdQTD_4core4cellNtB5_14BorrowMutErrorNtNtB7_3fmt7Display3fmt +0000000000025380 t _RNvXsq_NtCsaIpqd3fdQTD_4core3fmtONtNtB7_3ffi6c_voidNtB5_5Debug3fmtCslkT0C3VEacC_3std +000000000004424e t _RNvXsr_NtCsaIpqd3fdQTD_4core3fmtShNtB5_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle +000000000004947f t _RNvXss_NtCsaIpqd3fdQTD_4core3fmtuNtB5_5Debug3fmt +000000000003bad0 t _RNvXst_NtNtCsaIpqd3fdQTD_4core3str7patternReNtB5_7Pattern15is_contained_in +00000000000442bb t _RNvXsv_NtNtCsaIpqd3fdQTD_4core3str7patternNtB5_11StrSearcherNtB5_8Searcher4next.llvm.4841207669634980113 +0000000000044662 t _RNvYINtCslKFgwZOgx9D_14rustc_demangle21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtBZ_5Write10write_charB5_ +00000000000446fc t _RNvYINtCslKFgwZOgx9D_14rustc_demangle21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtBZ_5Write9write_fmtB5_ +000000000003c330 t _RNvYINtNtCs2CMVRncyiYU_5alloc3vec3VechENtNtCslkT0C3VEacC_3std2io5Write9write_fmtBF_ +000000000002a6f0 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader12read_addressCslkT0C3VEacC_3std +000000000002a870 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader17read_sized_offsetCslkT0C3VEacC_3std +000000000002a980 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader9read_wordCslkT0C3VEacC_3std +0000000000038890 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtB7_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 +0000000000038930 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtB7_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 +0000000000038950 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 +0000000000038a40 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 +0000000000038a60 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtB9_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 +0000000000038b00 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtB9_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 +000000000001c290 t _RNvYINtNvNtCslkT0C3VEacC_3std9panicking11begin_panic7PayloadReENtNtCsaIpqd3fdQTD_4core5panic12PanicPayload6as_strB9_ +0000000000030ae0 t _RNvYNtNtCs2CMVRncyiYU_5alloc6string6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtCslkT0C3VEacC_3std +000000000004f5d0 t _RNvYNtNtNtCsaIpqd3fdQTD_4core3fmt8builders10PadAdapterNtB6_5Write9write_fmtB8_.llvm.49088997678022391 +0000000000038b20 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write18write_all_vectoredBa_ +0000000000038ce0 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write9write_allBa_ +0000000000038d90 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write9write_fmtBa_ +0000000000025390 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_11descriptionCslkT0C3VEacC_3std +00000000000253a0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_5causeCslkT0C3VEacC_3std +00000000000253b0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_7provideCslkT0C3VEacC_3std +00000000000253c0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_7type_idCslkT0C3VEacC_3std +0000000000038ea0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBZ_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 +0000000000038ec0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBZ_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 +0000000000038ee0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBQ_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 +0000000000038fc0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBQ_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 +00000000000390a0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBU_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 +00000000000390c0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBU_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 + U _Unwind_Backtrace + U _Unwind_DeleteException + U _Unwind_GetDataRelBase + U _Unwind_GetIP + U _Unwind_GetIPInfo + U _Unwind_GetLanguageSpecificData + U _Unwind_GetRegionStart + U _Unwind_GetTextRelBase + U _Unwind_RaiseException + U _Unwind_Resume + U _Unwind_SetGR + U _Unwind_SetIP +000000000000d3f0 r __FRAME_END__ +0000000000054e30 d __TMC_END__ +0000000000054e30 d __TMC_LIST__ + w __cxa_finalize + w __cxa_thread_atexit_impl +0000000000014090 t __do_global_dtors_aux +0000000000051d80 d __do_global_dtors_aux_fini_array_entry +0000000000054e30 d __dso_handle + U __errno_location +0000000000051d90 d __frame_dummy_init_array_entry + w __gmon_start__ + U __tls_get_addr +0000000000014010 t _fini +0000000000013ff4 t _init +0000000000055798 d _rust_extern_with_linkage_f88622d899f753a8___dso_handle.llvm.3984305326993477525 + U abort +00000000000080af r anon.01f2d45dc49fbfd72b0b3dfc9fd70672.0.llvm.12108137198553100675 +000000000000aafe r anon.01f2d45dc49fbfd72b0b3dfc9fd70672.10.llvm.12108137198553100675 +00000000000528a8 d anon.01f2d45dc49fbfd72b0b3dfc9fd70672.11.llvm.12108137198553100675 +000000000000b225 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.15.llvm.17914162441136688047 +000000000000b281 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.16.llvm.17914162441136688047 +000000000000b355 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.17.llvm.17914162441136688047 +000000000000b54d r anon.0d50a4a44d05d61f2b2d2e3c584a418f.18.llvm.17914162441136688047 +000000000000b599 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.19.llvm.17914162441136688047 +000000000000b6b5 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.20.llvm.17914162441136688047 +000000000000bd39 r anon.36af564f4b98f60924e2c90a384b6747.10.llvm.49088997678022391 +000000000000bd3b r anon.36af564f4b98f60924e2c90a384b6747.11.llvm.49088997678022391 +000000000000bd3c r anon.36af564f4b98f60924e2c90a384b6747.12.llvm.49088997678022391 +000000000000bd3e r anon.36af564f4b98f60924e2c90a384b6747.13.llvm.49088997678022391 +000000000000bd3f r anon.36af564f4b98f60924e2c90a384b6747.22.llvm.49088997678022391 +000000000000bd40 r anon.36af564f4b98f60924e2c90a384b6747.25.llvm.49088997678022391 +000000000000bd41 r anon.36af564f4b98f60924e2c90a384b6747.26.llvm.49088997678022391 +000000000000bd42 r anon.36af564f4b98f60924e2c90a384b6747.31.llvm.49088997678022391 +000000000000bd43 r anon.36af564f4b98f60924e2c90a384b6747.35.llvm.49088997678022391 +00000000000533b8 d anon.36af564f4b98f60924e2c90a384b6747.36.llvm.49088997678022391 +000000000000bd45 r anon.36af564f4b98f60924e2c90a384b6747.38.llvm.49088997678022391 +000000000000bd2f r anon.36af564f4b98f60924e2c90a384b6747.6.llvm.49088997678022391 +000000000000bd32 r anon.36af564f4b98f60924e2c90a384b6747.7.llvm.49088997678022391 +000000000000bd34 r anon.36af564f4b98f60924e2c90a384b6747.8.llvm.49088997678022391 +000000000000bd36 r anon.36af564f4b98f60924e2c90a384b6747.9.llvm.49088997678022391 +0000000000008c4c r anon.3f4f93ea28fff273f4708364d449841a.0.llvm.4152890559777939274 +0000000000007d84 r anon.3f4f93ea28fff273f4708364d449841a.1.llvm.4152890559777939274 +0000000000008c98 r anon.3f4f93ea28fff273f4708364d449841a.10.llvm.4152890559777939274 +0000000000008ca6 r anon.3f4f93ea28fff273f4708364d449841a.11.llvm.4152890559777939274 +0000000000008cb9 r anon.3f4f93ea28fff273f4708364d449841a.14.llvm.4152890559777939274 +0000000000008ccc r anon.3f4f93ea28fff273f4708364d449841a.15.llvm.4152890559777939274 +0000000000008cda r anon.3f4f93ea28fff273f4708364d449841a.16.llvm.4152890559777939274 +0000000000008cf0 r anon.3f4f93ea28fff273f4708364d449841a.17.llvm.4152890559777939274 +0000000000008440 r anon.3f4f93ea28fff273f4708364d449841a.18.llvm.4152890559777939274 +0000000000051fa8 d anon.3f4f93ea28fff273f4708364d449841a.2.llvm.4152890559777939274 +0000000000008c5a r anon.3f4f93ea28fff273f4708364d449841a.6.llvm.4152890559777939274 +0000000000008cff r anon.3f4f93ea28fff273f4708364d449841a.67.llvm.4152890559777939274 +0000000000008d0c r anon.3f4f93ea28fff273f4708364d449841a.68.llvm.4152890559777939274 +0000000000008d17 r anon.3f4f93ea28fff273f4708364d449841a.69.llvm.4152890559777939274 +0000000000008c6b r anon.3f4f93ea28fff273f4708364d449841a.7.llvm.4152890559777939274 +0000000000008d25 r anon.3f4f93ea28fff273f4708364d449841a.73.llvm.4152890559777939274 +0000000000008d30 r anon.3f4f93ea28fff273f4708364d449841a.74.llvm.4152890559777939274 +0000000000008d3b r anon.3f4f93ea28fff273f4708364d449841a.75.llvm.4152890559777939274 +0000000000008d4a r anon.3f4f93ea28fff273f4708364d449841a.76.llvm.4152890559777939274 +0000000000008d54 r anon.3f4f93ea28fff273f4708364d449841a.77.llvm.4152890559777939274 +0000000000008d63 r anon.3f4f93ea28fff273f4708364d449841a.78.llvm.4152890559777939274 +0000000000008d71 r anon.3f4f93ea28fff273f4708364d449841a.79.llvm.4152890559777939274 +0000000000008c7a r anon.3f4f93ea28fff273f4708364d449841a.8.llvm.4152890559777939274 +0000000000008d7d r anon.3f4f93ea28fff273f4708364d449841a.82.llvm.4152890559777939274 +0000000000008d8a r anon.3f4f93ea28fff273f4708364d449841a.83.llvm.4152890559777939274 +0000000000008d99 r anon.3f4f93ea28fff273f4708364d449841a.84.llvm.4152890559777939274 +0000000000008da3 r anon.3f4f93ea28fff273f4708364d449841a.85.llvm.4152890559777939274 +0000000000008db5 r anon.3f4f93ea28fff273f4708364d449841a.86.llvm.4152890559777939274 +0000000000008c89 r anon.3f4f93ea28fff273f4708364d449841a.9.llvm.4152890559777939274 +00000000000088dc r anon.45be2255906d3fd0fd280ee136c83148.15.llvm.8739409189603237725 +00000000000088ed r anon.45be2255906d3fd0fd280ee136c83148.17.llvm.8739409189603237725 +00000000000088fc r anon.45be2255906d3fd0fd280ee136c83148.18.llvm.8739409189603237725 +000000000000890b r anon.45be2255906d3fd0fd280ee136c83148.19.llvm.8739409189603237725 +0000000000008919 r anon.45be2255906d3fd0fd280ee136c83148.20.llvm.8739409189603237725 +000000000000892c r anon.45be2255906d3fd0fd280ee136c83148.21.llvm.8739409189603237725 +00000000000084a0 r anon.45be2255906d3fd0fd280ee136c83148.22.llvm.8739409189603237725 +000000000000893e r anon.45be2255906d3fd0fd280ee136c83148.23.llvm.8739409189603237725 +0000000000008951 r anon.45be2255906d3fd0fd280ee136c83148.24.llvm.8739409189603237725 +000000000000895f r anon.45be2255906d3fd0fd280ee136c83148.25.llvm.8739409189603237725 +0000000000008440 r anon.45be2255906d3fd0fd280ee136c83148.27.llvm.8739409189603237725 +00000000000089ce r anon.45be2255906d3fd0fd280ee136c83148.41.llvm.8739409189603237725 +00000000000089dc r anon.45be2255906d3fd0fd280ee136c83148.42.llvm.8739409189603237725 +0000000000051f70 d anon.45be2255906d3fd0fd280ee136c83148.43.llvm.8739409189603237725 +0000000000052598 d anon.66375d94b52607be6b5188f52cfae92c.6.llvm.10257682496319769861 +0000000000007e46 r anon.7553ab9e8d98ba5338770ddba57df3f6.3.llvm.2831426454055591789 +0000000000052268 d anon.7553ab9e8d98ba5338770ddba57df3f6.4.llvm.2831426454055591789 +0000000000052280 d anon.7553ab9e8d98ba5338770ddba57df3f6.5.llvm.2831426454055591789 +0000000000007876 r anon.796c54a20d086bc263d6301ca917dc22.18.llvm.16474298184101716044 +0000000000051ea8 d anon.796c54a20d086bc263d6301ca917dc22.19.llvm.16474298184101716044 +0000000000051ec0 d anon.796c54a20d086bc263d6301ca917dc22.20.llvm.16474298184101716044 +0000000000008560 r anon.796c54a20d086bc263d6301ca917dc22.21.llvm.16474298184101716044 +0000000000051ed8 d anon.796c54a20d086bc263d6301ca917dc22.23.llvm.16474298184101716044 +00000000000085e7 r anon.796c54a20d086bc263d6301ca917dc22.29.llvm.16474298184101716044 +000000000000aa56 r anon.8d56124d49956348a5f0fedf23dc73f5.0.llvm.3984305326993477525 +00000000000527a0 d anon.8d56124d49956348a5f0fedf23dc73f5.1.llvm.3984305326993477525 +000000000000757d r anon.8f7b3e9daf46323c7edac4b7eb4481b4.13.llvm.7483715864281013906 +00000000000520f8 d anon.8f7b3e9daf46323c7edac4b7eb4481b4.14.llvm.7483715864281013906 +00000000000083a8 r anon.8f7b3e9daf46323c7edac4b7eb4481b4.15.llvm.7483715864281013906 +00000000000082e4 r anon.90189c7cff1a6275f2184b2f179de420.14.llvm.2523350082839674007 +000000000000801e r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.0.llvm.5314527967899419669 +00000000000523a0 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.10.llvm.5314527967899419669 +000000000000a2d0 r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.2.llvm.5314527967899419669 +0000000000052310 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.3.llvm.5314527967899419669 +0000000000052328 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.4.llvm.5314527967899419669 +000000000000a3dd r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.47.llvm.5314527967899419669 +0000000000052430 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.48.llvm.5314527967899419669 +000000000000a2f2 r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.5.llvm.5314527967899419669 +0000000000052448 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.51.llvm.5314527967899419669 +0000000000052478 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.57.llvm.5314527967899419669 +00000000000524a8 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.59.llvm.5314527967899419669 +0000000000052358 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.6.llvm.5314527967899419669 +0000000000052370 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.7.llvm.5314527967899419669 +0000000000052538 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.79.llvm.5314527967899419669 +000000000000a831 r anon.c1e00a987efebfa65c97dbe8fb321f0a.15.llvm.12722524484811194236 +000000000000a86b r anon.c1e00a987efebfa65c97dbe8fb321f0a.16.llvm.12722524484811194236 +0000000000052758 d anon.c1e00a987efebfa65c97dbe8fb321f0a.17.llvm.12722524484811194236 +000000000000781a r anon.c1e00a987efebfa65c97dbe8fb321f0a.18.llvm.12722524484811194236 +000000000000a8a8 r anon.c1e00a987efebfa65c97dbe8fb321f0a.20.llvm.12722524484811194236 +0000000000009fb3 r anon.ced218b3ee03d97661c6c20dec7236a7.29.llvm.3047673535052301452 +000000000000819d r anon.ced218b3ee03d97661c6c20dec7236a7.30.llvm.3047673535052301452 +0000000000052140 d anon.ced218b3ee03d97661c6c20dec7236a7.31.llvm.3047673535052301452 +0000000000009fd7 r anon.ced218b3ee03d97661c6c20dec7236a7.32.llvm.3047673535052301452 +0000000000052158 d anon.ced218b3ee03d97661c6c20dec7236a7.33.llvm.3047673535052301452 +0000000000009ea8 r anon.ced218b3ee03d97661c6c20dec7236a7.5.llvm.3047673535052301452 +000000000000b89c r anon.e082865df62e2315a562016e5d9422ed.14.llvm.8304935722969216931 +0000000000008500 r anon.e082865df62e2315a562016e5d9422ed.24.llvm.8304935722969216931 +000000000000b9b0 r anon.e082865df62e2315a562016e5d9422ed.25.llvm.8304935722969216931 +0000000000008400 r anon.e082865df62e2315a562016e5d9422ed.26.llvm.8304935722969216931 +0000000000007b25 r anon.ef12a2bdde8addeeaccd25835f050b73.14.llvm.3725833354642613722 +00000000000077fc r anon.f88faa8855074f43278385f258c5b9b8.50.llvm.10900052077589643781 +0000000000052650 d anon.f88faa8855074f43278385f258c5b9b8.51.llvm.10900052077589643781 +0000000000008137 r anon.f88faa8855074f43278385f258c5b9b8.62.llvm.10900052077589643781 +0000000000052680 d anon.f88faa8855074f43278385f258c5b9b8.63.llvm.10900052077589643781 +000000000000a7dc r anon.f88faa8855074f43278385f258c5b9b8.64.llvm.10900052077589643781 + U bcmp + U calloc + U close +00000000000557a8 b completed.0 +0000000000014020 t deregister_tm_clones + U dl_iterate_phdr +00000000000140d0 t frame_dummy + U free + U fstat64 + U getcwd + U getenv + w gettid + U lseek64 + U malloc + U memcpy + U memmove + U memset + U mmap64 + U munmap +0000000000014140 t my_function + U open64 + U posix_memalign + U pthread_key_create + U pthread_key_delete + U pthread_setspecific + U read + U readlink + U realloc + U realpath +0000000000014050 t register_tm_clones +00000000000390e0 t rust_eh_personality +00000000000140e0 T rust_entry + U stat64 + w statx + U strlen + U syscall + U write + U writev + +=== NEEDLE === +T my_function + +thread 'main' (3966507) panicked at /root/cezarbbb/rust/tests/run-make/cdylib-export-c-library-symbols/rmake.rs:32:14: +regex was not found in haystack +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace +------------------------------------------ + +---- [run-make] tests/run-make/cdylib-export-c-library-symbols stdout end ---- + +failures: + [run-make] tests/run-make/cdylib-export-c-library-symbols + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 459 filtered out; finished in 240.19ms + +Some tests failed in compiletest suite=run-make mode=run-make host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu diff --git a/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs index 4c82404c70932..1eda294ef41c3 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/foo_export.rs @@ -1,6 +1,5 @@ -#[link(name = "foo", kind = "static", modifiers = "+export_c_static_library_symbols")] extern "C" { - pub fn my_function(); + fn my_function(); } #[no_mangle] diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index dead8a414d0e4..f27efd0526e01 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -18,17 +18,17 @@ fn main() { .run() .assert_stdout_not_contains_regex("T *my_function"); - rustc().input("foo_export.rs").arg("-lstatic=foo").crate_type("cdylib").run(); + rustc().input("foo_export.rs").arg("-lstatic:+export-c-static-library-symbols=foo").crate_type("cdylib").run(); if is_darwin() { let out = llvm_nm() - .input(dynamic_lib_name("foo")) + .input(dynamic_lib_name("foo_export")) .run() - .assert_stdout_contains_regex("T _my_function"); + .assert_stdout_contains("T _my_function"); } else { let out = llvm_nm() - .input(dynamic_lib_name("foo")) + .input(dynamic_lib_name("foo_export")) .run() - .assert_stdout_contains_regex("T my_function"); + .assert_stdout_contains("T my_function"); } } diff --git a/tests/ui/link-native-libs/link-attr-validation-late.stderr b/tests/ui/link-native-libs/link-attr-validation-late.stderr index 393a729f8a197..659ee86b4f978 100644 --- a/tests/ui/link-native-libs/link-attr-validation-late.stderr +++ b/tests/ui/link-native-libs/link-attr-validation-late.stderr @@ -178,13 +178,13 @@ LL | #[link(name = "...", wasm_import_module())] | = note: for more information, visit -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols --> $DIR/link-attr-validation-late.rs:31:34 | LL | #[link(name = "...", modifiers = "")] | ^^ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols --> $DIR/link-attr-validation-late.rs:32:34 | LL | #[link(name = "...", modifiers = "no-plus-minus")] @@ -196,7 +196,7 @@ error[E0539]: malformed `link` attribute input LL | #[link(name = "...", modifiers = "+unknown")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^ | | - | valid arguments are "bundle", "verbatim", "whole-archive" or "as-needed" + | valid arguments are "bundle", "export-c-static-library-symbols", "verbatim", "whole-archive" or "as-needed" | = note: for more information, visit diff --git a/tests/ui/link-native-libs/modifiers-bad.blank.stderr b/tests/ui/link-native-libs/modifiers-bad.blank.stderr index 3ef059397d81c..ea88698cc1fc5 100644 --- a/tests/ui/link-native-libs/modifiers-bad.blank.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.blank.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr index 3ef059397d81c..ea88698cc1fc5 100644 --- a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export_c_static_library_symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr b/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr index 1e701374688fe..9d88d64694a9a 100644 --- a/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier ``, expected one of: bundle, verbatim, whole-archive, as-needed +error: unknown linking modifier ``, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.unknown.stderr b/tests/ui/link-native-libs/modifiers-bad.unknown.stderr index 75950ad9c64c7..cfcf22c5082dd 100644 --- a/tests/ui/link-native-libs/modifiers-bad.unknown.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.unknown.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier `ferris`, expected one of: bundle, verbatim, whole-archive, as-needed +error: unknown linking modifier `ferris`, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols From 3925437f30dbd8263c1ae5ea68e813f963a4dca9 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 16:52:44 +0800 Subject: [PATCH 11/16] update --- tests/run-make/cdylib-export-c-library-symbols/rmake.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index f27efd0526e01..34c72ecd37d8c 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -18,7 +18,11 @@ fn main() { .run() .assert_stdout_not_contains_regex("T *my_function"); - rustc().input("foo_export.rs").arg("-lstatic:+export-c-static-library-symbols=foo").crate_type("cdylib").run(); + rustc() + .input("foo_export.rs") + .arg("-lstatic:+export-c-static-library-symbols=foo") + .crate_type("cdylib") + .run(); if is_darwin() { let out = llvm_nm() From 4f948d8d760cdbef78defea8784f6f6ae9c99f54 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 18:42:56 +0800 Subject: [PATCH 12/16] update --- nm.txt | 1307 ----------------- ...ure-gate-link-arg-attribute.in_flag.stderr | 2 +- 2 files changed, 1 insertion(+), 1308 deletions(-) delete mode 100644 nm.txt diff --git a/nm.txt b/nm.txt deleted file mode 100644 index 172cc3743a268..0000000000000 --- a/nm.txt +++ /dev/null @@ -1,1307 +0,0 @@ -Building stage1 compiler artifacts (stage0 -> stage1, x86_64-unknown-linux-gnu) -Creating a sysroot for stage1 compiler (use `rustup toolchain link 'name' build/host/stage1`) -Building stage1 lld-wrapper (stage0 -> stage1, x86_64-unknown-linux-gnu) -Building stage1 wasm-component-ld (stage0 -> stage1, x86_64-unknown-linux-gnu) -Building stage1 llvm-bitcode-linker (stage0 -> stage1, x86_64-unknown-linux-gnu) -Building stage1 library artifacts (stage1 -> stage1, x86_64-unknown-linux-gnu) -Building stage2 compiler artifacts (stage1 -> stage2, x86_64-unknown-linux-gnu) -Creating a sysroot for stage2 compiler (use `rustup toolchain link 'name' build/host/stage2`) -Building stage2 lld-wrapper (stage1 -> stage2, x86_64-unknown-linux-gnu) -Building stage2 wasm-component-ld (stage1 -> stage2, x86_64-unknown-linux-gnu) -Building stage2 llvm-bitcode-linker (stage1 -> stage2, x86_64-unknown-linux-gnu) -Building stage1 run_make_support (stage0 -> stage1, x86_64-unknown-linux-gnu) -Uplifting library (stage1 -> stage2) -Building stage1 compiletest (stage0 -> stage1, x86_64-unknown-linux-gnu) -Building stage2 rustdoc_tool_binary (stage1 -> stage2, x86_64-unknown-linux-gnu) -Testing stage2 with compiletest suite=run-make mode=run-make (x86_64-unknown-linux-gnu) - -running 1 tests - -[run-make] tests/run-make/cdylib-export-c-library-symbols ... F - - -failures: - ----- [run-make] tests/run-make/cdylib-export-c-library-symbols stdout ---- - -error: rmake recipe failed to complete -status: exit status: 101 -command: cd "/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/test/run-make/cdylib-export-c-library-symbols/rmake_out" && env -u RUSTFLAGS -u __RUSTC_DEBUG_ASSERTIONS_ENABLED -u __STD_DEBUG_ASSERTIONS_ENABLED -u __STD_REMAP_DEBUGINFO_ENABLED AR="ar" BUILD_ROOT="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu" CC="cc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -m64" CXX="c++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -m64" HOST_RUSTC_DYLIB_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard cgdata codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfodwarflowlevel debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarfcfichecker dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontendatomic frontenddirective frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld sandboxir scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser telemetry textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray xtensa xtensaasmparser xtensacodegen xtensadesc xtensadisassembler xtensainfo" LLVM_FILECHECK="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" NODE="/usr/bin/node" PYTHON="/root/miniconda3/bin/python3" RUSTC="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTDOC="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" SOURCE_ROOT="/root/cezarbbb/rust" TARGET="x86_64-unknown-linux-gnu" TARGET_EXE_DYLIB_PATH="/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" __BOOTSTRAP_JOBS="16" "/root/cezarbbb/rust/build/x86_64-unknown-linux-gnu/test/run-make/cdylib-export-c-library-symbols/rmake" -stdout: none ---- stderr ------------------------------- -assert_contains_regex: -=== HAYSTACK === -0000000000054e38 d DW.ref.rust_eh_personality -00000000000050c4 r GCC_except_table0 -0000000000005cf8 r GCC_except_table0 -000000000000705c r GCC_except_table0 -00000000000071f0 r GCC_except_table0 -0000000000005024 r GCC_except_table1 -00000000000050fc r GCC_except_table1 -0000000000005d04 r GCC_except_table1 -00000000000064ec r GCC_except_table1 -0000000000007068 r GCC_except_table1 -0000000000007200 r GCC_except_table1 -00000000000072a4 r GCC_except_table1 -0000000000004408 r GCC_except_table10 -0000000000004488 r GCC_except_table10 -000000000000484c r GCC_except_table10 -0000000000005d6c r GCC_except_table10 -0000000000006120 r GCC_except_table10 -0000000000006334 r GCC_except_table10 -0000000000007108 r GCC_except_table10 -0000000000007330 r GCC_except_table10 -00000000000073e4 r GCC_except_table10 -00000000000054c4 r GCC_except_table100 -0000000000006b18 r GCC_except_table100 -00000000000054dc r GCC_except_table101 -0000000000004cf4 r GCC_except_table102 -0000000000004d40 r GCC_except_table106 -0000000000005f48 r GCC_except_table106 -0000000000004d74 r GCC_except_table107 -0000000000006684 r GCC_except_table107 -0000000000004868 r GCC_except_table11 -0000000000004a44 r GCC_except_table11 -0000000000005d8c r GCC_except_table11 -0000000000006348 r GCC_except_table11 -0000000000007120 r GCC_except_table11 -0000000000007368 r GCC_except_table11 -00000000000054f0 r GCC_except_table110 -0000000000006b60 r GCC_except_table110 -0000000000004dec r GCC_except_table111 -0000000000006b90 r GCC_except_table111 -0000000000004e40 r GCC_except_table112 -0000000000005510 r GCC_except_table113 -0000000000005520 r GCC_except_table114 -0000000000006694 r GCC_except_table114 -0000000000006bb4 r GCC_except_table114 -0000000000004e54 r GCC_except_table115 -00000000000066f0 r GCC_except_table116 -0000000000004e70 r GCC_except_table117 -0000000000004e84 r GCC_except_table119 -0000000000004a6c r GCC_except_table12 -0000000000005148 r GCC_except_table12 -0000000000005dbc r GCC_except_table12 -000000000000635c r GCC_except_table12 -0000000000006534 r GCC_except_table12 -0000000000006bfc r GCC_except_table12 -0000000000007210 r GCC_except_table12 -0000000000004ea4 r GCC_except_table120 -0000000000004eb4 r GCC_except_table125 -0000000000004ef0 r GCC_except_table126 -0000000000004f18 r GCC_except_table127 -0000000000005530 r GCC_except_table127 -000000000000671c r GCC_except_table128 -0000000000004f68 r GCC_except_table129 -0000000000004a84 r GCC_except_table13 -0000000000005154 r GCC_except_table13 -0000000000005ddc r GCC_except_table13 -00000000000069b0 r GCC_except_table13 -0000000000007374 r GCC_except_table13 -0000000000005550 r GCC_except_table130 -0000000000006740 r GCC_except_table130 -0000000000004fb0 r GCC_except_table131 -000000000000675c r GCC_except_table133 -00000000000064dc r GCC_except_table134 -0000000000006770 r GCC_except_table134 -0000000000006794 r GCC_except_table135 -0000000000005570 r GCC_except_table136 -00000000000067b8 r GCC_except_table139 -0000000000005e28 r GCC_except_table14 -000000000000612c r GCC_except_table14 -00000000000069c4 r GCC_except_table14 -00000000000070ac r GCC_except_table14 -0000000000007220 r GCC_except_table14 -00000000000067ec r GCC_except_table140 -0000000000006808 r GCC_except_table141 -0000000000005594 r GCC_except_table143 -0000000000005f5c r GCC_except_table143 -00000000000055a4 r GCC_except_table146 -00000000000055c4 r GCC_except_table147 -0000000000005f78 r GCC_except_table147 -00000000000055e4 r GCC_except_table148 -0000000000005604 r GCC_except_table149 -000000000000681c r GCC_except_table149 -0000000000005e50 r GCC_except_table15 -0000000000006c08 r GCC_except_table15 -0000000000005624 r GCC_except_table150 -0000000000005644 r GCC_except_table151 -0000000000005664 r GCC_except_table152 -0000000000005f94 r GCC_except_table152 -0000000000005684 r GCC_except_table153 -0000000000005fa8 r GCC_except_table154 -0000000000005fbc r GCC_except_table155 -0000000000005fd4 r GCC_except_table156 -0000000000005698 r GCC_except_table157 -0000000000005fec r GCC_except_table157 -00000000000056c8 r GCC_except_table158 -00000000000056e8 r GCC_except_table159 -0000000000004aac r GCC_except_table16 -0000000000005e78 r GCC_except_table16 -0000000000006138 r GCC_except_table16 -0000000000007238 r GCC_except_table16 -0000000000007424 r GCC_except_table16 -0000000000005708 r GCC_except_table160 -0000000000005728 r GCC_except_table161 -0000000000005748 r GCC_except_table162 -0000000000005768 r GCC_except_table163 -0000000000005788 r GCC_except_table164 -0000000000006834 r GCC_except_table169 -0000000000004494 r GCC_except_table17 -0000000000005160 r GCC_except_table17 -0000000000005ea0 r GCC_except_table17 -0000000000006158 r GCC_except_table17 -000000000000743c r GCC_except_table17 -000000000000684c r GCC_except_table171 -0000000000004fd4 r GCC_except_table176 -0000000000004fe8 r GCC_except_table177 -0000000000006864 r GCC_except_table178 -00000000000057a8 r GCC_except_table179 -0000000000005ec8 r GCC_except_table18 -0000000000006368 r GCC_except_table18 -0000000000006540 r GCC_except_table18 -0000000000007250 r GCC_except_table18 -0000000000007464 r GCC_except_table18 -00000000000059b4 r GCC_except_table19 -0000000000006168 r GCC_except_table19 -0000000000006554 r GCC_except_table19 -000000000000748c r GCC_except_table19 -00000000000074f8 r GCC_except_table19 -0000000000006888 r GCC_except_table190 -0000000000005000 r GCC_except_table194 -0000000000006004 r GCC_except_table199 -0000000000004078 r GCC_except_table2 -0000000000004454 r GCC_except_table2 -000000000000510c r GCC_except_table2 -0000000000007074 r GCC_except_table2 -00000000000072b0 r GCC_except_table2 -00000000000044b0 r GCC_except_table20 -0000000000006568 r GCC_except_table20 -000000000000749c r GCC_except_table20 -00000000000057c8 r GCC_except_table201 -000000000000602c r GCC_except_table202 -00000000000057e8 r GCC_except_table204 -00000000000057f4 r GCC_except_table205 -000000000000689c r GCC_except_table207 -0000000000004acc r GCC_except_table21 -000000000000516c r GCC_except_table21 -0000000000006188 r GCC_except_table21 -00000000000069e0 r GCC_except_table21 -0000000000006054 r GCC_except_table215 -00000000000068c0 r GCC_except_table216 -0000000000005808 r GCC_except_table217 -0000000000005824 r GCC_except_table218 -0000000000005840 r GCC_except_table219 -0000000000004150 r GCC_except_table22 -0000000000005198 r GCC_except_table22 -00000000000059d0 r GCC_except_table22 -00000000000074ac r GCC_except_table22 -000000000000585c r GCC_except_table220 -0000000000005878 r GCC_except_table221 -0000000000005894 r GCC_except_table222 -00000000000068e0 r GCC_except_table222 -00000000000058a4 r GCC_except_table223 -00000000000058b0 r GCC_except_table224 -00000000000058bc r GCC_except_table225 -00000000000058c8 r GCC_except_table226 -00000000000058d4 r GCC_except_table227 -00000000000059ec r GCC_except_table23 -000000000000725c r GCC_except_table23 -00000000000058e0 r GCC_except_table239 -0000000000006c20 r GCC_except_table24 -00000000000058f4 r GCC_except_table240 -0000000000005910 r GCC_except_table241 -0000000000005924 r GCC_except_table242 -0000000000005938 r GCC_except_table243 -0000000000005954 r GCC_except_table244 -0000000000005964 r GCC_except_table246 -0000000000005970 r GCC_except_table249 -0000000000004aec r GCC_except_table25 -0000000000006a08 r GCC_except_table25 -0000000000006c34 r GCC_except_table25 -00000000000071c0 r GCC_except_table25 -0000000000007274 r GCC_except_table25 -00000000000051c8 r GCC_except_table26 -00000000000059f8 r GCC_except_table26 -0000000000005ee0 r GCC_except_table26 -0000000000006198 r GCC_except_table26 -0000000000006c48 r GCC_except_table26 -00000000000071d4 r GCC_except_table26 -00000000000073a0 r GCC_except_table26 -00000000000044e8 r GCC_except_table27 -0000000000004af8 r GCC_except_table27 -000000000000504c r GCC_except_table27 -00000000000051d8 r GCC_except_table27 -0000000000005a18 r GCC_except_table27 -0000000000006c5c r GCC_except_table27 -00000000000071e0 r GCC_except_table27 -00000000000044f4 r GCC_except_table28 -0000000000004b18 r GCC_except_table28 -0000000000006c70 r GCC_except_table28 -000000000000728c r GCC_except_table28 -00000000000074b8 r GCC_except_table28 -0000000000004160 r GCC_except_table29 -0000000000004b4c r GCC_except_table29 -0000000000006c84 r GCC_except_table29 -00000000000074c4 r GCC_except_table29 -0000000000004090 r GCC_except_table3 -0000000000004464 r GCC_except_table3 -00000000000047e4 r GCC_except_table3 -00000000000049c8 r GCC_except_table3 -0000000000005034 r GCC_except_table3 -0000000000005118 r GCC_except_table3 -000000000000691c r GCC_except_table3 -000000000000709c r GCC_except_table3 -0000000000007134 r GCC_except_table3 -00000000000072bc r GCC_except_table3 -0000000000007480 r GCC_except_table3 -0000000000004170 r GCC_except_table30 -0000000000004b58 r GCC_except_table30 -000000000000506c r GCC_except_table30 -0000000000005a24 r GCC_except_table30 -00000000000061b8 r GCC_except_table30 -0000000000006c98 r GCC_except_table30 -00000000000074d8 r GCC_except_table30 -0000000000004180 r GCC_except_table31 -0000000000004b74 r GCC_except_table31 -0000000000005a44 r GCC_except_table31 -00000000000061d8 r GCC_except_table31 -0000000000006a30 r GCC_except_table31 -0000000000004190 r GCC_except_table32 -0000000000004508 r GCC_except_table32 -0000000000004b90 r GCC_except_table32 -0000000000006a68 r GCC_except_table32 -00000000000074ec r GCC_except_table32 -00000000000041a0 r GCC_except_table33 -0000000000004bb0 r GCC_except_table33 -0000000000006a80 r GCC_except_table33 -0000000000004bbc r GCC_except_table34 -00000000000051fc r GCC_except_table34 -00000000000040f0 r GCC_except_table35 -0000000000004874 r GCC_except_table36 -0000000000006cac r GCC_except_table36 -0000000000004520 r GCC_except_table37 -0000000000004bd8 r GCC_except_table37 -0000000000006cd0 r GCC_except_table37 -0000000000004be4 r GCC_except_table38 -0000000000005218 r GCC_except_table38 -0000000000006d28 r GCC_except_table38 -0000000000004bf0 r GCC_except_table39 -0000000000006e44 r GCC_except_table39 -00000000000040a8 r GCC_except_table4 -0000000000004470 r GCC_except_table4 -00000000000047fc r GCC_except_table4 -0000000000005984 r GCC_except_table4 -0000000000005d10 r GCC_except_table4 -000000000000606c r GCC_except_table4 -0000000000006948 r GCC_except_table4 -0000000000007094 r GCC_except_table4 -000000000000523c r GCC_except_table40 -0000000000006e60 r GCC_except_table40 -0000000000004428 r GCC_except_table41 -0000000000004c0c r GCC_except_table41 -0000000000005080 r GCC_except_table41 -0000000000004104 r GCC_except_table42 -0000000000004438 r GCC_except_table42 -00000000000061f8 r GCC_except_table42 -000000000000657c r GCC_except_table42 -0000000000006e74 r GCC_except_table42 -00000000000041b4 r GCC_except_table43 -0000000000004448 r GCC_except_table43 -00000000000050b0 r GCC_except_table43 -0000000000006214 r GCC_except_table43 -0000000000006a94 r GCC_except_table43 -000000000000453c r GCC_except_table44 -0000000000004c18 r GCC_except_table44 -0000000000006230 r GCC_except_table44 -00000000000041c0 r GCC_except_table45 -0000000000004588 r GCC_except_table45 -000000000000623c r GCC_except_table45 -0000000000006ee0 r GCC_except_table45 -00000000000041d4 r GCC_except_table46 -0000000000005a50 r GCC_except_table46 -000000000000624c r GCC_except_table46 -0000000000006ef4 r GCC_except_table46 -0000000000006258 r GCC_except_table47 -0000000000006f08 r GCC_except_table47 -00000000000045a0 r GCC_except_table48 -0000000000005ac8 r GCC_except_table48 -0000000000006268 r GCC_except_table48 -0000000000005af8 r GCC_except_table49 -0000000000006f3c r GCC_except_table49 -00000000000040c0 r GCC_except_table5 -00000000000042cc r GCC_except_table5 -000000000000480c r GCC_except_table5 -0000000000005124 r GCC_except_table5 -0000000000006504 r GCC_except_table5 -0000000000006954 r GCC_except_table5 -0000000000007144 r GCC_except_table5 -00000000000072d4 r GCC_except_table5 -00000000000073b0 r GCC_except_table5 -0000000000005b3c r GCC_except_table50 -00000000000045d8 r GCC_except_table51 -0000000000005b58 r GCC_except_table51 -00000000000041e0 r GCC_except_table52 -0000000000004614 r GCC_except_table52 -0000000000006374 r GCC_except_table52 -00000000000041f4 r GCC_except_table53 -00000000000046fc r GCC_except_table53 -0000000000004208 r GCC_except_table54 -0000000000004730 r GCC_except_table54 -000000000000658c r GCC_except_table54 -0000000000006f5c r GCC_except_table54 -000000000000475c r GCC_except_table55 -0000000000005bb8 r GCC_except_table55 -0000000000006274 r GCC_except_table55 -000000000000639c r GCC_except_table55 -0000000000006f74 r GCC_except_table55 -0000000000004788 r GCC_except_table56 -00000000000062b0 r GCC_except_table56 -0000000000006f90 r GCC_except_table56 -000000000000421c r GCC_except_table57 -00000000000062d0 r GCC_except_table57 -0000000000004230 r GCC_except_table58 -00000000000062e0 r GCC_except_table58 -00000000000047ac r GCC_except_table59 -00000000000040d8 r GCC_except_table6 -0000000000004320 r GCC_except_table6 -0000000000004818 r GCC_except_table6 -0000000000005130 r GCC_except_table6 -00000000000060c4 r GCC_except_table6 -0000000000006510 r GCC_except_table6 -0000000000006960 r GCC_except_table6 -0000000000006bd8 r GCC_except_table6 -0000000000007154 r GCC_except_table6 -00000000000072e4 r GCC_except_table6 -0000000000005c88 r GCC_except_table60 -0000000000006aa4 r GCC_except_table60 -0000000000004244 r GCC_except_table61 -0000000000005260 r GCC_except_table61 -0000000000005c9c r GCC_except_table61 -0000000000005cb0 r GCC_except_table62 -00000000000063b4 r GCC_except_table62 -0000000000006fa4 r GCC_except_table62 -00000000000063c8 r GCC_except_table63 -0000000000004258 r GCC_except_table64 -00000000000063dc r GCC_except_table64 -0000000000004888 r GCC_except_table65 -0000000000006410 r GCC_except_table65 -0000000000006fbc r GCC_except_table65 -00000000000048b0 r GCC_except_table66 -0000000000005270 r GCC_except_table66 -0000000000006430 r GCC_except_table66 -00000000000048dc r GCC_except_table67 -0000000000005cc4 r GCC_except_table67 -000000000000529c r GCC_except_table68 -0000000000006448 r GCC_except_table68 -0000000000006ff0 r GCC_except_table68 -00000000000052c0 r GCC_except_table69 -0000000000004374 r GCC_except_table7 -0000000000004824 r GCC_except_table7 -0000000000005d1c r GCC_except_table7 -000000000000651c r GCC_except_table7 -000000000000697c r GCC_except_table7 -00000000000070bc r GCC_except_table7 -0000000000007170 r GCC_except_table7 -00000000000072f4 r GCC_except_table7 -0000000000005ef4 r GCC_except_table70 -00000000000047d8 r GCC_except_table73 -0000000000007010 r GCC_except_table73 -0000000000004268 r GCC_except_table74 -0000000000005ce8 r GCC_except_table75 -0000000000004288 r GCC_except_table76 -00000000000048f0 r GCC_except_table77 -0000000000004914 r GCC_except_table78 -0000000000004c40 r GCC_except_table78 -00000000000052e0 r GCC_except_table78 -0000000000004c7c r GCC_except_table79 -0000000000005300 r GCC_except_table79 -0000000000004140 r GCC_except_table8 -00000000000043c8 r GCC_except_table8 -000000000000513c r GCC_except_table8 -0000000000005d2c r GCC_except_table8 -00000000000060f8 r GCC_except_table8 -0000000000006988 r GCC_except_table8 -0000000000006bf0 r GCC_except_table8 -00000000000070ec r GCC_except_table8 -0000000000007190 r GCC_except_table8 -00000000000073c0 r GCC_except_table8 -00000000000065a8 r GCC_except_table81 -0000000000005350 r GCC_except_table82 -0000000000006608 r GCC_except_table82 -000000000000499c r GCC_except_table83 -0000000000005f28 r GCC_except_table83 -0000000000006654 r GCC_except_table83 -0000000000005378 r GCC_except_table84 -00000000000053ac r GCC_except_table85 -000000000000666c r GCC_except_table85 -0000000000006ab8 r GCC_except_table85 -00000000000049b4 r GCC_except_table86 -00000000000053c4 r GCC_except_table87 -00000000000053ec r GCC_except_table88 -00000000000042a4 r GCC_except_table89 -00000000000062f0 r GCC_except_table89 -00000000000043e8 r GCC_except_table9 -000000000000447c r GCC_except_table9 -0000000000004830 r GCC_except_table9 -0000000000005d4c r GCC_except_table9 -0000000000006104 r GCC_except_table9 -0000000000006528 r GCC_except_table9 -00000000000069a4 r GCC_except_table9 -00000000000070fc r GCC_except_table9 -00000000000071a0 r GCC_except_table9 -000000000000731c r GCC_except_table9 -0000000000007404 r GCC_except_table9 -00000000000042b8 r GCC_except_table90 -0000000000004cc8 r GCC_except_table90 -0000000000006ae0 r GCC_except_table90 -0000000000005414 r GCC_except_table91 -0000000000006460 r GCC_except_table91 -0000000000005434 r GCC_except_table92 -000000000000648c r GCC_except_table92 -0000000000005448 r GCC_except_table93 -000000000000649c r GCC_except_table93 -0000000000006afc r GCC_except_table93 -0000000000005f3c r GCC_except_table94 -000000000000547c r GCC_except_table95 -00000000000062fc r GCC_except_table95 -00000000000064cc r GCC_except_table95 -0000000000006314 r GCC_except_table96 -00000000000054a0 r GCC_except_table97 -0000000000004cdc r GCC_except_table98 -0000000000007044 r GCC_except_table99 -0000000000053430 d _DYNAMIC -0000000000053e00 d _GLOBAL_OFFSET_TABLE_ - w _ITM_deregisterTMCloneTable - w _ITM_registerTMCloneTable -000000000001c2a0 t _RINvMNtCsaIpqd3fdQTD_4core3stre10split_oncecECslkT0C3VEacC_3std -0000000000039220 t _RINvMNtCsaIpqd3fdQTD_4core3stre18trim_start_matchesNvMNtNtB5_4char7methodsc13is_whitespaceECslkT0C3VEacC_3std -00000000000439fe t _RINvMNtCsaIpqd3fdQTD_4core3stre18trim_start_matchesReECslKFgwZOgx9D_14rustc_demangle -0000000000049494 t _RINvMNtCsaIpqd3fdQTD_4core5sliceSh11copy_withinINtNtNtB5_3ops5range14RangeInclusivejEECsiHgzm6bMYKm_11miniz_oxide -0000000000020960 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units4_00E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000215b0 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units0_0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000215f0 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2T_9endianity12LittleEndianEEEENtB2R_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB29_INtB29_7ResUnitB2M_E14dwarf_and_units2_0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -0000000000021650 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB23_9endianity12LittleEndianEENtB21_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMs_B1e_INtB1e_12LazyFunctionB1W_E6borrow0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -0000000000021710 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB1e_INtB1e_13LazyFunctionsB1X_E6borrow0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -0000000000021790 t _RINvMNtNtCsaIpqd3fdQTD_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultNtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorEE8try_initNCINvB2_11get_or_initNCINvMB1d_NtB1d_9LazyLines6borrowINtNtB1Q_12endian_slice11EndianSliceNtNtB1S_9endianity12LittleEndianEE0E0zECslkT0C3VEacC_3std.llvm.4152890559777939274 -000000000003ef00 t _RINvMs3_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB6_12DwarfPackageINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEE4loadNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB2h_7Context3news0_0NtB8_5ErrorEB2n_ -000000000002aa30 t _RINvMs3_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB6_18AbbreviationsCache3getINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000045543 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNCNvB2_10print_paths_0EB8_ -0000000000045631 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNCNvB2_11print_consts4_0EB8_ -000000000004571f t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer13print_backrefNvB2_10print_typeEB8_ -0000000000045800 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts0_0EB8_ -0000000000045897 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts1_0EB8_ -0000000000045939 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNCNvB2_11print_consts3_0EB8_ -0000000000045b12 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_10print_typeEB8_ -0000000000045baf t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_15print_dyn_traitEB8_ -0000000000045ddc t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer14print_sep_listNvB2_17print_generic_argEB8_ -0000000000045f29 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer17skipping_printingNCNvB2_10print_path0EB8_ -0000000000045f7f t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer26print_quoted_escaped_charsINtNtNtNtCsaIpqd3fdQTD_4core4iter7sources4once4OncecEEB8_ -000000000004612d t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer9in_binderNCNvB2_10print_type0EB8_ -00000000000462b0 t _RINvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB6_7Printer9in_binderNCNvB2_10print_types_0EB8_ -0000000000021d90 t _RINvMs5_NtNtCslkT0C3VEacC_3std2io5errorNtB6_5Error3newReEBa_ -000000000002b6b0 t _RINvMs6_NtNtCs8TUohrRBax2_5gimli4read7arangesNtB6_11ArangeEntry5parseINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std.llvm.14486482934733215030 -0000000000042d9f t _RINvMs9_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_7NodeRefNtNtB6_6marker5OwnedyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1a_8InternalE12new_internalNtNtBc_5alloc6GlobalEB1z_ -0000000000042e27 t _RINvMsK_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_4EdgeE6insertNtNtBc_5alloc6GlobalEB1K_ -0000000000042f8b t _RINvMsM_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_8InternalENtB1n_4EdgeE6insertNtNtBc_5alloc6GlobalEB1K_ -00000000000430d6 t _RINvMsN_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_4EdgeE16insert_recursingNtNtBc_5alloc6GlobalNCNvMs6_NtNtB8_3map5entryINtB3C_11VacantEntryyB1E_E12insert_entry0EB1K_ -00000000000432f4 t _RINvMsV_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_4LeafENtB1n_2KVE5splitNtNtBc_5alloc6GlobalEB1K_ -0000000000043390 t _RINvMsW_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB6_6HandleINtB6_7NodeRefNtNtB6_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1n_8InternalENtB1n_2KVE5splitNtNtBc_5alloc6GlobalEB1K_ -00000000000393b0 t _RINvMs_NtCs6Wwv8Ce5L5m_9addr2line4lineNtB5_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBY_9endianity12LittleEndianEECslkT0C3VEacC_3std -000000000003f400 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4loadNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB28_7Context3new0uEB2e_ -000000000003f830 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4loadNCNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf18handle_split_dwarf0uEB2d_ -000000000003fb90 t _RINvMs_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE8load_supNCNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB2c_7Context3news_0uEB2i_ -00000000000253d0 t _RINvMse_NtNtCs8TUohrRBax2_5gimli4read4lineNtB6_15FileEntryFormat5parseINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEECslkT0C3VEacC_3std -00000000000424da t _RINvMsi_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB6_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE3getyEB1f_ -000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushRNtB6_4PathEB8_ -000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushRNtNtNtB8_3ffi6os_str5OsStrEB8_ -000000000003c340 t _RINvMsr_NtCslkT0C3VEacC_3std4pathNtB6_7PathBuf4pushReEB8_ -0000000000039cb0 t _RINvNtCs6Wwv8Ce5L5m_9addr2line4line11render_fileINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBR_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000030b00 t _RINvNtCs6Wwv8Ce5L5m_9addr2line8function10name_entryINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBU_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000030ed0 t _RINvNtCs6Wwv8Ce5L5m_9addr2line8function9name_attrINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBS_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000021eb0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtCs6Wwv8Ce5L5m_9addr2line7ContextINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1m_9endianity12LittleEndianEEECslkT0C3VEacC_3std -0000000000021f20 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6option6OptionINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtB17_12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEjEEECslkT0C3VEacC_3std -00000000000311b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6option6OptionINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtB17_12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEjEEECslkT0C3VEacC_3std -0000000000021fc0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultINtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1V_9endianity12LittleEndianEENtB1T_5ErrorEECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000220b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultNtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorEECslkT0C3VEacC_3std -000000000001deb0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultNtNtCslkT0C3VEacC_3std4path7PathBufNtNtNtB16_2io5error5ErrorEEB16_.llvm.8739409189603237725 -00000000000221b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2P_9endianity12LittleEndianEEEENtB2N_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 -0000000000022270 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtCs6Wwv8Ce5L5m_9addr2line8function8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1Z_9endianity12LittleEndianEENtB1X_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000222e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_INtNtCs6Wwv8Ce5L5m_9addr2line8function9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEENtB1Y_5ErrorETB12_B13_EEECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000222f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultRIBH_NtNtCs6Wwv8Ce5L5m_9addr2line4line5LinesNtNtCs8TUohrRBax2_5gimli4read5ErrorETB12_B13_EEECslkT0C3VEacC_3std -0000000000037830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultjNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.5314527967899419669 -00000000000400a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_ -000000000003c420 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.10900052077589643781 -000000000001c320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.16474298184101716044 -000000000002f3a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtB4_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEEB19_.llvm.3047673535052301452 -0000000000031250 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -000000000003a030 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000031320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -000000000003a100 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB20_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000031380 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2a_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -000000000003a160 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2a_9endianity12LittleEndianEEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -000000000003a220 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtBL_6string6StringEECslkT0C3VEacC_3std -0000000000014150 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceEECslkT0C3VEacC_3std -000000000003a2b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceEECslkT0C3VEacC_3std -000000000003c430 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryEEB1l_.llvm.10900052077589643781 -000000000001c3d0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps9MapsEntryEEB1n_ -0000000000022300 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VechEECslkT0C3VEacC_3std -000000000002f450 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc3vec3VechEECslkT0C3VEacC_3std.llvm.3047673535052301452 -000000000001df70 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtB1o_12endian_slice11EndianSliceNtNtB1q_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -0000000000040150 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtB1o_12endian_slice11EndianSliceNtNtB1q_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -000000000002b790 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc4sync8ArcInnerNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsEECslkT0C3VEacC_3std -000000000002f470 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxDNtNtB4_3any3AnyNtNtB4_6marker4SendEL_EECslkT0C3VEacC_3std.llvm.3047673535052301452 -0000000000041ba0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxNtNtCsidTaUWxXfrb_12panic_unwind3imp9ExceptionEEB1j_ -0000000000031440 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxSINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2d_9endianity12LittleEndianEEEECslkT0C3VEacC_3std -000000000003a340 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs2CMVRncyiYU_5alloc5boxed3BoxSNtNtBL_6string6StringEECslkT0C3VEacC_3std -0000000000022320 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.4152890559777939274 -00000000000314f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std -00000000000223a0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std -000000000003a3c0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000022510 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std -0000000000031590 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std -000000000003a500 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1t_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000022560 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1u_9endianity12LittleEndianEEECslkT0C3VEacC_3std -0000000000022640 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line4unit8SupUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1u_9endianity12LittleEndianEEECslkT0C3VEacC_3std -00000000000315e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1D_9endianity12LittleEndianEEECslkT0C3VEacC_3std -0000000000031650 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function13LazyFunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1E_9endianity12LittleEndianEEECslkT0C3VEacC_3std -000000000003a5e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtCs6Wwv8Ce5L5m_9addr2line8function13LazyFunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1E_9endianity12LittleEndianEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000022720 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std -0000000000031750 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std -000000000003a6e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtB4_4cell4once8OnceCellINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs2CMVRncyiYU_5alloc5boxed3BoxINtNtCs6Wwv8Ce5L5m_9addr2line4unit7DwoUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3d_9endianity12LittleEndianEEEENtB3b_5ErrorEEECslkT0C3VEacC_3std.llvm.10257682496319769861 -000000000003a830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read4line21IncompleteLineProgramINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std.llvm.10257682496319769861 -00000000000227e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std -0000000000031810 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std -000000000003a8d0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf4UnitINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEjEECslkT0C3VEacC_3std -000000000001dfd0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEECslkT0C3VEacC_3std -0000000000022830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEECslkT0C3VEacC_3std -000000000002f4e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNtNtNtCslkT0C3VEacC_3std4sync6poison5mutex10MutexGuardINtNtCs2CMVRncyiYU_5alloc3vec3VechEEEBP_ -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtBL_6cursor6CursorQShEEEBN_.llvm.5314527967899419669 -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEEEBN_.llvm.5314527967899419669 -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtBL_5stdio10StderrLockEEBN_.llvm.5314527967899419669 -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtBL_5stdio10StdoutLockEEBN_.llvm.5314527967899419669 -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtBN_3sys5stdio4unix6StderrEEBN_.llvm.5314527967899419669 -00000000000378e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtBN_3sys5stdio4unix6StdoutEEBN_.llvm.5314527967899419669 -0000000000031860 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeINtNvXsy_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtBP_8IntoIterpppENtNtNtB4_3ops4drop4Drop4drop9DropGuardyINtNtB4_6result6ResultINtNtBV_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB3f_5ErrorENtNtBV_5alloc6GlobalEECslkT0C3VEacC_3std.llvm.2831426454055591789 -0000000000018970 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0EBO_ -00000000000318f0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCs6Wwv8Ce5L5m_9addr2line4line9LazyLinesECslkT0C3VEacC_3std -000000000003a9b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCs6Wwv8Ce5L5m_9addr2line4line9LazyLinesECslkT0C3VEacC_3std.llvm.10257682496319769861 -0000000000041c30 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtCsidTaUWxXfrb_12panic_unwind3imp9ExceptionEBK_ -000000000002b830 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsECslkT0C3VEacC_3std -000000000003c4e0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std2io5error5ErrorEBM_.llvm.10900052077589643781 -0000000000022890 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std2io5error6CustomEBM_ -000000000003c590 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringEBM_.llvm.10900052077589643781 -000000000002f550 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9backtrace9libunwind4BombEBO_ -000000000003c5b0 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryEBO_ -0000000000022900 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf6ObjectEBQ_ -0000000000022920 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli5stash5StashEBQ_ -0000000000022a00 t _RINvNtCsaIpqd3fdQTD_4core3ptr13drop_in_placeTjNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7MappingEEBQ_ -000000000004642a t _RINvNtCsaIpqd3fdQTD_4core6escape14escape_unicodeKja_ECslKFgwZOgx9D_14rustc_demangle -000000000004e990 t _RINvNtCsaIpqd3fdQTD_4core9panicking13assert_failedyyEB4_ -0000000000037990 t _RINvNtCslkT0C3VEacC_3std2io17default_write_fmtINtNtB2_6cursor6CursorQShEEB4_ -0000000000037aa0 t _RINvNtCslkT0C3VEacC_3std2io17default_write_fmtINtNtCs2CMVRncyiYU_5alloc3vec3VechEEB4_ -0000000000037bb0 t _RINvNtCslkT0C3VEacC_3std2io19default_read_to_endRNtNtB4_2fs4FileEB4_ -000000000002f570 t _RINvNtCslkT0C3VEacC_3std2rt15handle_rt_panicuEB4_.llvm.3047673535052301452 -0000000000025660 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line13parse_file_v5INtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000025950 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line15parse_attributeINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -0000000000026360 t _RINvNtNtCs8TUohrRBax2_5gimli4read4line18parse_directory_v5INtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -000000000002b8d0 t _RINvNtNtCs8TUohrRBax2_5gimli4read4unit15parse_attributeINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -000000000002cc50 t _RINvNtNtCs8TUohrRBax2_5gimli4read4unit15skip_attributesINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -000000000002d210 t _RINvNtNtCs8TUohrRBax2_5gimli6leb1284read3u16INtNtNtB6_4read12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEECslkT0C3VEacC_3std -000000000001c460 t _RINvNtNtCsaIpqd3fdQTD_4core3str11validations15next_code_pointINtNtNtB6_5slice4iter4IterhEECslkT0C3VEacC_3std -00000000000494f1 t _RINvNtNtCsaIpqd3fdQTD_4core5slice5index5rangeINtNtNtB6_3ops5range14RangeInclusivejEECsiHgzm6bMYKm_11miniz_oxide -0000000000018990 t _RINvNtNtCslkT0C3VEacC_3std3sys9backtrace26___rust_end_short_backtraceNCNvNtB6_5alloc8rust_oom0zEB6_ -00000000000189a0 t _RINvNtNtCslkT0C3VEacC_3std3sys9backtrace26___rust_end_short_backtraceNCNvNtB6_9panicking13panic_handler0zEB6_ -00000000000401b0 t _RINvNtNtCslkT0C3VEacC_3std6thread7current16try_with_currentNCINvB2_17with_current_nameNCNCNvNtB6_9panicking12default_hook00uE0uEB6_ -00000000000141e0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCINvMs_B11_NtB11_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3b_9endianity12LittleEndianEEs_0E0INtNtB1S_3vec3VecBZ_EECslkT0C3VEacC_3std -0000000000014320 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCNvMs_B11_INtB11_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB34_9endianity12LittleEndianEE5parses2_0E0INtNtB1O_3vec3VecBZ_EECslkT0C3VEacC_3std -0000000000014460 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyyNCNvMs0_B11_INtB11_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEE5parses_0E0INtNtB1Z_3vec3VecBZ_EECslkT0C3VEacC_3std -00000000000145b0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_7sort_byNCNvMs1_B11_INtB11_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEE5parse0E0INtNtB26_3vec3VecBZ_EECslkT0C3VEacC_3std -00000000000146f0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable14driftsort_mainTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB12_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSBZ_11sort_by_keyB10_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3d_8ResUnitsINtNtNtB14_4read12endian_slice11EndianSliceNtNtB14_9endianity12LittleEndianEE5parse0E0INtNtB2l_3vec3VecBZ_EECslkT0C3VEacC_3std -00000000000189b0 t _RINvNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable7ipnsortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB6_SBT_20sort_unstable_by_keyyNCNvMs_BV_NtBV_6Object5parses1_0E0EB13_ -0000000000041710 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string19run_with_cstr_stackNtNtB8_4path7PathBufEB8_ -00000000000417b0 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingINtNtCsaIpqd3fdQTD_4core6option6OptionNtNtNtB8_3ffi6os_str8OsStringEEB8_ -0000000000041880 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtB8_4path7PathBufEB8_ -0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtB6_2fs4unix4FileEB8_ -0000000000041a00 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtB6_2fs4unix8FileAttrEB8_ -0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatingNtNtNtNtB6_2fs4unix3dir3DirEB8_ -0000000000041940 t _RINvNtNtNtCslkT0C3VEacC_3std3sys7helpers14small_c_string24run_with_cstr_allocatinglEB8_ -0000000000018ac0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCINvMs_B16_NtB16_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3h_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std -0000000000018b90 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCNvMs_B16_INtB16_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3a_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std -0000000000018c60 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyyNCNvMs0_B16_INtB16_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3n_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std -0000000000018d30 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_7sort_byNCNvMs1_B16_INtB16_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3n_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000018e60 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB14_20sort_unstable_by_keyyNCNvMs_B16_NtB16_6Object5parses1_0E0EB1e_ -0000000000018f20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared5pivot11median3_recTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB17_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB14_11sort_by_keyB15_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3j_8ResUnitsINtNtNtB19_4read12endian_slice11EndianSliceNtNtB19_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000018ff0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort12sort4_stableNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB19_7sort_byNCNvMs1_B1b_INtB1b_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3s_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000019160 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort12sort8_stableTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1c_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB19_11sort_by_keyB1a_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3o_8ResUnitsINtNtNtB1e_4read12endian_slice11EndianSliceNtNtB1e_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -00000000000194e0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort18small_sort_generalNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB1f_20sort_unstable_by_keyyNCNvMs_B1h_NtB1h_6Object5parses1_0E0EB1p_ -0000000000019a20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCINvMs_B1o_NtB1o_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3z_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std -0000000000019ad0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCNvMs_B1o_INtB1o_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3s_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std -0000000000019b80 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyyNCNvMs0_B1o_INtB1o_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std -0000000000019c20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_7sort_byNCNvMs1_B1o_INtB1o_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000019d00 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB1m_20sort_unstable_by_keyyNCNvMs_B1o_NtB1o_6Object5parses1_0E0EB1w_ -0000000000019da0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1p_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1m_11sort_by_keyB1n_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3B_8ResUnitsINtNtNtB1r_4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000019e20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCINvMs_B1u_NtB1u_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3F_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std -000000000001a360 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCNvMs_B1u_INtB1u_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3y_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std -000000000001a8a0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyyNCNvMs0_B1u_INtB1u_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3L_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std -000000000001ade0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_7sort_byNCNvMs1_B1u_INtB1u_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3L_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -000000000001b1d0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort31small_sort_general_with_scratchTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB1v_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB1s_11sort_by_keyB1t_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3H_8ResUnitsINtNtNtB1x_4read12endian_slice11EndianSliceNtNtB1x_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000014830 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCINvMs_BY_NtBY_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB36_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std -0000000000014ea0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCNvMs_BY_INtBY_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB2Z_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std -0000000000015510 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyyNCNvMs0_BY_INtBY_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3c_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std -0000000000015bb0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_7sort_byNCNvMs1_BY_INtBY_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3c_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000016280 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift4sortTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtBZ_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSBW_11sort_by_keyBX_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB38_8ResUnitsINtNtNtB11_4read12endian_slice11EndianSliceNtNtB11_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000016930 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCINvMs_B17_NtB17_5Lines5parseINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3i_9endianity12LittleEndianEEs_0E0ECslkT0C3VEacC_3std -0000000000016e20 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCNvMs_B17_INtB17_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3b_9endianity12LittleEndianEE5parses2_0E0ECslkT0C3VEacC_3std -0000000000017310 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyyNCNvMs0_B17_INtB17_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3o_9endianity12LittleEndianEE5parses_0E0ECslkT0C3VEacC_3std -00000000000177f0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressNCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_7sort_byNCNvMs1_B17_INtB17_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB3o_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -0000000000017de0 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable9quicksort9quicksortTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtB18_18DebugArangesOffsetENCINvMNtCs2CMVRncyiYU_5alloc5sliceSB15_11sort_by_keyB16_NCNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB3k_8ResUnitsINtNtNtB1a_4read12endian_slice11EndianSliceNtNtB1a_9endianity12LittleEndianEE5parse0E0ECslkT0C3VEacC_3std -000000000001b670 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable8heapsort8heapsortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB15_20sort_unstable_by_keyyNCNvMs_B17_NtB17_6Object5parses1_0E0EB1f_ -000000000001b770 t _RINvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort8unstable9quicksort9quicksortNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymNCINvMB8_SB17_20sort_unstable_by_keyyNCNvMs_B19_NtB19_6Object5parses1_0E0EB1h_ -0000000000040200 t _RINvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local6native5eager7destroyINtNtCsaIpqd3fdQTD_4core4cell4CellINtNtB1a_6option6OptionINtNtCs2CMVRncyiYU_5alloc4sync3ArcINtNtNtNtBa_4sync6poison5mutex5MutexINtNtB25_3vec3VechEEEEEEBa_.llvm.696886267704340923 -000000000004be80 t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalEBa_ -000000000004219f t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs6Wwv8Ce5L5m_9addr2line -000000000001e030 t _RINvNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECslkT0C3VEacC_3std -0000000000037e80 t _RINvNvNtCslkT0C3VEacC_3std2io19default_read_to_end16small_probe_readRNtNtB6_2fs4FileEB6_ -000000000001c4f0 t _RINvXs_NvMNtCs2CMVRncyiYU_5alloc5sliceSp9to_vec_inhNtB5_10ConvertVec6to_vecNtNtBa_5alloc6GlobalECslkT0C3VEacC_3std -0000000000018410 t _RINvYINtNtCs5gkUuwPNLpR_6object3elf12FileHeader64NtNtB8_6endian12LittleEndianENtNtNtNtB8_4read3elf4file10FileHeader8sectionsRShECslkT0C3VEacC_3std -000000000003c600 t _RINvYINtNtNtNtCsaIpqd3fdQTD_4core4iter8adapters3rev3RevNtNtCslkT0C3VEacC_3std4path10ComponentsENtNtNtBa_6traits8iterator8Iterator5eq_byB3_NCINvYB3_B1v_2eqB3_E0EBV_ -0000000000040230 t _RNCINvNtNtCslkT0C3VEacC_3std6thread7current17with_current_nameNCNCNvNtB8_9panicking12default_hook00uE0B8_.llvm.696886267704340923 -000000000003aac0 t _RNCNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_00B9_.llvm.10257682496319769861 -0000000000031a00 t _RNCNvMNtCs6Wwv8Ce5L5m_9addr2line4unitINtB4_7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBU_9endianity12LittleEndianEE25find_function_or_location0CslkT0C3VEacC_3std.llvm.2831426454055591789 -00000000000464e8 t _RNCNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB7_7Printer10print_type0B9_ -000000000003e3d0 t _RNCNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtB7_4File4open0Bd_.llvm.12722524484811194236 -000000000001bb70 t _RNCNvNtCslkT0C3VEacC_3std5alloc8rust_oom0B5_ -000000000002f59b t _RNCNvNtCslkT0C3VEacC_3std9panicking12default_hook0B5_ -000000000001bba0 t _RNCNvNtCslkT0C3VEacC_3std9panicking13panic_handler0B5_ -000000000003ad20 t _RNCNvNtNtCsaIpqd3fdQTD_4core3str7pattern13simd_containss0_0CslkT0C3VEacC_3std -000000000001bc50 t _RNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0B7_ -000000000001bc70 t _RNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_0B7_ -0000000000037f80 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_action0B9_ -0000000000037f90 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_actions_0B9_ -000000000001c560 t _RNCNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv0B9_.llvm.16474298184101716044 -000000000003ae10 t _RNSNvYNCNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_00INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBe_12backtrace_rs9symbolize6SymbolEE9call_once6vtableBe_.llvm.10257682496319769861 -000000000003e3f0 t _RNSNvYNCNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtBc_4File4open0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtB19_3ffi5c_str4CStrEE9call_once6vtableBi_.llvm.12722524484811194236 -000000000001bda0 t _RNSNvYNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmt0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTQNtNtB13_3fmt9FormatterNtNtNtBc_12backtrace_rs5types17BytesOrWideStringEE9call_once6vtableBc_ -000000000001be50 t _RNSNvYNCNvNtNtCslkT0C3VEacC_3std3sys9backtrace10__print_fmts_0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBc_12backtrace_rs9backtrace5FrameEE9call_once6vtableBc_ -0000000000037fa0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_action0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceuE9call_once6vtableBe_ -0000000000037fb0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys11personality3gcc14find_eh_actions_0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceuE9call_once6vtableBe_ -000000000001c6a0 t _RNSNvYNCNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv0INtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBY_3ffi5c_str4CStrEE9call_once6vtableBe_.llvm.16474298184101716044 -0000000000037fc0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtB11_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 -0000000000037fe0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBS_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 -00000000000380c0 t _RNSNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function6FnOnceTRNtNtNtBW_3ffi5c_str4CStrEE9call_once6vtableBc_.llvm.5314527967899419669 -000000000002f670 t _RNvCs39BxMuVCohj_7___rustc10rust_panic -00000000000185c0 t _RNvCs39BxMuVCohj_7___rustc11___rdl_alloc -00000000000140f0 t _RNvCs39BxMuVCohj_7___rustc12___rust_alloc -0000000000018620 t _RNvCs39BxMuVCohj_7___rustc13___rdl_dealloc -0000000000018630 t _RNvCs39BxMuVCohj_7___rustc13___rdl_realloc -0000000000014100 t _RNvCs39BxMuVCohj_7___rustc14___rust_dealloc -0000000000014110 t _RNvCs39BxMuVCohj_7___rustc14___rust_realloc -000000000002f6c0 t _RNvCs39BxMuVCohj_7___rustc17___rust_drop_panic -000000000002f800 t _RNvCs39BxMuVCohj_7___rustc17rust_begin_unwind -00000000000186e0 t _RNvCs39BxMuVCohj_7___rustc18___rdl_alloc_zeroed -0000000000041ca0 t _RNvCs39BxMuVCohj_7___rustc18___rust_start_panic -0000000000014120 t _RNvCs39BxMuVCohj_7___rustc19___rust_alloc_zeroed -0000000000041d50 t _RNvCs39BxMuVCohj_7___rustc20___rust_panic_cleanup -000000000002f820 t _RNvCs39BxMuVCohj_7___rustc24___rust_foreign_exception -000000000002f960 t _RNvCs39BxMuVCohj_7___rustc26___rust_alloc_error_handler -0000000000014130 t _RNvCs39BxMuVCohj_7___rustc35___rust_no_alloc_shim_is_unstable_v2 -0000000000043a74 t _RNvCslKFgwZOgx9D_14rustc_demangle12try_demangle -0000000000043ac9 t _RNvCslKFgwZOgx9D_14rustc_demangle8demangle -000000000004baa0 t _RNvMCs3ehyBSBiTvx_6adler2NtB2_7Adler3211write_slice -000000000004c270 t _RNvMNtCs2CMVRncyiYU_5alloc6stringNtB2_6String11try_reserve -000000000004c310 t _RNvMNtCs2CMVRncyiYU_5alloc6stringNtB2_6String15from_utf8_lossy -0000000000031cf0 t _RNvMNtCs6Wwv8Ce5L5m_9addr2line4unitINtB2_7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBS_9endianity12LittleEndianEE25find_function_or_locationCslkT0C3VEacC_3std -000000000002d2e0 t _RNvMNtCs6Wwv8Ce5L5m_9addr2line5frameINtB2_9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBV_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std -0000000000026450 t _RNvMNtNtCs8TUohrRBax2_5gimli4read4addrINtB2_9DebugAddrINtNtB4_12endian_slice11EndianSliceNtNtB6_9endianity12LittleEndianEE11get_addressCslkT0C3VEacC_3std -000000000004cb70 t _RNvMNtNtCsaIpqd3fdQTD_4core4char7methodsc16escape_debug_ext.llvm.14120878262492791661 -000000000001be60 t _RNvMNtNtCslkT0C3VEacC_3std3sys9backtraceNtB2_13BacktraceLock5print -0000000000022b10 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_7Mapping18load_dwarf_package -0000000000022e70 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_7Mapping9new_debug -000000000001c6c0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli5stashNtB2_5Stash8allocate -00000000000405a0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local6native5eagerINtB2_7StorageINtNtCsaIpqd3fdQTD_4core4cell4CellINtNtB1g_6option6OptionINtNtCs2CMVRncyiYU_5alloc4sync3ArcINtNtNtNtBa_4sync6poison5mutex5MutexINtNtB2b_3vec3VechEEEEEE10initializeBa_ -000000000001c7b0 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync5mutex5futexNtB2_5Mutex14lock_contended -000000000002f980 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync6rwlock5futexNtB2_6RwLock14read_contended -000000000002fb90 t _RNvMNtNtNtNtCslkT0C3VEacC_3std3sys4sync6rwlock5futexNtB2_6RwLock22wake_writer_or_readers -00000000000320c0 t _RNvMs0_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_9FunctionsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB11_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std -00000000000405f0 t _RNvMs0_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE11attr_stringCslkT0C3VEacC_3std -0000000000040800 t _RNvMs0_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_5DwarfINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE12attr_addressCslkT0C3VEacC_3std -000000000003c780 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path13__strip_prefix -000000000003ca70 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path6is_dir -000000000003cbf0 t _RNvMs16_NtCslkT0C3VEacC_3std4pathNtB6_4Path7is_file -0000000000032df0 t _RNvMs1_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB10_9endianity12LittleEndianEE14parse_childrenCslkT0C3VEacC_3std -0000000000033d60 t _RNvMs1_NtCs6Wwv8Ce5L5m_9addr2line8functionINtB5_8FunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB10_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std -0000000000046874 t _RNvMs1_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_10HexNibbles14try_parse_uint -000000000004ef10 t _RNvMs1_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_11DebugStruct5field -00000000000234c0 t _RNvMs1_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB5_6Symbol4name -0000000000042552 t _RNvMs2_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner10deallocateCs8TUohrRBax2_5gimli -00000000000344d0 t _RNvMs2_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB5_8SupUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBW_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std -0000000000034720 t _RNvMs2_NtCs6Wwv8Ce5L5m_9addr2line6lookupINtB5_13LoopingLookupINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB7_5frame9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEINtB5_12MappedLookupIBY_TINtNtB12_6option6OptionRINtNtB7_8function8FunctionB1X_EEIB45_NtB1C_8LocationEEB3s_EINtB5_12SimpleLookupIBY_TNtB7_9DebugFileINtNtB22_5dwarf7UnitRefB1X_EEB3s_EB1X_NCNvMNtB7_4unitINtB6K_7ResUnitB1X_E14dwarf_and_units4_0ENCNvB6J_25find_function_or_location0ENCNvMs_B7_INtB7_7ContextB1X_E11find_frames0E10new_lookupCslkT0C3VEacC_3std.llvm.2831426454055591789 -0000000000046971 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser10integer_62 -0000000000046a11 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser11hex_nibbles -0000000000046ab3 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser14opt_integer_62 -0000000000046b27 t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser5ident -0000000000046d0c t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser7backref -0000000000046d8a t _RNvMs2_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_6Parser9namespace -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtB7_3vec3VechEE8grow_oneCslkT0C3VEacC_3std -000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtB7_5boxed3BoxDINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutuEp6OutputINtNtB1c_6result6ResultuNtNtNtCslkT0C3VEacC_3std2io5error5ErrorENtNtB1c_6marker4SyncNtB32_4SendEL_EE8grow_oneB2s_ -000000000001e1b0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1z_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std -000000000001e220 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1z_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std -000000000001e290 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1J_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std -000000000001e300 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtCs6Wwv8Ce5L5m_9addr2line8function15InlinedFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1M_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std -000000000001e370 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtNtCs8TUohrRBax2_5gimli4read4line9FileEntryINtNtBR_12endian_slice11EndianSliceNtNtBT_9endianity12LittleEndianEjEE8grow_oneCslkT0C3VEacC_3std -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecINtNtNtCs8TUohrRBax2_5gimli4read4unit14AttributeValueINtNtBR_12endian_slice11EndianSliceNtNtBT_9endianity12LittleEndianEjEE8grow_oneCslkT0C3VEacC_3std -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtB7_6string6StringE8grow_oneCslkT0C3VEacC_3std -000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4line12LineSequenceE8grow_oneCslkT0C3VEacC_3std -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4line7LineRowE8grow_oneCslkT0C3VEacC_3std -000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line4unit9UnitRangeE8grow_oneCslkT0C3VEacC_3std -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line8function15FunctionAddressE8grow_oneCslkT0C3VEacC_3std -000000000001e3e0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCs6Wwv8Ce5L5m_9addr2line8function22InlinedFunctionAddressE8grow_oneCslkT0C3VEacC_3std -000000000001e450 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCslkT0C3VEacC_3std9backtrace14BacktraceFrameE8grow_oneBQ_ -000000000001e290 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtCslkT0C3VEacC_3std9backtrace15BacktraceSymbolE8grow_oneBQ_ -000000000001e4c0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read4line15FileEntryFormatE8grow_oneCslkT0C3VEacC_3std -0000000000042598 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE8grow_oneBS_ -00000000000425d2 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev22AttributeSpecificationE8grow_oneBS_ -000000000001e0d0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringE8grow_oneBS_ -000000000001e450 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7LibraryE8grow_oneBU_ -000000000001e370 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps9MapsEntryE8grow_oneBW_ -000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli4mmap4MmapE8grow_oneBW_ -000000000001e530 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecPaE8grow_oneCslkT0C3VEacC_3std -000000000001e530 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecRINtNtCs6Wwv8Ce5L5m_9addr2line8function15InlinedFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1N_9endianity12LittleEndianEEE8grow_oneCslkT0C3VEacC_3std -000000000001e140 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTNtNtCs8TUohrRBax2_5gimli6common15DebugInfoOffsetNtBP_18DebugArangesOffsetEE8grow_oneCslkT0C3VEacC_3std -000000000001e300 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTNtNtNtCslkT0C3VEacC_3std3ffi6os_str8OsStringBN_EE8grow_oneBT_ -000000000001e5a0 t _RNvMs3_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVecTOhFUKCBN_EuENtNtCslkT0C3VEacC_3std5alloc6SystemE8grow_oneB13_ -00000000000408f0 t _RNvMs3_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_12DwarfPackageINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE7find_cuCslkT0C3VEacC_3std -000000000004e9d0 t _RNvMs3_NtNtCsaIpqd3fdQTD_4core3ffi5c_strNtB5_4CStr19from_bytes_with_nul -000000000001e5d0 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_11RawVecInnerNtNtCslkT0C3VEacC_3std5alloc6SystemE11finish_growBW_ -000000000001e680 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_11RawVecInnerNtNtCslkT0C3VEacC_3std5alloc6SystemE14grow_amortizedBW_ -000000000004bf20 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growB7_.llvm.8765624218473008902 -000000000004260c t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs8TUohrRBax2_5gimli -000000000001e6f0 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner11finish_growCslkT0C3VEacC_3std.llvm.8739409189603237725 -0000000000042719 t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner14grow_amortizedCs8TUohrRBax2_5gimli -00000000000427ac t _RNvMs4_NtCs2CMVRncyiYU_5alloc7raw_vecNtB5_11RawVecInner15try_allocate_inCs8TUohrRBax2_5gimli -0000000000046dd9 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer10print_path.llvm.12739757351453604365 -00000000000474b6 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer10print_type -0000000000047a76 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer11print_const -0000000000048120 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer16print_const_uint -0000000000048289 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer23print_const_str_literal -00000000000485bf t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer25print_lifetime_from_index -00000000000486b0 t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer30print_path_maybe_open_generics -00000000000487fb t _RNvMs4_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_7Printer9print_pat -0000000000034c30 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read5dwarfINtB5_4UnitINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE3newCslkT0C3VEacC_3std -0000000000042876 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_13Abbreviations6insert -000000000002d5e0 t _RNvMs4_NtNtCs8TUohrRBax2_5gimli4read7arangesINtB5_12ArangeHeaderINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE5parseCslkT0C3VEacC_3std.llvm.14486482934733215030 -000000000004f0a0 t _RNvMs4_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_8DebugSet5entry -0000000000026590 t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_8LineRowsINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEINtB5_21IncompleteLineProgramBS_jEjE8next_rowCslkT0C3VEacC_3std -000000000004298d t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_12Abbreviation3new -000000000002d8a0 t _RNvMs5_NtNtCs8TUohrRBax2_5gimli4read7arangesINtB5_15ArangeEntryIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std -000000000004f0a0 t _RNvMs5_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_9DebugList5entry -000000000004f1c0 t _RNvMs5_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_9DebugList6finish -000000000001e7d0 t _RNvMs5_NtNtCslkT0C3VEacC_3std2io5errorNtB5_5Error4kind.llvm.8739409189603237725 -000000000001c8a0 t _RNvMs5_NtNtNtCslkT0C3VEacC_3std4sync6poison5mutexINtB5_5MutexINtNtCs2CMVRncyiYU_5alloc3vec3VechEE4lockBb_ -000000000001c8a0 t _RNvMs5_NtNtNtCslkT0C3VEacC_3std4sync6poison5mutexINtB5_5MutexINtNtNtNtBb_2io8buffered9bufreader9BufReaderNtNtB14_5stdio8StdinRawEE4lockBb_ -000000000002d990 t _RNvMs6_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_24DebugInfoUnitHeadersIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std -0000000000042a0f t _RNvMs6_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_10Attributes4push -0000000000042b48 t _RNvMs6_NtNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3map5entryINtB5_11VacantEntryyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE12insert_entryB1q_ -000000000003cd70 t _RNvMs8_NtCslkT0C3VEacC_3std4pathNtB5_10Components25parse_next_component_back -000000000003cea0 t _RNvMs8_NtCslkT0C3VEacC_3std4pathNtB5_10Components7as_path -0000000000027a00 t _RNvMs8_NtNtCs8TUohrRBax2_5gimli4read5indexINtB5_9UnitIndexINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std -00000000000282e0 t _RNvMs9_NtNtCs8TUohrRBax2_5gimli4read8rnglistsINtB5_10RangeListsINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE10get_offsetCslkT0C3VEacC_3std -000000000001c910 t _RNvMsD_NtCsaIpqd3fdQTD_4core3numy16from_ascii_radix -000000000004351c t _RNvMsJ_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_4LeafENtB1m_4EdgeE10insert_fitB1J_ -0000000000043623 t _RNvMsM_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_8InternalENtB1m_4EdgeE10insert_fitB1J_ -0000000000043775 t _RNvMsU_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_4LeafENtB1m_2KVE15split_leaf_dataB1J_ -0000000000043775 t _RNvMsU_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_6HandleINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB1m_8InternalENtB1m_2KVE15split_leaf_dataB1J_ -0000000000035680 t _RNvMs_Cs6Wwv8Ce5L5m_9addr2lineINtB4_7ContextINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEE11find_framesCslkT0C3VEacC_3std -000000000003ae20 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7ResUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std -000000000003aeb0 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1r_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std -000000000003af40 t _RNvMs_NtCs2CMVRncyiYU_5alloc3vecINtB4_3VecINtNtCs6Wwv8Ce5L5m_9addr2line8function12LazyFunctionINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1B_9endianity12LittleEndianEEE16into_boxed_sliceCslkT0C3VEacC_3std -0000000000042c4b t _RNvMs_NtCs2CMVRncyiYU_5alloc5boxedINtB4_3BoxINtNtNtNtB6_11collections5btree4node12InternalNodeyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationEE13new_uninit_inB1B_ -0000000000042c7c t _RNvMs_NtCs2CMVRncyiYU_5alloc5boxedINtB4_3BoxINtNtNtNtB6_11collections5btree4node8LeafNodeyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationEE13new_uninit_inB1w_ -00000000000421c6 t _RNvMs_NtCs6Wwv8Ce5L5m_9addr2line4lineNtB4_5Lines13find_location -0000000000035880 t _RNvMs_NtCs6Wwv8Ce5L5m_9addr2line4unitINtB4_8ResUnitsINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtBV_9endianity12LittleEndianEE5parseCslkT0C3VEacC_3std -000000000004c000 t _RNvMs_NtNtCs2CMVRncyiYU_5alloc3ffi5c_strNtB4_7CString19__from_vec_unchecked -0000000000028380 t _RNvMs_NtNtCs8TUohrRBax2_5gimli4read4lineINtB4_9DebugLineINtNtB6_12endian_slice11EndianSliceNtNtB8_9endianity12LittleEndianEE7programCslkT0C3VEacC_3std -00000000000380e0 t _RNvMs_NtNtCslkT0C3VEacC_3std12backtrace_rs5printNtB4_17BacktraceFrameFmt21print_raw_with_column -000000000003afd0 t _RNvMs_NtNtNtCs5gkUuwPNLpR_6object4read3elf6symbolINtB4_11SymbolTableINtNtBa_3elf12FileHeader64NtNtBa_6endian12LittleEndianEE5parseCslkT0C3VEacC_3std -0000000000023591 t _RNvMs_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB4_7Context3new -000000000001e890 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object13search_symtab -000000000001e950 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object18gnu_debuglink_path -000000000001ef70 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object21gnu_debugaltlink_path -000000000001f470 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object5parse -000000000001f7c0 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object7section -000000000001fb50 t _RNvMs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elfNtB4_6Object8build_id -000000000004cda0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter10debug_list -000000000004cde0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter12pad_integral -000000000004d2f0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish -000000000004d430 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter26debug_struct_field1_finish -000000000004d4e0 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter3pad -000000000004d920 t _RNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB5_9Formatter9write_str -0000000000029250 t _RNvMsa_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_17LineProgramHeaderINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE9directoryCslkT0C3VEacC_3std -000000000002e020 t _RNvMsa_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_25DebuggingInformationEntryINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE10attr_valueCslkT0C3VEacC_3std -00000000000507c0 t _RNvMsa_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impm10__fmt_inner.llvm.10524343546831604622 -000000000002e1c0 t _RNvMsb_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_9AttributeINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE5valueCslkT0C3VEacC_3std -000000000002ea50 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_14AttributeValueINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE8u8_valueCslkT0C3VEacC_3std -000000000002eac0 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_14AttributeValueINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE9u16_valueCslkT0C3VEacC_3std -0000000000029400 t _RNvMsc_NtNtCs8TUohrRBax2_5gimli4read8rnglistsINtB5_11RngListIterINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE4nextCslkT0C3VEacC_3std -000000000002a590 t _RNvMsd_NtNtCs8TUohrRBax2_5gimli4read4lineINtB5_9FileEntryINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEjE5parseCslkT0C3VEacC_3std -000000000002eb30 t _RNvMsf_NtNtCs8TUohrRBax2_5gimli4read4unitINtB5_13EntriesCursorINtNtB7_12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianEE10next_entryCslkT0C3VEacC_3std -00000000000489de t _RNvMsf_NtNtCsaIpqd3fdQTD_4core3str4iterINtB5_13SplitInternalcE4nextCslKFgwZOgx9D_14rustc_demangle -0000000000050970 t _RNvMsf_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impy10__fmt_inner.llvm.10524343546831604622 -0000000000042cad t _RNvMsi_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE5entryB1e_ -000000000003e410 t _RNvMsi_NtNtNtCslkT0C3VEacC_3std3sys2fs4unixNtB5_4File6open_c -0000000000050970 t _RNvMsk_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impj10__fmt_inner.llvm.10524343546831604622 -0000000000023b00 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcINtNtNtCs8TUohrRBax2_5gimli4read5dwarf5DwarfINtNtBL_12endian_slice11EndianSliceNtNtBN_9endianity12LittleEndianEEE9drop_slowCslkT0C3VEacC_3std -0000000000023ba0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcINtNtNtNtCslkT0C3VEacC_3std4sync6poison5mutex5MutexINtNtB7_3vec3VechEEE9drop_slowBP_ -0000000000023bf0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsE9drop_slowCslkT0C3VEacC_3std -0000000000023cd0 t _RNvMsn_NtCs2CMVRncyiYU_5alloc4syncINtB5_3ArcNtNtNtCslkT0C3VEacC_3std6thread6thread5InnerNtNtBM_5alloc6SystemE9drop_slowBM_ -000000000003d140 t _RNvMsr_NtCslkT0C3VEacC_3std4pathNtB5_7PathBuf14__set_extension -000000000004e3e0 t _RNvMsu_NtNtCsaIpqd3fdQTD_4core3str7patternNtB5_11StrSearcher3new -000000000004389b t _RNvMsu_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB19_4LeafE16push_with_handleB1w_ -000000000001ca30 t _RNvMsv_NtCsaIpqd3fdQTD_4core3numj16from_ascii_radix -0000000000043939 t _RNvMsv_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree4nodeINtB5_7NodeRefNtNtB5_6marker3MutyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationNtB19_8InternalE4pushB1w_ -0000000000036d80 t _RNvMsz_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8IntoIteryINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtBb_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB25_5ErrorEE10dying_nextCslkT0C3VEacC_3std.llvm.2831426454055591789 -0000000000037160 t _RNvMsz_NtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB5_8IntoIteryNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationE10dying_nextCslkT0C3VEacC_3std.llvm.2831426454055591789 -0000000000000020 b _RNvNCNKNvNtNtCslkT0C3VEacC_3std2io5stdio14OUTPUT_CAPTURE0023___RUST_STD_INTERNAL_VAL -0000000000000040 b _RNvNCNKNvNtNtCslkT0C3VEacC_3std9panicking11panic_count17LOCAL_PANIC_COUNT0s_023___RUST_STD_INTERNAL_VAL -0000000000055790 d _RNvNCNvNtCslkT0C3VEacC_3std9panicking12default_hook011FIRST_PANIC -000000000004c577 t _RNvNtCs2CMVRncyiYU_5alloc5alloc18handle_alloc_error -000000000004c109 t _RNvNtCs2CMVRncyiYU_5alloc7raw_vec12handle_error -000000000004c120 t _RNvNtCs2CMVRncyiYU_5alloc7raw_vec17capacity_overflow -00000000000422f0 t _RNvNtCs6Wwv8Ce5L5m_9addr2line4line23has_backward_slash_root -0000000000042323 t _RNvNtCs6Wwv8Ce5L5m_9addr2line4line9path_push -000000000004d930 t _RNvNtCsaIpqd3fdQTD_4core3fmt17pointer_fmt_inner -000000000004d9d0 t _RNvNtCsaIpqd3fdQTD_4core3fmt5write -000000000004c5d0 t _RNvNtCsaIpqd3fdQTD_4core3str16slice_error_fail -000000000004c5e0 t _RNvNtCsaIpqd3fdQTD_4core3str19slice_error_fail_rt -000000000004f5f0 t _RNvNtCsaIpqd3fdQTD_4core4cell22panic_already_borrowed -000000000004f620 t _RNvNtCsaIpqd3fdQTD_4core6option13unwrap_failed -0000000000050b30 t _RNvNtCsaIpqd3fdQTD_4core6result13unwrap_failed -000000000004eaf0 t _RNvNtCsaIpqd3fdQTD_4core9panicking14panic_nounwind -000000000004eb0b t _RNvNtCsaIpqd3fdQTD_4core9panicking16panic_in_cleanup -000000000004eb1f t _RNvNtCsaIpqd3fdQTD_4core9panicking18panic_bounds_check -000000000004eb60 t _RNvNtCsaIpqd3fdQTD_4core9panicking18panic_nounwind_fmt -000000000004eb95 t _RNvNtCsaIpqd3fdQTD_4core9panicking19assert_failed_inner -000000000004ec83 t _RNvNtCsaIpqd3fdQTD_4core9panicking19panic_cannot_unwind -000000000004eca0 t _RNvNtCsaIpqd3fdQTD_4core9panicking26panic_nounwind_nobacktrace -000000000004ecc0 t _RNvNtCsaIpqd3fdQTD_4core9panicking5panic -000000000004ece0 t _RNvNtCsaIpqd3fdQTD_4core9panicking9panic_fmt -000000000000aa80 r _RNvNtCsidTaUWxXfrb_12panic_unwind3imp6CANARY -0000000000048b3e t _RNvNtCslKFgwZOgx9D_14rustc_demangle2v010basic_type -0000000000048b69 t _RNvNtCslKFgwZOgx9D_14rustc_demangle2v08demangle -000000000004470f t _RNvNtCslKFgwZOgx9D_14rustc_demangle6legacy8demangle -000000000003e5d0 t _RNvNtCslkT0C3VEacC_3std2fs24buffer_capacity_required.llvm.12722524484811194236 -000000000002fc67 t _RNvNtCslkT0C3VEacC_3std5alloc24default_alloc_error_hook -00000000000557f8 b _RNvNtCslkT0C3VEacC_3std5alloc4HOOK -000000000002fd80 t _RNvNtCslkT0C3VEacC_3std5alloc8rust_oom -0000000000055810 b _RNvNtCslkT0C3VEacC_3std5panic14SHOULD_CAPTURE.llvm.12722524484811194236 -000000000003e760 t _RNvNtCslkT0C3VEacC_3std5panic19get_backtrace_style -0000000000023d20 t _RNvNtCslkT0C3VEacC_3std7process5abort -000000000002fd9a t _RNvNtCslkT0C3VEacC_3std9panicking12default_hook -000000000002fee0 t _RNvNtCslkT0C3VEacC_3std9panicking14payload_as_str -000000000002ff66 t _RNvNtCslkT0C3VEacC_3std9panicking15panic_with_hook -00000000000557c8 b _RNvNtCslkT0C3VEacC_3std9panicking4HOOK -000000000004f660 t _RNvNtNtCsaIpqd3fdQTD_4core3str5count14do_count_chars -000000000004fc30 t _RNvNtNtCsaIpqd3fdQTD_4core3str5count23char_count_general_case -0000000000050410 t _RNvNtNtCsaIpqd3fdQTD_4core3str8converts9from_utf8 -0000000000050610 t _RNvNtNtCsaIpqd3fdQTD_4core5slice5index16slice_index_fail -00000000000506e0 t _RNvNtNtCsaIpqd3fdQTD_4core5slice6memchr14memchr_aligned -000000000004c8c0 t _RNvNtNtCsaIpqd3fdQTD_4core7unicode9printable12is_printable -0000000000050ce0 t _RNvNtNtCsaIpqd3fdQTD_4core9panicking11panic_const23panic_const_div_by_zero -0000000000050d00 t _RNvNtNtCsaIpqd3fdQTD_4core9panicking11panic_const23panic_const_rem_by_zero -0000000000049532 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core10decompress -000000000004ad63 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core11apply_match -000000000004aeb2 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core15decompress_fast -000000000004b2e9 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core8transfer -000000000004b6a3 t _RNvNtNtCsiHgzm6bMYKm_11miniz_oxide7inflate4core9init_tree -00000000000557e0 b _RNvNtNtCslkT0C3VEacC_3std2io5stdio19OUTPUT_CAPTURE_USED.0 -0000000000030140 t _RNvNtNtCslkT0C3VEacC_3std2io5stdio22try_set_output_capture -000000000001bea0 t _RNvNtNtCslkT0C3VEacC_3std3sys9backtrace15output_filename -000000000001bf80 t _RNvNtNtCslkT0C3VEacC_3std3sys9backtrace4lock -00000000000557e8 b _RNvNtNtCslkT0C3VEacC_3std6thread11main_thread4MAIN.0.llvm.3047673535052301452 -0000000000000030 b _RNvNtNtCslkT0C3VEacC_3std6thread7current7CURRENT -0000000000041ac0 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count17is_zero_slow_path -0000000000055818 b _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count18GLOBAL_PANIC_COUNT -0000000000041ae0 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count19finished_panic_hook -0000000000041b00 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count8decrease -0000000000041b30 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count8increase -0000000000041b80 t _RNvNtNtCslkT0C3VEacC_3std9panicking11panic_count9get_count -000000000000c0a7 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data11white_space14WHITESPACE_MAP -000000000004f200 t _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend11lookup_slow -000000000000bd48 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend17SHORT_OFFSET_RUNS -000000000000ba30 r _RNvNtNtNtCsaIpqd3fdQTD_4core7unicode12unicode_data15grapheme_extend7OFFSETS -0000000000023d30 t _RNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli4mmap -0000000000024050 t _RNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli7resolve -000000000003e830 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalize -000000000003e8f0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlink -000000000003eac0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix9try_statx.llvm.12722524484811194236 -000000000001cb60 t _RNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix6getenv -00000000000557b4 b _RNvNtNtNtCslkT0C3VEacC_3std3sys3env4unix8ENV_LOCK.llvm.16474298184101716044 -000000000001fcf0 t _RNvNtNtNtCslkT0C3VEacC_3std3sys3pal4unix14abort_internal -0000000000000038 b _RNvNtNtNtCslkT0C3VEacC_3std6thread7current2id2ID -000000000004e270 t _RNvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6shared9smallsort22panic_on_ord_violation -000000000004fd00 t _RNvNtNtNtNtCsaIpqd3fdQTD_4core5slice4sort6stable5drift11sqrt_approx -000000000001cce0 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmaps10parse_maps -000000000003d440 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli20libs_dl_iterate_phdr16native_libraries -000000000003d550 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli20libs_dl_iterate_phdr8callback.llvm.10900052077589643781 -000000000001fd00 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf15decompress_zlib -000000000001fdb0 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf15locate_build_id -0000000000020130 t _RNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf18handle_split_dwarf -000000000002ee90 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys11personality5dwarf2eh14find_eh_action -0000000000000000 d _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local11destructors4list5DTORS.llvm.10900052077589643781 -000000000003da20 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local11destructors4list8register -000000000001d2b0 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable -0000000000020740 t _RNvNtNtNtNtCslkT0C3VEacC_3std3sys3pal4unix2os6getcwd -0000000000051d88 d _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp15ARGV_INIT_ARRAY -0000000000055800 b _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp4ARGC.0.llvm.5314527967899419669 -0000000000055808 b _RNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp4ARGV.0.llvm.5314527967899419669 -0000000000054e50 d _RNvNvMs0_NtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimliNtB7_5Cache11with_global14MAPPINGS_CACHE -0000000000018770 t _RNvNvMs7_NtNtNtCslkT0C3VEacC_3std3sys6os_str5bytesNtB7_5Slice21check_public_boundary9slow_path -000000000004db90 t _RNvNvMsa_NtCsaIpqd3fdQTD_4core3fmtNtB7_9Formatter12pad_integral12write_prefix -000000000004e950 t _RNvNvNtCsaIpqd3fdQTD_4core5slice20copy_from_slice_impl17len_mismatch_fail -0000000000041db0 t _RNvNvNtCsidTaUWxXfrb_12panic_unwind3imp5panic17exception_cleanup -00000000000557f0 b _RNvNvNtCslkT0C3VEacC_3std5alloc24default_alloc_error_hook18PREV_ALLOC_FAILURE -00000000000301f9 t _RNvNvNtCslkT0C3VEacC_3std9panicking12catch_unwind7cleanup -00000000000557ac b _RNvNvNtNtCslkT0C3VEacC_3std3sys9backtrace4lock4LOCK.llvm.3725833354642613722 -00000000000557a0 d _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw2FN -0000000000041e20 t _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw6detect -0000000000041ff0 t _RNvNvNtNtNtCs7RSg5oPCu7w_6memchr4arch6x86_646memchr10memchr_raw9find_sse2 -0000000000030250 t _RNvNvNtNtNtCslkT0C3VEacC_3std12backtrace_rs9backtrace9libunwind5trace8trace_fn -0000000000055811 b _RNvNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix9try_statx17STATX_SAVED_STATE.0 -00000000000557c0 b _RNvNvNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf17debug_path_exists17DEBUG_PATH_EXISTS.0 -000000000001d390 t _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable3run -0000000000054e40 d _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys12thread_local5guard3key6enable5DTORS.llvm.16474298184101716044 -00000000000384e0 t _RNvNvNtNtNtNtCslkT0C3VEacC_3std3sys4args4unix3imp15ARGV_INIT_ARRAY12init_wrapper -0000000000030290 t _RNvXNtCsaIpqd3fdQTD_4core3anyNtNtCs2CMVRncyiYU_5alloc6string6StringNtB2_3Any7type_idCslkT0C3VEacC_3std -000000000001bff0 t _RNvXNtCsaIpqd3fdQTD_4core3anyReNtB2_3Any7type_idCslkT0C3VEacC_3std -00000000000302a0 t _RNvXNtCsaIpqd3fdQTD_4core3anyReNtB2_3Any7type_idCslkT0C3VEacC_3std -0000000000044a1c t _RNvXNtCslKFgwZOgx9D_14rustc_demangle6legacyNtB2_8DemangleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -000000000003b1f0 t _RNvXNtNtCs2CMVRncyiYU_5alloc3vec21spec_from_iter_nestedINtB4_3VecNtNtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli3elf9ParsedSymEINtB2_18SpecFromIterNestedB11_INtNtNtNtCsaIpqd3fdQTD_4core4iter8adapters3map3MapINtNtB2L_6filter6FilterIB3v_INtNtNtB2P_5slice4iter4IterINtNtCs5gkUuwPNLpR_6object3elf5Sym64NtNtB4s_6endian12LittleEndianEENCNvMs_B13_NtB13_6Object5parse0ENCB5u_s_0ENCB5u_s0_0EE9from_iterB1b_ -0000000000041dd0 t _RNvXNtNtCs5gkUuwPNLpR_6object4read8read_refRShNtB2_7ReadRef19read_bytes_at_until -0000000000048d8f t _RNvXNtNtCsaIpqd3fdQTD_4core3str4iterNtB2_5CharsNtNtNtNtB6_4iter6traits8iterator8Iterator5count -0000000000037540 t _RNvXNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB2_8BTreeMapyINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB8_4sync3ArcNtNtNtCs8TUohrRBax2_5gimli4read6abbrev13AbbreviationsENtB22_5ErrorEENtNtNtB1a_3ops4drop4Drop4dropCslkT0C3VEacC_3std -0000000000037620 t _RNvXNtNtNtCs2CMVRncyiYU_5alloc11collections5btree3mapINtB2_8BTreeMapyNtNtNtCs8TUohrRBax2_5gimli4read6abbrev12AbbreviationENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCslkT0C3VEacC_3std -0000000000050b90 t _RNvXNtNtNtCsaIpqd3fdQTD_4core3fmt3num3imphNtB6_7Display3fmt -0000000000048da4 t _RNvXNtNtNtCsaIpqd3fdQTD_4core4iter7sources7from_fnINtB2_6FromFnNCNvMs1_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB17_10HexNibbles19try_parse_str_charss0_0ENtNtNtB6_6traits8iterator8Iterator4nextB19_ -000000000001c000 t _RNvXNvMNtNtCslkT0C3VEacC_3std3sys9backtraceNtB5_13BacktraceLock5printNtB2_16DisplayBacktraceNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -0000000000038500 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterINtNtB4_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 -0000000000038620 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 -0000000000038690 t _RNvXNvNtCslkT0C3VEacC_3std2io17default_write_fmtINtB2_7AdapterNtNtNtNtB6_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_strB6_.llvm.5314527967899419669 -00000000000416e0 t _RNvXNvNtNtCslkT0C3VEacC_3std3sys12thread_local20abort_on_dtor_unwindNtB2_15DtorUnwindGuardNtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4drop -000000000004404e t _RNvXs0_CslKFgwZOgx9D_14rustc_demangleINtB5_21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtB15_5Write9write_strB5_ -0000000000049079 t _RNvXs0_NtCslKFgwZOgx9D_14rustc_demangle2v0NtB5_5IdentNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -000000000004f300 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write10write_char -000000000004f360 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write9write_str -000000000004fd30 t _RNvXs0_NtNtCsaIpqd3fdQTD_4core3str5lossyNtB5_5DebugNtNtB9_3fmt5Debug3fmt -00000000000302b0 t _RNvXs0_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -000000000004c590 t _RNvXs0_NvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBd_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB12_6marker4SyncNtB1z_4SendEL_EINtNtB12_7convert4FromNtNtBf_6string6StringE4fromNtB5_11StringErrorNtNtB12_3fmt5Debug3fmt -000000000003dad0 t _RNvXs1Y_NtCslkT0C3VEacC_3std4pathNtB6_9ComponentNtNtCsaIpqd3fdQTD_4core3cmp9PartialEq2eq.llvm.10900052077589643781 -0000000000044073 t _RNvXs1_CslKFgwZOgx9D_14rustc_demangleNtB5_8DemangleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -0000000000042d52 t _RNvXs1_NtCs2CMVRncyiYU_5alloc7raw_vecINtB5_6RawVechENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCs8TUohrRBax2_5gimli -000000000001c270 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload3get -000000000001c280 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload6as_str -00000000000302f0 t _RNvXs1_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload8take_box -000000000004dbf0 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRDNtB6_5DebugEL_Bx_3fmtB8_ -0000000000044178 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtB8_3num5error12IntErrorKindNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle -00000000000387e0 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtCslkT0C3VEacC_3std3ffi6os_str5OsStrNtB6_5Debug3fmtBC_ -00000000000441a3 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtReNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle -00000000000441b6 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRhNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle -0000000000025340 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRuNtB6_5Debug3fmtCslkT0C3VEacC_3std -000000000004dc00 t _RNvXs1g_NtCsaIpqd3fdQTD_4core3fmtRyNtB6_5Debug3fmtB8_ -00000000000441da t _RNvXs1h_NtCsaIpqd3fdQTD_4core3fmtQShNtB6_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle -00000000000441ed t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtRNtCslKFgwZOgx9D_14rustc_demangle13DemangleStyleNtB6_7Display3fmtBy_ -000000000003ed90 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtRNtNtNtB8_5panic8location8LocationNtB6_7Display3fmtCslkT0C3VEacC_3std -000000000004dcf0 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtReNtB6_7Display3fmtB8_ -0000000000025360 t _RNvXs1i_NtCsaIpqd3fdQTD_4core3fmtReNtB6_7Display3fmtCslkT0C3VEacC_3std -000000000003ee00 t _RNvXs1j_NtCsaIpqd3fdQTD_4core3fmtQDNtNtB8_5panic12PanicPayloadEL_NtB6_7Display3fmtCslkT0C3VEacC_3std -0000000000050280 t _RNvXs2_NtNtCsaIpqd3fdQTD_4core3str5lossyNtB5_10Utf8ChunksNtNtNtNtB9_4iter6traits8iterator8Iterator4next -000000000003b3a0 t _RNvXs2_NtNtCslkT0C3VEacC_3std12backtrace_rs9symbolizeNtB5_10SymbolNameNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -0000000000030340 t _RNvXs2_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -0000000000020920 t _RNvXs2a_NtCslkT0C3VEacC_3std4pathNtB6_16StripPrefixErrorNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt -00000000000376f0 t _RNvXs3_NtCs6Wwv8Ce5L5m_9addr2line6lookupINtB5_13LoopingLookupINtNtCsaIpqd3fdQTD_4core6result6ResultINtNtB7_5frame9FrameIterINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB24_9endianity12LittleEndianEENtB22_5ErrorEINtB5_12MappedLookupIBY_TINtNtB12_6option6OptionRINtNtB7_8function8FunctionB1X_EEIB45_NtB1C_8LocationEEB3s_EINtB5_12SimpleLookupIBY_TNtB7_9DebugFileINtNtB22_5dwarf7UnitRefB1X_EEB3s_EB1X_NCNvMNtB7_4unitINtB6K_7ResUnitB1X_E14dwarf_and_units4_0ENCNvB6J_25find_function_or_location0ENCNvMs_B7_INtB7_7ContextB1X_E11find_frames0ENtB5_18LookupContinuation6resumeCslkT0C3VEacC_3std -0000000000038800 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write14write_vectored -0000000000030360 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write17is_write_vectored -0000000000030370 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write5flush -0000000000038850 t _RNvXs3_NtNtNtCslkT0C3VEacC_3std3sys5stdio4unixNtB5_6StderrNtNtBb_2io5Write5write -0000000000018890 t _RNvXs4_NtNtNtCslkT0C3VEacC_3std3sys6os_str5bytesNtB5_5SliceNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -000000000004e290 t _RNvXs6_NtNtCsaIpqd3fdQTD_4core3fmt3numjNtB7_8LowerHex3fmt -00000000000441f6 t _RNvXs8_CslKFgwZOgx9D_14rustc_demangleNtB5_18SizeLimitExhaustedNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt -000000000004dd10 t _RNvXs8_NtCsaIpqd3fdQTD_4core3fmtNtB5_9ArgumentsNtB5_7Display3fmt -0000000000050c30 t _RNvXs8_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impmNtB9_7Display3fmt -0000000000030380 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write14write_vectoredB9_ -0000000000030510 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write17is_write_vectoredB9_ -0000000000030520 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write18write_all_vectoredB9_ -00000000000306a0 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write5flushB9_ -00000000000306b0 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write5writeB9_ -0000000000030720 t _RNvXs9_NtNtCslkT0C3VEacC_3std2io5implsINtNtCs2CMVRncyiYU_5alloc3vec3VechENtB7_5Write9write_allB9_ -000000000004e290 t _RNvXsC_NtNtCsaIpqd3fdQTD_4core3fmt3numyNtB7_8LowerHex3fmt -000000000004946a t _RNvXsK_NtCsaIpqd3fdQTD_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt -00000000000387e0 t _RNvXsP_NtNtCslkT0C3VEacC_3std3ffi6os_strNtB5_7DisplayNtNtCsaIpqd3fdQTD_4core3fmt5Debug3fmt -0000000000030790 t _RNvXsZ_NtCs2CMVRncyiYU_5alloc6stringNtB5_6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write10write_char -00000000000308b0 t _RNvXsZ_NtCs2CMVRncyiYU_5alloc6stringNtB5_6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write9write_str -000000000004420b t _RNvXs_CslKFgwZOgx9D_14rustc_demangleNtB4_13DemangleStyleNtNtCsaIpqd3fdQTD_4core3fmt7Display3fmt -000000000004ed10 t _RNvXs_NtNtCsaIpqd3fdQTD_4core3ops5rangeINtB4_5RangejENtNtB8_3fmt5Debug3fmtB8_ -000000000001d4a0 t _RNvXs_NtNtCsaIpqd3fdQTD_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match -000000000001d6b0 t _RNvXs_NtNtNtNtCslkT0C3VEacC_3std12backtrace_rs9symbolize5gimli19parse_running_mmapsNtB4_9MapsEntryNtNtNtCsaIpqd3fdQTD_4core3str6traits7FromStr8from_str -000000000004c140 t _RNvXs_NvMs_NtNtCs2CMVRncyiYU_5alloc3ffi5c_strNtB9_7CString3newRShNtB4_11SpecNewImpl13spec_new_impl -0000000000030920 t _RNvXs_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB4_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload3get -00000000000309c0 t _RNvXs_NvNtCslkT0C3VEacC_3std9panicking13panic_handlerNtB4_19FormatStringPayloadNtNtCsaIpqd3fdQTD_4core5panic12PanicPayload8take_box -000000000004c5b0 t _RNvXs_NvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4fromNtB4_11StringErrorNtNtB11_3fmt7Display3fmt -000000000003b480 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtNtCs8TUohrRBax2_5gimli4read4line9FileEntryINtNtBK_12endian_slice11EndianSliceNtNtBM_9endianity12LittleEndianEjEENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std -000000000003b790 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtNtCs8TUohrRBax2_5gimli4read4unit14AttributeValueINtNtBK_12endian_slice11EndianSliceNtNtBM_9endianity12LittleEndianEjEENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std -000000000003b900 t _RNvXsa_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VechENtNtCsaIpqd3fdQTD_4core5clone5Clone5cloneCslkT0C3VEacC_3std -000000000003ee10 t _RNvXsa_NtCslkT0C3VEacC_3std2fsNtB5_4FileNtNtB7_2io4Read14read_to_string -0000000000042d62 t _RNvXsa_NtNtCs8TUohrRBax2_5gimli4read6abbrevNtB5_10AttributesNtNtNtCsaIpqd3fdQTD_4core3ops5deref5Deref5deref -000000000004dd30 t _RNvXsb_NtCsaIpqd3fdQTD_4core3fmtNtB5_9FormatterNtB5_5Write10write_char -000000000004d920 t _RNvXsb_NtCsaIpqd3fdQTD_4core3fmtNtB5_9FormatterNtB5_5Write9write_str -00000000000454fe t _RNvXsc_NtNtCsaIpqd3fdQTD_4core3num5errorNtB5_13ParseIntErrorNtNtB9_3fmt5Debug3fmt -0000000000050c80 t _RNvXsd_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impyNtB9_7Display3fmt -000000000004e300 t _RNvXse_NtNtCsaIpqd3fdQTD_4core3fmt3numhNtB7_8LowerHex3fmt -000000000004e370 t _RNvXsg_NtNtCsaIpqd3fdQTD_4core3fmt3numhNtB7_8UpperHex3fmt -000000000004dd40 t _RNvXsh_NtCsaIpqd3fdQTD_4core3fmteNtB5_5Debug3fmt -000000000001de80 t _RNvXsh_NtNtNtCslkT0C3VEacC_3std4sync6poison6rwlockINtB5_15RwLockReadGuarduENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBb_ -000000000001de80 t _RNvXsh_NtNtNtCslkT0C3VEacC_3std4sync9nonpoison6rwlockINtB5_15RwLockReadGuardNtNtBb_9panicking4HookENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBb_ -000000000004e0f0 t _RNvXsi_NtCsaIpqd3fdQTD_4core3fmteNtB5_7Display3fmt -000000000003db90 t _RNvXsi_NtCslkT0C3VEacC_3std4pathNtB5_10ComponentsNtNtNtNtCsaIpqd3fdQTD_4core4iter6traits8iterator8Iterator4next -0000000000050c80 t _RNvXsi_NtNtNtCsaIpqd3fdQTD_4core3fmt3num3impjNtB9_7Display3fmt -000000000004e110 t _RNvXsj_NtCsaIpqd3fdQTD_4core3fmtcNtB5_5Debug3fmt -000000000003df90 t _RNvXsj_NtCslkT0C3VEacC_3std4pathNtB5_10ComponentsNtNtNtNtCsaIpqd3fdQTD_4core4iter6traits12double_ended19DoubleEndedIterator9next_back -000000000004e1b0 t _RNvXsk_NtCsaIpqd3fdQTD_4core3fmtcNtB5_7Display3fmt -000000000003b980 t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecINtNtCs6Wwv8Ce5L5m_9addr2line4unit7SupUnitINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB1s_9endianity12LittleEndianEEENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCslkT0C3VEacC_3std -0000000000042d9e t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VecNtNtNtCs8TUohrRBax2_5gimli4read6abbrev22AttributeSpecificationENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropBL_ -0000000000042d9e t _RNvXso_NtCs2CMVRncyiYU_5alloc3vecINtB5_3VechENtNtNtCsaIpqd3fdQTD_4core3ops4drop4Drop4dropCs8TUohrRBax2_5gimli -000000000004f640 t _RNvXso_NtCsaIpqd3fdQTD_4core4cellNtB5_14BorrowMutErrorNtNtB7_3fmt7Display3fmt -0000000000025380 t _RNvXsq_NtCsaIpqd3fdQTD_4core3fmtONtNtB7_3ffi6c_voidNtB5_5Debug3fmtCslkT0C3VEacC_3std -000000000004424e t _RNvXsr_NtCsaIpqd3fdQTD_4core3fmtShNtB5_5Debug3fmtCslKFgwZOgx9D_14rustc_demangle -000000000004947f t _RNvXss_NtCsaIpqd3fdQTD_4core3fmtuNtB5_5Debug3fmt -000000000003bad0 t _RNvXst_NtNtCsaIpqd3fdQTD_4core3str7patternReNtB5_7Pattern15is_contained_in -00000000000442bb t _RNvXsv_NtNtCsaIpqd3fdQTD_4core3str7patternNtB5_11StrSearcherNtB5_8Searcher4next.llvm.4841207669634980113 -0000000000044662 t _RNvYINtCslKFgwZOgx9D_14rustc_demangle21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtBZ_5Write10write_charB5_ -00000000000446fc t _RNvYINtCslKFgwZOgx9D_14rustc_demangle21SizeLimitedFmtAdapterQNtNtCsaIpqd3fdQTD_4core3fmt9FormatterENtBZ_5Write9write_fmtB5_ -000000000003c330 t _RNvYINtNtCs2CMVRncyiYU_5alloc3vec3VechENtNtCslkT0C3VEacC_3std2io5Write9write_fmtBF_ -000000000002a6f0 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader12read_addressCslkT0C3VEacC_3std -000000000002a870 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader17read_sized_offsetCslkT0C3VEacC_3std -000000000002a980 t _RNvYINtNtNtCs8TUohrRBax2_5gimli4read12endian_slice11EndianSliceNtNtB9_9endianity12LittleEndianENtNtB7_6reader6Reader9read_wordCslkT0C3VEacC_3std -0000000000038890 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtB7_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 -0000000000038930 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtB7_6cursor6CursorQShEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 -0000000000038950 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 -0000000000038a40 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterINtNtCs2CMVRncyiYU_5alloc3vec3VechEENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 -0000000000038a60 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtB9_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write10write_charB9_.llvm.5314527967899419669 -0000000000038b00 t _RNvYINtNvNtCslkT0C3VEacC_3std2io17default_write_fmt7AdapterNtNtNtNtB9_3sys5stdio4unix6StderrENtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtB9_.llvm.5314527967899419669 -000000000001c290 t _RNvYINtNvNtCslkT0C3VEacC_3std9panicking11begin_panic7PayloadReENtNtCsaIpqd3fdQTD_4core5panic12PanicPayload6as_strB9_ -0000000000030ae0 t _RNvYNtNtCs2CMVRncyiYU_5alloc6string6StringNtNtCsaIpqd3fdQTD_4core3fmt5Write9write_fmtCslkT0C3VEacC_3std -000000000004f5d0 t _RNvYNtNtNtCsaIpqd3fdQTD_4core3fmt8builders10PadAdapterNtB6_5Write9write_fmtB8_.llvm.49088997678022391 -0000000000038b20 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write18write_all_vectoredBa_ -0000000000038ce0 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write9write_allBa_ -0000000000038d90 t _RNvYNtNtNtNtCslkT0C3VEacC_3std3sys5stdio4unix6StderrNtNtBa_2io5Write9write_fmtBa_ -0000000000025390 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_11descriptionCslkT0C3VEacC_3std -00000000000253a0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_5causeCslkT0C3VEacC_3std -00000000000253b0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_7provideCslkT0C3VEacC_3std -00000000000253c0 t _RNvYNtNvXsf_NtNtCs2CMVRncyiYU_5alloc5boxed7convertINtBc_3BoxDNtNtCsaIpqd3fdQTD_4core5error5ErrorNtNtB11_6marker4SyncNtB1y_4SendEL_EINtNtB11_7convert4FromNtNtBe_6string6StringE4from11StringErrorBX_7type_idCslkT0C3VEacC_3std -0000000000038ea0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBZ_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 -0000000000038ec0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix12canonicalizeINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBZ_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 -0000000000038ee0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBQ_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 -0000000000038fc0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix4statINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBQ_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 -00000000000390a0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function2FnTRNtNtNtBU_3ffi5c_str4CStrEE4callBa_.llvm.5314527967899419669 -00000000000390c0 t _RNvYNvNtNtNtCslkT0C3VEacC_3std3sys2fs4unix8readlinkINtNtNtCsaIpqd3fdQTD_4core3ops8function5FnMutTRNtNtNtBU_3ffi5c_str4CStrEE8call_mutBa_.llvm.5314527967899419669 - U _Unwind_Backtrace - U _Unwind_DeleteException - U _Unwind_GetDataRelBase - U _Unwind_GetIP - U _Unwind_GetIPInfo - U _Unwind_GetLanguageSpecificData - U _Unwind_GetRegionStart - U _Unwind_GetTextRelBase - U _Unwind_RaiseException - U _Unwind_Resume - U _Unwind_SetGR - U _Unwind_SetIP -000000000000d3f0 r __FRAME_END__ -0000000000054e30 d __TMC_END__ -0000000000054e30 d __TMC_LIST__ - w __cxa_finalize - w __cxa_thread_atexit_impl -0000000000014090 t __do_global_dtors_aux -0000000000051d80 d __do_global_dtors_aux_fini_array_entry -0000000000054e30 d __dso_handle - U __errno_location -0000000000051d90 d __frame_dummy_init_array_entry - w __gmon_start__ - U __tls_get_addr -0000000000014010 t _fini -0000000000013ff4 t _init -0000000000055798 d _rust_extern_with_linkage_f88622d899f753a8___dso_handle.llvm.3984305326993477525 - U abort -00000000000080af r anon.01f2d45dc49fbfd72b0b3dfc9fd70672.0.llvm.12108137198553100675 -000000000000aafe r anon.01f2d45dc49fbfd72b0b3dfc9fd70672.10.llvm.12108137198553100675 -00000000000528a8 d anon.01f2d45dc49fbfd72b0b3dfc9fd70672.11.llvm.12108137198553100675 -000000000000b225 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.15.llvm.17914162441136688047 -000000000000b281 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.16.llvm.17914162441136688047 -000000000000b355 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.17.llvm.17914162441136688047 -000000000000b54d r anon.0d50a4a44d05d61f2b2d2e3c584a418f.18.llvm.17914162441136688047 -000000000000b599 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.19.llvm.17914162441136688047 -000000000000b6b5 r anon.0d50a4a44d05d61f2b2d2e3c584a418f.20.llvm.17914162441136688047 -000000000000bd39 r anon.36af564f4b98f60924e2c90a384b6747.10.llvm.49088997678022391 -000000000000bd3b r anon.36af564f4b98f60924e2c90a384b6747.11.llvm.49088997678022391 -000000000000bd3c r anon.36af564f4b98f60924e2c90a384b6747.12.llvm.49088997678022391 -000000000000bd3e r anon.36af564f4b98f60924e2c90a384b6747.13.llvm.49088997678022391 -000000000000bd3f r anon.36af564f4b98f60924e2c90a384b6747.22.llvm.49088997678022391 -000000000000bd40 r anon.36af564f4b98f60924e2c90a384b6747.25.llvm.49088997678022391 -000000000000bd41 r anon.36af564f4b98f60924e2c90a384b6747.26.llvm.49088997678022391 -000000000000bd42 r anon.36af564f4b98f60924e2c90a384b6747.31.llvm.49088997678022391 -000000000000bd43 r anon.36af564f4b98f60924e2c90a384b6747.35.llvm.49088997678022391 -00000000000533b8 d anon.36af564f4b98f60924e2c90a384b6747.36.llvm.49088997678022391 -000000000000bd45 r anon.36af564f4b98f60924e2c90a384b6747.38.llvm.49088997678022391 -000000000000bd2f r anon.36af564f4b98f60924e2c90a384b6747.6.llvm.49088997678022391 -000000000000bd32 r anon.36af564f4b98f60924e2c90a384b6747.7.llvm.49088997678022391 -000000000000bd34 r anon.36af564f4b98f60924e2c90a384b6747.8.llvm.49088997678022391 -000000000000bd36 r anon.36af564f4b98f60924e2c90a384b6747.9.llvm.49088997678022391 -0000000000008c4c r anon.3f4f93ea28fff273f4708364d449841a.0.llvm.4152890559777939274 -0000000000007d84 r anon.3f4f93ea28fff273f4708364d449841a.1.llvm.4152890559777939274 -0000000000008c98 r anon.3f4f93ea28fff273f4708364d449841a.10.llvm.4152890559777939274 -0000000000008ca6 r anon.3f4f93ea28fff273f4708364d449841a.11.llvm.4152890559777939274 -0000000000008cb9 r anon.3f4f93ea28fff273f4708364d449841a.14.llvm.4152890559777939274 -0000000000008ccc r anon.3f4f93ea28fff273f4708364d449841a.15.llvm.4152890559777939274 -0000000000008cda r anon.3f4f93ea28fff273f4708364d449841a.16.llvm.4152890559777939274 -0000000000008cf0 r anon.3f4f93ea28fff273f4708364d449841a.17.llvm.4152890559777939274 -0000000000008440 r anon.3f4f93ea28fff273f4708364d449841a.18.llvm.4152890559777939274 -0000000000051fa8 d anon.3f4f93ea28fff273f4708364d449841a.2.llvm.4152890559777939274 -0000000000008c5a r anon.3f4f93ea28fff273f4708364d449841a.6.llvm.4152890559777939274 -0000000000008cff r anon.3f4f93ea28fff273f4708364d449841a.67.llvm.4152890559777939274 -0000000000008d0c r anon.3f4f93ea28fff273f4708364d449841a.68.llvm.4152890559777939274 -0000000000008d17 r anon.3f4f93ea28fff273f4708364d449841a.69.llvm.4152890559777939274 -0000000000008c6b r anon.3f4f93ea28fff273f4708364d449841a.7.llvm.4152890559777939274 -0000000000008d25 r anon.3f4f93ea28fff273f4708364d449841a.73.llvm.4152890559777939274 -0000000000008d30 r anon.3f4f93ea28fff273f4708364d449841a.74.llvm.4152890559777939274 -0000000000008d3b r anon.3f4f93ea28fff273f4708364d449841a.75.llvm.4152890559777939274 -0000000000008d4a r anon.3f4f93ea28fff273f4708364d449841a.76.llvm.4152890559777939274 -0000000000008d54 r anon.3f4f93ea28fff273f4708364d449841a.77.llvm.4152890559777939274 -0000000000008d63 r anon.3f4f93ea28fff273f4708364d449841a.78.llvm.4152890559777939274 -0000000000008d71 r anon.3f4f93ea28fff273f4708364d449841a.79.llvm.4152890559777939274 -0000000000008c7a r anon.3f4f93ea28fff273f4708364d449841a.8.llvm.4152890559777939274 -0000000000008d7d r anon.3f4f93ea28fff273f4708364d449841a.82.llvm.4152890559777939274 -0000000000008d8a r anon.3f4f93ea28fff273f4708364d449841a.83.llvm.4152890559777939274 -0000000000008d99 r anon.3f4f93ea28fff273f4708364d449841a.84.llvm.4152890559777939274 -0000000000008da3 r anon.3f4f93ea28fff273f4708364d449841a.85.llvm.4152890559777939274 -0000000000008db5 r anon.3f4f93ea28fff273f4708364d449841a.86.llvm.4152890559777939274 -0000000000008c89 r anon.3f4f93ea28fff273f4708364d449841a.9.llvm.4152890559777939274 -00000000000088dc r anon.45be2255906d3fd0fd280ee136c83148.15.llvm.8739409189603237725 -00000000000088ed r anon.45be2255906d3fd0fd280ee136c83148.17.llvm.8739409189603237725 -00000000000088fc r anon.45be2255906d3fd0fd280ee136c83148.18.llvm.8739409189603237725 -000000000000890b r anon.45be2255906d3fd0fd280ee136c83148.19.llvm.8739409189603237725 -0000000000008919 r anon.45be2255906d3fd0fd280ee136c83148.20.llvm.8739409189603237725 -000000000000892c r anon.45be2255906d3fd0fd280ee136c83148.21.llvm.8739409189603237725 -00000000000084a0 r anon.45be2255906d3fd0fd280ee136c83148.22.llvm.8739409189603237725 -000000000000893e r anon.45be2255906d3fd0fd280ee136c83148.23.llvm.8739409189603237725 -0000000000008951 r anon.45be2255906d3fd0fd280ee136c83148.24.llvm.8739409189603237725 -000000000000895f r anon.45be2255906d3fd0fd280ee136c83148.25.llvm.8739409189603237725 -0000000000008440 r anon.45be2255906d3fd0fd280ee136c83148.27.llvm.8739409189603237725 -00000000000089ce r anon.45be2255906d3fd0fd280ee136c83148.41.llvm.8739409189603237725 -00000000000089dc r anon.45be2255906d3fd0fd280ee136c83148.42.llvm.8739409189603237725 -0000000000051f70 d anon.45be2255906d3fd0fd280ee136c83148.43.llvm.8739409189603237725 -0000000000052598 d anon.66375d94b52607be6b5188f52cfae92c.6.llvm.10257682496319769861 -0000000000007e46 r anon.7553ab9e8d98ba5338770ddba57df3f6.3.llvm.2831426454055591789 -0000000000052268 d anon.7553ab9e8d98ba5338770ddba57df3f6.4.llvm.2831426454055591789 -0000000000052280 d anon.7553ab9e8d98ba5338770ddba57df3f6.5.llvm.2831426454055591789 -0000000000007876 r anon.796c54a20d086bc263d6301ca917dc22.18.llvm.16474298184101716044 -0000000000051ea8 d anon.796c54a20d086bc263d6301ca917dc22.19.llvm.16474298184101716044 -0000000000051ec0 d anon.796c54a20d086bc263d6301ca917dc22.20.llvm.16474298184101716044 -0000000000008560 r anon.796c54a20d086bc263d6301ca917dc22.21.llvm.16474298184101716044 -0000000000051ed8 d anon.796c54a20d086bc263d6301ca917dc22.23.llvm.16474298184101716044 -00000000000085e7 r anon.796c54a20d086bc263d6301ca917dc22.29.llvm.16474298184101716044 -000000000000aa56 r anon.8d56124d49956348a5f0fedf23dc73f5.0.llvm.3984305326993477525 -00000000000527a0 d anon.8d56124d49956348a5f0fedf23dc73f5.1.llvm.3984305326993477525 -000000000000757d r anon.8f7b3e9daf46323c7edac4b7eb4481b4.13.llvm.7483715864281013906 -00000000000520f8 d anon.8f7b3e9daf46323c7edac4b7eb4481b4.14.llvm.7483715864281013906 -00000000000083a8 r anon.8f7b3e9daf46323c7edac4b7eb4481b4.15.llvm.7483715864281013906 -00000000000082e4 r anon.90189c7cff1a6275f2184b2f179de420.14.llvm.2523350082839674007 -000000000000801e r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.0.llvm.5314527967899419669 -00000000000523a0 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.10.llvm.5314527967899419669 -000000000000a2d0 r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.2.llvm.5314527967899419669 -0000000000052310 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.3.llvm.5314527967899419669 -0000000000052328 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.4.llvm.5314527967899419669 -000000000000a3dd r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.47.llvm.5314527967899419669 -0000000000052430 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.48.llvm.5314527967899419669 -000000000000a2f2 r anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.5.llvm.5314527967899419669 -0000000000052448 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.51.llvm.5314527967899419669 -0000000000052478 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.57.llvm.5314527967899419669 -00000000000524a8 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.59.llvm.5314527967899419669 -0000000000052358 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.6.llvm.5314527967899419669 -0000000000052370 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.7.llvm.5314527967899419669 -0000000000052538 d anon.9ceb3cb08eec027d6fa2e51ee70c9b3e.79.llvm.5314527967899419669 -000000000000a831 r anon.c1e00a987efebfa65c97dbe8fb321f0a.15.llvm.12722524484811194236 -000000000000a86b r anon.c1e00a987efebfa65c97dbe8fb321f0a.16.llvm.12722524484811194236 -0000000000052758 d anon.c1e00a987efebfa65c97dbe8fb321f0a.17.llvm.12722524484811194236 -000000000000781a r anon.c1e00a987efebfa65c97dbe8fb321f0a.18.llvm.12722524484811194236 -000000000000a8a8 r anon.c1e00a987efebfa65c97dbe8fb321f0a.20.llvm.12722524484811194236 -0000000000009fb3 r anon.ced218b3ee03d97661c6c20dec7236a7.29.llvm.3047673535052301452 -000000000000819d r anon.ced218b3ee03d97661c6c20dec7236a7.30.llvm.3047673535052301452 -0000000000052140 d anon.ced218b3ee03d97661c6c20dec7236a7.31.llvm.3047673535052301452 -0000000000009fd7 r anon.ced218b3ee03d97661c6c20dec7236a7.32.llvm.3047673535052301452 -0000000000052158 d anon.ced218b3ee03d97661c6c20dec7236a7.33.llvm.3047673535052301452 -0000000000009ea8 r anon.ced218b3ee03d97661c6c20dec7236a7.5.llvm.3047673535052301452 -000000000000b89c r anon.e082865df62e2315a562016e5d9422ed.14.llvm.8304935722969216931 -0000000000008500 r anon.e082865df62e2315a562016e5d9422ed.24.llvm.8304935722969216931 -000000000000b9b0 r anon.e082865df62e2315a562016e5d9422ed.25.llvm.8304935722969216931 -0000000000008400 r anon.e082865df62e2315a562016e5d9422ed.26.llvm.8304935722969216931 -0000000000007b25 r anon.ef12a2bdde8addeeaccd25835f050b73.14.llvm.3725833354642613722 -00000000000077fc r anon.f88faa8855074f43278385f258c5b9b8.50.llvm.10900052077589643781 -0000000000052650 d anon.f88faa8855074f43278385f258c5b9b8.51.llvm.10900052077589643781 -0000000000008137 r anon.f88faa8855074f43278385f258c5b9b8.62.llvm.10900052077589643781 -0000000000052680 d anon.f88faa8855074f43278385f258c5b9b8.63.llvm.10900052077589643781 -000000000000a7dc r anon.f88faa8855074f43278385f258c5b9b8.64.llvm.10900052077589643781 - U bcmp - U calloc - U close -00000000000557a8 b completed.0 -0000000000014020 t deregister_tm_clones - U dl_iterate_phdr -00000000000140d0 t frame_dummy - U free - U fstat64 - U getcwd - U getenv - w gettid - U lseek64 - U malloc - U memcpy - U memmove - U memset - U mmap64 - U munmap -0000000000014140 t my_function - U open64 - U posix_memalign - U pthread_key_create - U pthread_key_delete - U pthread_setspecific - U read - U readlink - U realloc - U realpath -0000000000014050 t register_tm_clones -00000000000390e0 t rust_eh_personality -00000000000140e0 T rust_entry - U stat64 - w statx - U strlen - U syscall - U write - U writev - -=== NEEDLE === -T my_function - -thread 'main' (3966507) panicked at /root/cezarbbb/rust/tests/run-make/cdylib-export-c-library-symbols/rmake.rs:32:14: -regex was not found in haystack -note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ------------------------------------------- - ----- [run-make] tests/run-make/cdylib-export-c-library-symbols stdout end ---- - -failures: - [run-make] tests/run-make/cdylib-export-c-library-symbols - -test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 459 filtered out; finished in 240.19ms - -Some tests failed in compiletest suite=run-make mode=run-make host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu diff --git a/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr b/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr index 4d65db3c66d0b..f58f71831e983 100644 --- a/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr +++ b/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier `link-arg`, expected one of: bundle, verbatim, whole-archive, as-needed +error: unknown linking modifier `link-arg`, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols From c464a680e4ff3160570c0859c698fa63ad0b9b21 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Thu, 22 Jan 2026 19:47:48 +0800 Subject: [PATCH 13/16] update --- compiler/rustc_codegen_ssa/src/back/link.rs | 1 + compiler/rustc_metadata/src/native_libs.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index 79cbdaa3b4fb3..84d028860ef20 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -2252,6 +2252,7 @@ fn add_c_staticlib_symbols( _ => continue, }; + // FIXME:The symbol mangle rules are slightly different in 32-bit Windows. Need to be resolved. out.push((name.to_string(), export_kind)); } } diff --git a/compiler/rustc_metadata/src/native_libs.rs b/compiler/rustc_metadata/src/native_libs.rs index a17b44265651d..0c06d1be9a3fd 100644 --- a/compiler/rustc_metadata/src/native_libs.rs +++ b/compiler/rustc_metadata/src/native_libs.rs @@ -162,7 +162,7 @@ fn find_bundled_library( ) -> Option { let sess = tcx.sess; if let NativeLibKind::Static { bundle: Some(true) | None, whole_archive, .. } = kind - && tcx.crate_types().iter().any(|t| matches!(t, &CrateType::Rlib | CrateType::Staticlib)) + && tcx.crate_types().iter().any(|t| matches!(t, &CrateType::Rlib | CrateType::StaticLib)) && (sess.opts.unstable_opts.packed_bundled_libs || has_cfg || whole_archive == Some(true)) { let verbatim = verbatim.unwrap_or(false); From a517ff937f60ca9ea6971b981dc9a2615b039668 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Fri, 23 Jan 2026 09:19:28 +0800 Subject: [PATCH 14/16] change from `export-c-static-library-symbols` to `export-symbols` --- compiler/rustc_attr_parsing/messages.ftl | 6 +++--- .../src/attributes/link_attrs.rs | 16 ++++++++-------- .../src/session_diagnostics.rs | 4 ++-- compiler/rustc_codegen_ssa/src/base.rs | 2 +- .../rustc_hir/src/attrs/data_structures.rs | 6 +++--- compiler/rustc_interface/src/tests.rs | 18 +++++++++--------- .../rustc_session/src/config/native_libs.rs | 12 ++++++------ compiler/rustc_span/src/symbol.rs | 2 +- .../cdylib-export-c-library-symbols/rmake.rs | 2 +- ...ture-gate-link-arg-attribute.in_flag.stderr | 2 +- tests/ui/link-native-libs/link-arg-error2.rs | 4 ++-- .../ui/link-native-libs/link-arg-error2.stderr | 2 +- tests/ui/link-native-libs/link-arg-from-rs2.rs | 4 ++-- .../link-native-libs/link-arg-from-rs2.stderr | 6 +++--- .../link-attr-validation-late.stderr | 6 +++--- .../modifiers-bad.blank.stderr | 2 +- .../modifiers-bad.no-prefix.stderr | 2 +- .../modifiers-bad.prefix-only.stderr | 2 +- .../modifiers-bad.unknown.stderr | 2 +- 19 files changed, 50 insertions(+), 50 deletions(-) diff --git a/compiler/rustc_attr_parsing/messages.ftl b/compiler/rustc_attr_parsing/messages.ftl index d0ead5b0245d5..65f8fdd1c5af9 100644 --- a/compiler/rustc_attr_parsing/messages.ftl +++ b/compiler/rustc_attr_parsing/messages.ftl @@ -53,8 +53,8 @@ attr_parsing_expects_feature_list = attr_parsing_expects_features = `{$name}` expects feature names -attr_parsing_export_c_static_library_symbols_needs_static = - linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +attr_parsing_export_symbols_needs_static = + linking modifier `export-symbols` is only compatible with `static` linking kind attr_parsing_import_name_type_raw = import name type can only be used with link kind `raw-dylib` @@ -98,7 +98,7 @@ attr_parsing_invalid_issue_string = .neg_overflow = number too small to fit in target type attr_parsing_invalid_link_modifier = - invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols + invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-symbols attr_parsing_invalid_meta_item = expected a literal (`1u8`, `1.0f32`, `"string"`, etc.) here, found {$descr} .remove_neg_sugg = negative numbers are not literals, try removing the `-` sign diff --git a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs index c65d3989ca6f2..d73a5b80676e9 100644 --- a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs +++ b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs @@ -12,7 +12,7 @@ use super::util::parse_single_integer; use crate::attributes::cfg::parse_cfg_entry; use crate::fluent_generated; use crate::session_diagnostics::{ - AsNeededCompatibility, BundleNeedsStatic, ECSLSNeedsStatic, EmptyLinkName, ImportNameTypeRaw, + AsNeededCompatibility, BundleNeedsStatic, ExportSymbolsNeedsStatic, EmptyLinkName, ImportNameTypeRaw, ImportNameTypeX86, IncompatibleWasmLink, InvalidLinkModifier, LinkFrameworkApple, LinkOrdinalOutOfRange, LinkRequiresName, MultipleModifiers, NullOnLinkSection, RawDylibNoNul, RawDylibOnlyWindows, WholeArchiveNeedsStatic, @@ -166,12 +166,12 @@ impl CombineAttributeParser for LinkParser { } ( - sym::export_c_static_library_symbols, - Some(NativeLibKind::Static { export_c_static_library_symbols, .. }), - ) => assign_modifier(export_c_static_library_symbols), + sym::export_symbols, + Some(NativeLibKind::Static { export_symbols, .. }), + ) => assign_modifier(export_symbols), - (sym::export_c_static_library_symbols, _) => { - cx.emit_err(ECSLSNeedsStatic { span }); + (sym::export_symbols, _) => { + cx.emit_err(ExportSymbolsNeedsStatic { span }); } (sym::verbatim, _) => assign_modifier(&mut verbatim), @@ -199,7 +199,7 @@ impl CombineAttributeParser for LinkParser { span, &[ sym::bundle, - sym::export_c_static_library_symbols, + sym::export_symbols, sym::verbatim, sym::whole_dash_archive, sym::as_dash_needed, @@ -298,7 +298,7 @@ impl LinkParser { kw::Static => NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, sym::dylib => NativeLibKind::Dylib { as_needed: None }, sym::framework => { diff --git a/compiler/rustc_attr_parsing/src/session_diagnostics.rs b/compiler/rustc_attr_parsing/src/session_diagnostics.rs index 0cbd382bec22a..7a0bb2eda9736 100644 --- a/compiler/rustc_attr_parsing/src/session_diagnostics.rs +++ b/compiler/rustc_attr_parsing/src/session_diagnostics.rs @@ -915,8 +915,8 @@ pub(crate) struct BundleNeedsStatic { } #[derive(Diagnostic)] -#[diag(attr_parsing_export_c_static_library_symbols_needs_static)] -pub(crate) struct ECSLSNeedsStatic { +#[diag(attr_parsing_export_symbols_needs_static)] +pub(crate) struct ExportSymbolsNeedsStatic { #[primary_span] pub span: Span, } diff --git a/compiler/rustc_codegen_ssa/src/base.rs b/compiler/rustc_codegen_ssa/src/base.rs index 01424934040a5..e0a73d6ceb1a6 100644 --- a/compiler/rustc_codegen_ssa/src/base.rs +++ b/compiler/rustc_codegen_ssa/src/base.rs @@ -903,7 +903,7 @@ impl CrateInfo { .filter(|lib| { matches!( lib.kind, - NativeLibKind::Static { export_c_static_library_symbols: Some(true), .. } + NativeLibKind::Static { export_symbols: Some(true), .. } ) }) .filter(|lib| seen.insert(lib.name.clone())) diff --git a/compiler/rustc_hir/src/attrs/data_structures.rs b/compiler/rustc_hir/src/attrs/data_structures.rs index a1bd0bcac69bd..79c42635de423 100644 --- a/compiler/rustc_hir/src/attrs/data_structures.rs +++ b/compiler/rustc_hir/src/attrs/data_structures.rs @@ -332,7 +332,7 @@ pub enum NativeLibKind { /// Whether to link static library without throwing any object files away whole_archive: Option, /// Whether to export c static library symbols - export_c_static_library_symbols: Option, + export_symbols: Option, }, /// Dynamic library (e.g. `libfoo.so` on Linux) /// or an import library corresponding to a dynamic library (e.g. `foo.lib` on Windows/MSVC). @@ -365,10 +365,10 @@ pub enum NativeLibKind { impl NativeLibKind { pub fn has_modifiers(&self) -> bool { match self { - NativeLibKind::Static { bundle, whole_archive, export_c_static_library_symbols } => { + NativeLibKind::Static { bundle, whole_archive, export_symbols } => { bundle.is_some() || whole_archive.is_some() - || export_c_static_library_symbols.is_some() + || export_symbols.is_some() } NativeLibKind::Dylib { as_needed } | NativeLibKind::Framework { as_needed } diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index ee44184f6e9f3..3b1a81d7d52a5 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -382,7 +382,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -408,7 +408,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -434,7 +434,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -444,7 +444,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -464,7 +464,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -490,7 +490,7 @@ fn test_native_libs_tracking_hash_different_values() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -528,7 +528,7 @@ fn test_native_libs_tracking_hash_different_order() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -559,7 +559,7 @@ fn test_native_libs_tracking_hash_different_order() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, @@ -584,7 +584,7 @@ fn test_native_libs_tracking_hash_different_order() { kind: NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, verbatim: None, }, diff --git a/compiler/rustc_session/src/config/native_libs.rs b/compiler/rustc_session/src/config/native_libs.rs index d3e3596761077..dcbcb7a80a32d 100644 --- a/compiler/rustc_session/src/config/native_libs.rs +++ b/compiler/rustc_session/src/config/native_libs.rs @@ -56,7 +56,7 @@ fn parse_native_lib(cx: &ParseNativeLibCx<'_>, value: &str) -> NativeLib { "static" => NativeLibKind::Static { bundle: None, whole_archive: None, - export_c_static_library_symbols: None, + export_symbols: None, }, "dylib" => NativeLibKind::Dylib { as_needed: None }, "framework" => NativeLibKind::Framework { as_needed: None }, @@ -109,7 +109,7 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li Some(("-", m)) => (m, false), _ => cx.early_dcx.early_fatal( "invalid linking modifier syntax, expected '+' or '-' prefix \ - before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols", + before one of: bundle, verbatim, whole-archive, as-needed, export-symbols", ), }; @@ -129,9 +129,9 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li ("bundle", _) => early_dcx .early_fatal("linking modifier `bundle` is only compatible with `static` linking kind"), - ("export-c-static-library-symbols", NativeLibKind::Static { export_c_static_library_symbols, .. }) => assign_modifier(export_c_static_library_symbols), - ("export-c-static-library-symbols", _) => early_dcx - .early_fatal("linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind"), + ("export-symbols", NativeLibKind::Static { export_symbols, .. }) => assign_modifier(export_symbols), + ("export-symbols", _) => early_dcx + .early_fatal("linking modifier `export-symbols` is only compatible with `static` linking kind"), ("verbatim", _) => assign_modifier(&mut native_lib.verbatim), @@ -159,7 +159,7 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li _ => early_dcx.early_fatal(format!( "unknown linking modifier `{modifier}`, expected one \ - of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols" + of: bundle, verbatim, whole-archive, as-needed, export-symbols" )), } } diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index f6c8142849ead..cf57ee9af6021 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -997,7 +997,7 @@ symbols! { explicit_extern_abis, explicit_generic_args_with_impl_trait, explicit_tail_calls, - export_c_static_library_symbols: "export-c-static-library-symbols", + export_symbols: "export-symbols", export_name, export_stable, expr, diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index 34c72ecd37d8c..32ff4a9a355e4 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -20,7 +20,7 @@ fn main() { rustc() .input("foo_export.rs") - .arg("-lstatic:+export-c-static-library-symbols=foo") + .arg("-lstatic:+export-symbols=foo") .crate_type("cdylib") .run(); diff --git a/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr b/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr index f58f71831e983..218a4769d9542 100644 --- a/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr +++ b/tests/ui/feature-gates/feature-gate-link-arg-attribute.in_flag.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier `link-arg`, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: unknown linking modifier `link-arg`, expected one of: bundle, verbatim, whole-archive, as-needed, export-symbols diff --git a/tests/ui/link-native-libs/link-arg-error2.rs b/tests/ui/link-native-libs/link-arg-error2.rs index 66a15949198ab..a51dec0614b5f 100644 --- a/tests/ui/link-native-libs/link-arg-error2.rs +++ b/tests/ui/link-native-libs/link-arg-error2.rs @@ -1,5 +1,5 @@ -//@ compile-flags: -l link-arg:+export-c-static-library-symbols=arg -Z unstable-options +//@ compile-flags: -l link-arg:+export-symbols=arg -Z unstable-options fn main() {} -//~? ERROR linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +//~? ERROR linking modifier `export-symbols` is only compatible with `static` linking kind diff --git a/tests/ui/link-native-libs/link-arg-error2.stderr b/tests/ui/link-native-libs/link-arg-error2.stderr index 2b99b95a30089..61bcf7dba2829 100644 --- a/tests/ui/link-native-libs/link-arg-error2.stderr +++ b/tests/ui/link-native-libs/link-arg-error2.stderr @@ -1,2 +1,2 @@ -error: linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +error: linking modifier `export-symbols` is only compatible with `static` linking kind diff --git a/tests/ui/link-native-libs/link-arg-from-rs2.rs b/tests/ui/link-native-libs/link-arg-from-rs2.rs index e9a41d54f5a4d..3074fec6c1c8f 100644 --- a/tests/ui/link-native-libs/link-arg-from-rs2.rs +++ b/tests/ui/link-native-libs/link-arg-from-rs2.rs @@ -1,7 +1,7 @@ #![feature(link_arg_attribute)] -#[link(kind = "link-arg", name = "arg", modifiers = "+export-c-static-library-symbols")] -//~^ ERROR linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +#[link(kind = "link-arg", name = "arg", modifiers = "+export-symbols")] +//~^ ERROR linking modifier `export-symbols` is only compatible with `static` linking kind extern "C" {} pub fn main() {} diff --git a/tests/ui/link-native-libs/link-arg-from-rs2.stderr b/tests/ui/link-native-libs/link-arg-from-rs2.stderr index 56e675d68df43..af3b25253e052 100644 --- a/tests/ui/link-native-libs/link-arg-from-rs2.stderr +++ b/tests/ui/link-native-libs/link-arg-from-rs2.stderr @@ -1,8 +1,8 @@ -error: linking modifier `export-c-static-library-symbols` is only compatible with `static` linking kind +error: linking modifier `export-symbols` is only compatible with `static` linking kind --> $DIR/link-arg-from-rs2.rs:3:53 | -LL | #[link(kind = "link-arg", name = "arg", modifiers = "+export-c-static-library-symbols")] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #[link(kind = "link-arg", name = "arg", modifiers = "+export-symbols")] + | ^^^^^^^^^^^^^^^^^ error: aborting due to 1 previous error diff --git a/tests/ui/link-native-libs/link-attr-validation-late.stderr b/tests/ui/link-native-libs/link-attr-validation-late.stderr index 659ee86b4f978..4a4a193752070 100644 --- a/tests/ui/link-native-libs/link-attr-validation-late.stderr +++ b/tests/ui/link-native-libs/link-attr-validation-late.stderr @@ -178,13 +178,13 @@ LL | #[link(name = "...", wasm_import_module())] | = note: for more information, visit -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-symbols --> $DIR/link-attr-validation-late.rs:31:34 | LL | #[link(name = "...", modifiers = "")] | ^^ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-symbols --> $DIR/link-attr-validation-late.rs:32:34 | LL | #[link(name = "...", modifiers = "no-plus-minus")] @@ -196,7 +196,7 @@ error[E0539]: malformed `link` attribute input LL | #[link(name = "...", modifiers = "+unknown")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^ | | - | valid arguments are "bundle", "export-c-static-library-symbols", "verbatim", "whole-archive" or "as-needed" + | valid arguments are "bundle", "export-symbols", "verbatim", "whole-archive" or "as-needed" | = note: for more information, visit diff --git a/tests/ui/link-native-libs/modifiers-bad.blank.stderr b/tests/ui/link-native-libs/modifiers-bad.blank.stderr index ea88698cc1fc5..6a1953e008eef 100644 --- a/tests/ui/link-native-libs/modifiers-bad.blank.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.blank.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr index ea88698cc1fc5..6a1953e008eef 100644 --- a/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.no-prefix.stderr @@ -1,2 +1,2 @@ -error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed, export-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr b/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr index 9d88d64694a9a..46720cf0b15e9 100644 --- a/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.prefix-only.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier ``, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: unknown linking modifier ``, expected one of: bundle, verbatim, whole-archive, as-needed, export-symbols diff --git a/tests/ui/link-native-libs/modifiers-bad.unknown.stderr b/tests/ui/link-native-libs/modifiers-bad.unknown.stderr index cfcf22c5082dd..d47694a5aeca8 100644 --- a/tests/ui/link-native-libs/modifiers-bad.unknown.stderr +++ b/tests/ui/link-native-libs/modifiers-bad.unknown.stderr @@ -1,2 +1,2 @@ -error: unknown linking modifier `ferris`, expected one of: bundle, verbatim, whole-archive, as-needed, export-c-static-library-symbols +error: unknown linking modifier `ferris`, expected one of: bundle, verbatim, whole-archive, as-needed, export-symbols From 86a30b90a89591e79064bf06b1bfb37d67c21cae Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Fri, 23 Jan 2026 09:22:54 +0800 Subject: [PATCH 15/16] update --- .../src/attributes/link_attrs.rs | 23 ++++---- compiler/rustc_codegen_ssa/src/base.rs | 5 +- .../rustc_hir/src/attrs/data_structures.rs | 4 +- compiler/rustc_interface/src/tests.rs | 54 ++++--------------- .../rustc_session/src/config/native_libs.rs | 17 +++--- .../cdylib-export-c-library-symbols/rmake.rs | 6 +-- 6 files changed, 31 insertions(+), 78 deletions(-) diff --git a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs index d73a5b80676e9..323ba495c9dfd 100644 --- a/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs +++ b/compiler/rustc_attr_parsing/src/attributes/link_attrs.rs @@ -12,10 +12,10 @@ use super::util::parse_single_integer; use crate::attributes::cfg::parse_cfg_entry; use crate::fluent_generated; use crate::session_diagnostics::{ - AsNeededCompatibility, BundleNeedsStatic, ExportSymbolsNeedsStatic, EmptyLinkName, ImportNameTypeRaw, - ImportNameTypeX86, IncompatibleWasmLink, InvalidLinkModifier, LinkFrameworkApple, - LinkOrdinalOutOfRange, LinkRequiresName, MultipleModifiers, NullOnLinkSection, RawDylibNoNul, - RawDylibOnlyWindows, WholeArchiveNeedsStatic, + AsNeededCompatibility, BundleNeedsStatic, EmptyLinkName, ExportSymbolsNeedsStatic, + ImportNameTypeRaw, ImportNameTypeX86, IncompatibleWasmLink, InvalidLinkModifier, + LinkFrameworkApple, LinkOrdinalOutOfRange, LinkRequiresName, MultipleModifiers, + NullOnLinkSection, RawDylibNoNul, RawDylibOnlyWindows, WholeArchiveNeedsStatic, }; pub(crate) struct LinkNameParser; @@ -165,10 +165,9 @@ impl CombineAttributeParser for LinkParser { cx.emit_err(BundleNeedsStatic { span }); } - ( - sym::export_symbols, - Some(NativeLibKind::Static { export_symbols, .. }), - ) => assign_modifier(export_symbols), + (sym::export_symbols, Some(NativeLibKind::Static { export_symbols, .. })) => { + assign_modifier(export_symbols) + } (sym::export_symbols, _) => { cx.emit_err(ExportSymbolsNeedsStatic { span }); @@ -295,11 +294,9 @@ impl LinkParser { }; let link_kind = match link_kind { - kw::Static => NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kw::Static => { + NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None } + } sym::dylib => NativeLibKind::Dylib { as_needed: None }, sym::framework => { if !sess.target.is_like_darwin { diff --git a/compiler/rustc_codegen_ssa/src/base.rs b/compiler/rustc_codegen_ssa/src/base.rs index e0a73d6ceb1a6..a43d6f2876970 100644 --- a/compiler/rustc_codegen_ssa/src/base.rs +++ b/compiler/rustc_codegen_ssa/src/base.rs @@ -901,10 +901,7 @@ impl CrateInfo { .native_libraries(LOCAL_CRATE) .iter() .filter(|lib| { - matches!( - lib.kind, - NativeLibKind::Static { export_symbols: Some(true), .. } - ) + matches!(lib.kind, NativeLibKind::Static { export_symbols: Some(true), .. }) }) .filter(|lib| seen.insert(lib.name.clone())) .map(Into::into) diff --git a/compiler/rustc_hir/src/attrs/data_structures.rs b/compiler/rustc_hir/src/attrs/data_structures.rs index 79c42635de423..9930699257027 100644 --- a/compiler/rustc_hir/src/attrs/data_structures.rs +++ b/compiler/rustc_hir/src/attrs/data_structures.rs @@ -366,9 +366,7 @@ impl NativeLibKind { pub fn has_modifiers(&self) -> bool { match self { NativeLibKind::Static { bundle, whole_archive, export_symbols } => { - bundle.is_some() - || whole_archive.is_some() - || export_symbols.is_some() + bundle.is_some() || whole_archive.is_some() || export_symbols.is_some() } NativeLibKind::Dylib { as_needed } | NativeLibKind::Framework { as_needed } diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index 3b1a81d7d52a5..b0272d726bc38 100644 --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -379,11 +379,7 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -405,11 +401,7 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -431,21 +423,13 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { name: String::from("b"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -461,11 +445,7 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -487,11 +467,7 @@ fn test_native_libs_tracking_hash_different_values() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -525,11 +501,7 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -556,11 +528,7 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { @@ -581,11 +549,7 @@ fn test_native_libs_tracking_hash_different_order() { NativeLib { name: String::from("a"), new_name: None, - kind: NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + kind: NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None }, verbatim: None, }, NativeLib { diff --git a/compiler/rustc_session/src/config/native_libs.rs b/compiler/rustc_session/src/config/native_libs.rs index dcbcb7a80a32d..28e2d0f94104b 100644 --- a/compiler/rustc_session/src/config/native_libs.rs +++ b/compiler/rustc_session/src/config/native_libs.rs @@ -53,11 +53,9 @@ fn parse_native_lib(cx: &ParseNativeLibCx<'_>, value: &str) -> NativeLib { let NativeLibParts { kind, modifiers, name, new_name } = split_native_lib_value(value); let kind = kind.map_or(NativeLibKind::Unspecified, |kind| match kind { - "static" => NativeLibKind::Static { - bundle: None, - whole_archive: None, - export_symbols: None, - }, + "static" => { + NativeLibKind::Static { bundle: None, whole_archive: None, export_symbols: None } + } "dylib" => NativeLibKind::Dylib { as_needed: None }, "framework" => NativeLibKind::Framework { as_needed: None }, "link-arg" => { @@ -129,9 +127,12 @@ fn parse_and_apply_modifier(cx: &ParseNativeLibCx<'_>, modifier: &str, native_li ("bundle", _) => early_dcx .early_fatal("linking modifier `bundle` is only compatible with `static` linking kind"), - ("export-symbols", NativeLibKind::Static { export_symbols, .. }) => assign_modifier(export_symbols), - ("export-symbols", _) => early_dcx - .early_fatal("linking modifier `export-symbols` is only compatible with `static` linking kind"), + ("export-symbols", NativeLibKind::Static { export_symbols, .. }) => { + assign_modifier(export_symbols) + } + ("export-symbols", _) => early_dcx.early_fatal( + "linking modifier `export-symbols` is only compatible with `static` linking kind", + ), ("verbatim", _) => assign_modifier(&mut native_lib.verbatim), diff --git a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs index 32ff4a9a355e4..f79ad2dd31091 100644 --- a/tests/run-make/cdylib-export-c-library-symbols/rmake.rs +++ b/tests/run-make/cdylib-export-c-library-symbols/rmake.rs @@ -18,11 +18,7 @@ fn main() { .run() .assert_stdout_not_contains_regex("T *my_function"); - rustc() - .input("foo_export.rs") - .arg("-lstatic:+export-symbols=foo") - .crate_type("cdylib") - .run(); + rustc().input("foo_export.rs").arg("-lstatic:+export-symbols=foo").crate_type("cdylib").run(); if is_darwin() { let out = llvm_nm() From 45e584fef0a2ea3cb9caa7dac3b94464c84d93f5 Mon Sep 17 00:00:00 2001 From: cezarbbb Date: Fri, 23 Jan 2026 09:37:07 +0800 Subject: [PATCH 16/16] update --- compiler/rustc_span/src/symbol.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index cf57ee9af6021..6bfb7a6fd9058 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -997,9 +997,9 @@ symbols! { explicit_extern_abis, explicit_generic_args_with_impl_trait, explicit_tail_calls, - export_symbols: "export-symbols", export_name, export_stable, + export_symbols: "export-symbols", expr, expr_2021, expr_fragment_specifier_2024,