[ICE]: Segfault when compiling naked_asm fn with unclosed .cfi_startproc and symbol item
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
Trying to compile a naked function with 1. an opened .cfi_startproc directive but a missing .cfi_endproc, and 2. an instruction that references a mangled symbol (here bar) causes rust nightly to segfault.
Note that removing the call instruction below makes the compiler correctly output the error error: Unfinished frame!. Adding .cfi_endproc at the end also fixes the issue.
Code
extern "system-unwind" fn bar() {}
#[unsafe(naked)]
pub unsafe extern "system-unwind" fn foo() {
core::arch::naked_asm!(
".cfi_startproc",
"call {bar}",
"ud2",
bar = sym bar,
)
}
Meta
rustc --version --verbose:
rustc 1.95.0-nightly (d222ddc4d 2026-01-23)
binary: rustc
commit-hash: d222ddc4d90743dfc1e53b610be8fc9d95893d2c
commit-date: 2026-01-23
host: x86_64-unknown-linux-gnu
release: 1.95.0-nightly
LLVM version: 21.1.8
Also reproducible on stable 1.93.0, but not on the following build of 1.92.0 (godbolt):
rustc 1.92.0 (ded5c06cf 2025-12-08)
binary: rustc
commit-hash: ded5c06cf21d2b93bffd5d884aa6e96934ee4234
commit-date: 2025-12-08
host: x86_64-unknown-linux-gnu
release: 1.92.0
LLVM version: 21.1.3
Error output
error: rustc interrupted by SIGSEGV, printing backtrace
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(+0x3c11e5c)[0x792e88e11e5c]
/lib/x86_64-linux-gnu/libc.so.6(+0x45330)[0x792e85033330]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm10MCStreamer13visitUsedExprERKNS_6MCExprE+0x24)[0x792e830015e4]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm10MCStreamer13visitUsedExprERKNS_6MCExprE+0x5d)[0x792e8300161d]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm10MCStreamer13visitUsedExprERKNS_6MCExprE+0x5d)[0x792e8300161d]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm10MCStreamer9emitValueEPKNS_6MCExprEjNS_5SMLocE+0x54)[0x792e830b3d54]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm19MCDwarfFrameEmitter4EmitERNS_16MCObjectStreamerEPNS_12MCAsmBackendEb+0x150a)[0x792e830b3ca4]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm13MCELFStreamer10finishImplEv+0x6d)[0x792e8395bcad]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(+0x88fd7c2)[0x792e83afd7c2]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm13FPPassManager14doFinalizationERNS_6ModuleE+0x57)[0x792e830af8d7]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.95.0-nightly(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x3dd)[0x792e835cfcdd]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(+0x6259705)[0x792e8b459705]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(+0x625933e)[0x792e8b45933e]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(_RNvXs1_Cs5U1VJfghjNc_18rustc_codegen_llvmNtB5_18LlvmCodegenBackendNtNtNtCsbN4s1F8ZuzY_17rustc_codegen_ssa6traits5write19WriteBackendMethods7codegen+0x4f4)[0x792e8b45a9f6]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(_RINvNtNtCskZfPAxwgtnQ_3std3sys9backtrace28___rust_begin_short_backtraceNCINvXs0_Cs5U1VJfghjNc_18rustc_codegen_llvmNtB1g_18LlvmCodegenBackendNtNtNtCsbN4s1F8ZuzY_17rustc_codegen_ssa6traits7backend19ExtraBackendMethods18spawn_named_threadNCINvNtNtB2k_4back5write10spawn_workB1O_E0uE0uEB1g_+0x1f1)[0x792e8b5df583]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(+0x63df102)[0x792e8b5df102]
/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e5a7829eabab3f13.so(+0x63e2a6c)[0x792e8b5e2a6c]
/lib/x86_64-linux-gnu/libc.so.6(+0x9caa4)[0x792e8508aaa4]
/lib/x86_64-linux-gnu/libc.so.6(__clone+0x44)[0x792e85117a64]
note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
error: could not compile `playground` (lib)
Caused by:
process didn't exit successfully: `/playground/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc --crate-name playground --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8ba977376e682fc8 -C extra-filename=-fa5d04a7d512f594 --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-a64a49d6612eb34c.rmeta --extern adler2=/playground/target/debug/deps/libadler2-1ec5103b4bfc71a8.rmeta --extern ahash=/playground/target/debug/deps/libahash-0df79a0a47b54bd7.rmeta --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-5f951ed9e7c1c1ce.rmeta --extern aligned=/playground/target/debug/deps/libaligned-094114d4d503a22c.rmeta --extern aligned_vec=/playground/target/debug/deps/libaligned_vec-60655a79af8aa5cf.rmeta --extern alloc_no_stdlib=/playground/target/debug/deps/liballoc_no_stdlib-3d278c327d595575.rmeta --extern alloc_stdlib=/playground/target/debug/deps/liballoc_stdlib-99c5a046b2184bcb.rmeta --extern allocator_api2=/playground/target/debug/deps/liballocator_api2-06602b85c92a05eb.rmeta --extern ansi_term=/playground/target/debug/deps/libansi_term-8b066d1d8b60870b.rmeta --extern anstream=/playground/target/debug/deps/libanstream-36d556e1db35254e.rmeta --extern anstyle=/playground/target/debug/deps/libanstyle-b9b4bb1574cd33fb.rmeta --extern anstyle_parse=/playground/target/debug/deps/libanstyle_parse-0e11902d5f314240.rmeta --extern anstyle_query=/playground/target/debug/deps/libanstyle_query-b77e1b335a923318.rmeta --extern anyhow=/playground/target/debug/deps/libanyhow-aa498a9084892b54.rmeta --extern approx=/playground/target/debug/deps/libapprox-636827756df1473c.rmeta --extern arc_swap=/playground/target/debug/deps/libarc_swap-d007c42104529cfe.rmeta --extern arg_enum_proc_macro=/playground/target/debug/deps/libarg_enum_proc_macro-7e5007784d047641.so --extern arrayvec=/playground/target/debug/deps/libarrayvec-0a83ca20b888b616.rmeta --extern as_slice=/playground/target/debug/deps/libas_slice-aa897f18d575435c.rmeta --extern async_compression=/playground/target/debug/deps/libasync_compression-c101cb2de1451c5d.rmeta --extern async_trait=/playground/target/debug/deps/libasync_trait-0fb5d420ea78f7a3.so --extern atomic=/playground/target/debug/deps/libatomic-96734c3f02dcccad.rmeta --extern atomic_waker=/playground/target/debug/deps/libatomic_waker-0cdb97624137bcfb.rmeta --extern autocfg=/playground/target/debug/deps/libautocfg-c2458794153dfcca.rmeta --extern av_scenechange=/playground/target/debug/deps/libav_scenechange-fe6989cbfb2959cc.rmeta --extern av1_grain=/playground/target/debug/deps/libav1_grain-60ab201d44ae8157.rmeta --extern avif_serialize=/playground/target/debug/deps/libavif_serialize-5ff046c83cab1d1e.rmeta --extern aws_lc_rs=/playground/target/debug/deps/libaws_lc_rs-da8c3124e14b472f.rmeta --extern aws_lc_sys=/playground/target/debug/deps/libaws_lc_sys-6c7163396f73dc14.rmeta --extern backtrace=/playground/target/debug/deps/libbacktrace-9a060b3021036589.rmeta --extern base64=/playground/target/debug/deps/libbase64-31a61120b61ae6dc.rmeta --extern bit_set=/playground/target/debug/deps/libbit_set-22cae7af9cbbf49b.rmeta --extern bit_vec=/playground/target/debug/deps/libbit_vec-6347e14da918bcf5.rmeta --extern bit_field=/playground/target/debug/deps/libbit_field-4aaf625559c5b1f8.rmeta --extern bitflags=/playground/target/debug/deps/libbitflags-99f1706d57d1528b.rmeta --extern bitstream_io=/playground/target/debug/deps/libbitstream_io-9b0c663b820d6a6f.rmeta --extern block_buffer_0_10_4=/playground/target/debug/deps/libblock_buffer-fe0236b83ddcef77.rmeta --extern block_buffer=/playground/target/debug/deps/libblock_buffer-f9b3f25f13253d2b.rmeta --extern borsh=/playground/target/debug/deps/libborsh-e631d1fe2619b5e2.rmeta --extern brotli=/playground/target/debug/deps/libbrotli-7bfde3d6a1756ad0.rmeta --extern brotli_decompressor=/playground/target/debug/deps/libbrotli_decompressor-9ffbf40969b07932.rmeta --extern built=/playground/target/debug/deps/libbuilt-67f43f3bcad08ece.rmeta --extern bumpalo=/playground/target/debug/deps/libbumpalo-13f85d895a01a75f.rmeta --extern bytemuck=/playground/target/debug/deps/libbytemuck-b7caff403d4c9b1b.rmeta --extern bytemuck_derive=/playground/target/debug/deps/libbytemuck_derive-5efe86781953ac7f.so --extern byteorder=/playground/target/debug/deps/libbyteorder-f89bcde6f1e2352a.rmeta --extern byteorder_lite=/playground/target/debug/deps/libbyteorder_lite-13db135683c331a4.rmeta --extern bytes_0_4_12=/playground/target/debug/deps/libbytes-bdab57c1063731a7.rmeta --extern bytes=/playground/target/debug/deps/libbytes-da904f078bb4e94f.rmeta --extern cc=/playground/target/debug/deps/libcc-8fd6b5bd3876a04c.rmeta --extern cfg_if=/playground/target/debug/deps/libcfg_if-69ea8bafce1e7420.rmeta --extern cfg_aliases=/playground/target/debug/deps/libcfg_aliases-3f829bf49deda5a7.rmeta --extern chrono=/playground/target/debug/deps/libchrono-4c53327896cc1c0c.rmeta --extern clap=/playground/target/debug/deps/libclap-1e910abbd31b8946.rmeta --extern clap_builder=/playground/target/debug/deps/libclap_builder-c525b7c0450d7114.rmeta --extern clap_derive=/playground/target/debug/deps/libclap_derive-f5cf23f6d3768705.so --extern clap_lex=/playground/target/debug/deps/libclap_lex-122ce265b28cb7a8.rmeta --extern cmake=/playground/target/debug/deps/libcmake-118d81e910743e55.rmeta --extern color_quant=/playground/target/debug/deps/libcolor_quant-b37e32f0613756c3.rmeta --extern colorchoice=/playground/target/debug/deps/libcolorchoice-c6677832c56adf16.rmeta --extern compression_codecs=/playground/target/debug/deps/libcompression_codecs-f67e419be5ea98bb.rmeta --extern compression_core=/playground/target/debug/deps/libcompression_core-9e03cb1e1123469e.rmeta --extern const_default=/playground/target/debug/deps/libconst_default-9070b74538de1c4e.rmeta --extern convert_case=/playground/target/debug/deps/libconvert_case-4d3dae69ad6ddd6b.rmeta --extern cookie=/playground/target/debug/deps/libcookie-f142b910123bdd9f.rmeta --extern cookie_store=/playground/target/debug/deps/libcookie_store-004af71c3d1570a7.rmeta --extern core2=/playground/target/debug/deps/libcore2-69bc162c70089df7.rmeta --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-6ebe4431a91b597a.rmeta --extern crc32fast=/playground/target/debug/deps/libcrc32fast-8c643ed820ef90f5.rmeta --extern crossbeam=/playground/target/debug/deps/libcrossbeam-ddf689c090b4a5ab.rmeta --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-d507bb184fbd220b.rmeta --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-38f86a80648a85fb.rmeta --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-331cc448abc29ea3.rmeta --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-e6023ebdfe0c5052.rmeta --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-4c8c754edb45d10c.rmeta --extern crypto_common=/playground/target/debug/deps/libcrypto_common-552ebcee57950441.rmeta --extern cssparser=/playground/target/debug/deps/libcssparser-7377f4db3cbee83a.rmeta --extern cssparser_macros=/playground/target/debug/deps/libcssparser_macros-68d67baca9bb3fcd.so --extern csv=/playground/target/debug/deps/libcsv-c7242f3f020a2066.rmeta --extern csv_core=/playground/target/debug/deps/libcsv_core-58b9cbabe1db46fa.rmeta --extern data_encoding=/playground/target/debug/deps/libdata_encoding-8e09ad290032e325.rmeta --extern deranged=/playground/target/debug/deps/libderanged-b52c332801555185.rmeta --extern derive_more_0_99_20=/playground/target/debug/deps/libderive_more-f9e2e6aea95fcdae.so --extern derive_more=/playground/target/debug/deps/libderive_more-565ed954b1c60471.rmeta --extern derive_more_impl=/playground/target/debug/deps/libderive_more_impl-673d5f4212653548.so --extern destructure_traitobject=/playground/target/debug/deps/libdestructure_traitobject-829f77be92d9b6be.rmeta --extern digest=/playground/target/debug/deps/libdigest-8e9b7d56081766f1.rmeta --extern displaydoc=/playground/target/debug/deps/libdisplaydoc-bf549b3c1d18b09c.so --extern document_features=/playground/target/debug/deps/libdocument_features-0bc0c2e16f739cf3.so --extern dtoa=/playground/target/debug/deps/libdtoa-debe6922fc16d5d3.rmeta --extern dtoa_short=/playground/target/debug/deps/libdtoa_short-f492a1993f985b2f.rmeta --extern dunce=/playground/target/debug/deps/libdunce-b10e6a36dfbf7930.rmeta --extern ego_tree=/playground/target/debug/deps/libego_tree-73f40f45b6a4e570.rmeta --extern either=/playground/target/debug/deps/libeither-8c74db296818c63c.rmeta --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-0f1e68a0c22fa514.rmeta --extern env_filter=/playground/target/debug/deps/libenv_filter-0163e4d4c24c5fcb.rmeta --extern env_logger=/playground/target/debug/deps/libenv_logger-b9e998b11492cf9f.rmeta --extern equator=/playground/target/debug/deps/libequator-72319a5e18c72104.rmeta --extern equator_macro=/playground/target/debug/deps/libequator_macro-7b54fddeab7088ea.so --extern equivalent=/playground/target/debug/deps/libequivalent-0aa8633503843b1d.rmeta --extern errno=/playground/target/debug/deps/liberrno-fa0c170b1ea3df1c.rmeta --extern exr=/playground/target/debug/deps/libexr-616251fe530f3f49.rmeta --extern fallible_iterator_0_2_0=/playground/target/debug/deps/libfallible_iterator-78181c302fe2a95d.rmeta --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-e0d7ba2356bc3941.rmeta --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-4d43113dcd7e624e.rmeta --extern faster_hex=/playground/target/debug/deps/libfaster_hex-df534acb5583b907.rmeta --extern fastrand=/playground/target/debug/deps/libfastrand-7facbaa3cdec1804.rmeta --extern fax=/playground/target/debug/deps/libfax-0305aba0333a28fc.rmeta --extern fax_derive=/playground/target/debug/deps/libfax_derive-e3274ba27e9ab46c.so --extern fdeflate=/playground/target/debug/deps/libfdeflate-2eb9b1ebee6026a8.rmeta --extern filetime=/playground/target/debug/deps/libfiletime-8fe4f0535227e9f2.rmeta --extern find_msvc_tools=/playground/target/debug/deps/libfind_msvc_tools-597b43542b4a1039.rmeta --extern fixedbitset_0_4_2=/playground/target/debug/deps/libfixedbitset-e884c2cdbc2b28f7.rmeta --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-c0ce8b456c751122.rmeta --extern flate2=/playground/target/debug/deps/libflate2-1dbb131b9ab345ce.rmeta --extern fnv=/playground/target/debug/deps/libfnv-c83dd288116d22a3.rmeta --extern foldhash_0_1_5=/playground/target/debug/deps/libfoldhash-6d4b61ae779a4b80.rmeta --extern foldhash=/playground/target/debug/deps/libfoldhash-6e894e24277d1204.rmeta --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-c8916dfbdbc2153e.rmeta --extern fs_extra=/playground/target/debug/deps/libfs_extra-2b0e42d21600b1d9.rmeta --extern futf=/playground/target/debug/deps/libfutf-702feaabc605fbd4.rmeta --extern futures_0_1_31=/playground/target/debug/deps/libfutures-d15221489a7c75be.rmeta --extern futures=/playground/target/debug/deps/libfutures-716ab987fb93a7b9.rmeta --extern futures_channel=/playground/target/debug/deps/libfutures_channel-8fc158e3720a64bc.rmeta --extern futures_core=/playground/target/debug/deps/libfutures_core-36b4650629fb76bb.rmeta --extern futures_executor=/playground/target/debug/deps/libfutures_executor-bc08584f3dee862d.rmeta --extern futures_io=/playground/target/debug/deps/libfutures_io-dff1125e2cfb2bd8.rmeta --extern futures_macro=/playground/target/debug/deps/libfutures_macro-17175c8fc5d25669.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-c9de3ece2487f0ce.rmeta --extern futures_task=/playground/target/debug/deps/libfutures_task-e47d7289a7587cc8.rmeta --extern futures_util=/playground/target/debug/deps/libfutures_util-8a64e25956e2a9df.rmeta --extern fxhash=/playground/target/debug/deps/libfxhash-16a139727665eae2.rmeta --extern generic_array_0_14_7=/playground/target/debug/deps/libgeneric_array-e620530eaabc0627.rmeta --extern generic_array=/playground/target/debug/deps/libgeneric_array-fc798c461340a62d.rmeta --extern getopts=/playground/target/debug/deps/libgetopts-81a19883a8f7e9ea.rmeta --extern getrandom_0_2_16=/playground/target/debug/deps/libgetrandom-c9d09ecb23ba1bb0.rmeta --extern getrandom=/playground/target/debug/deps/libgetrandom-e0225c9c6a9c651f.rmeta --extern gif=/playground/target/debug/deps/libgif-198f97497591247a.rmeta --extern gimli=/playground/target/debug/deps/libgimli-51b7b5efee4e6347.rmeta --extern glob=/playground/target/debug/deps/libglob-034b2c46835bf95c.rmeta --extern h2=/playground/target/debug/deps/libh2-fe9bdb304426cc18.rmeta --extern half=/playground/target/debug/deps/libhalf-a529fdad6ec3bee3.rmeta --extern hash32=/playground/target/debug/deps/libhash32-353ebf605ff2852a.rmeta --extern hashbrown_0_15_5=/playground/target/debug/deps/libhashbrown-0b054b20e5e78690.rmeta --extern hashbrown=/playground/target/debug/deps/libhashbrown-0fbc14f293bd1ce2.rmeta --extern hashlink=/playground/target/debug/deps/libhashlink-54416252e60d45e4.rmeta --extern hdrhistogram=/playground/target/debug/deps/libhdrhistogram-0d0e154b876fbeb8.rmeta --extern heapless=/playground/target/debug/deps/libheapless-77b13d6cde8fa52d.rmeta --extern heck=/playground/target/debug/deps/libheck-634e4b5da59437af.rmeta --extern hmac=/playground/target/debug/deps/libhmac-7d25fe6b9ecca36c.rmeta --extern html5ever_0_26_0=/playground/target/debug/deps/libhtml5ever-1c10cb4088e114b5.rmeta --extern html5ever=/playground/target/debug/deps/libhtml5ever-c952c83c864ece51.rmeta --extern http=/playground/target/debug/deps/libhttp-83d8eaf79d8197ac.rmeta --extern http_body=/playground/target/debug/deps/libhttp_body-74ca444dfd6bcf8a.rmeta --extern http_body_util=/playground/target/debug/deps/libhttp_body_util-b2cc8830e4364709.rmeta --extern http_range_header=/playground/target/debug/deps/libhttp_range_header-99a4a1b4ed571481.rmeta --extern httparse=/playground/target/debug/deps/libhttparse-354104078953676e.rmeta --extern httpdate=/playground/target/debug/deps/libhttpdate-01e485a0cc7a20c3.rmeta --extern humantime=/playground/target/debug/deps/libhumantime-9dcc8540632d1a07.rmeta --extern hybrid_array=/playground/target/debug/deps/libhybrid_array-3e71fceede6a6073.rmeta --extern hyper=/playground/target/debug/deps/libhyper-a53aa9ae10309e14.rmeta --extern hyper_rustls=/playground/target/debug/deps/libhyper_rustls-c8393422d26ce1be.rmeta --extern hyper_util=/playground/target/debug/deps/libhyper_util-5d605141e2e3f8c1.rmeta --extern iana_time_zone=/playground/target/debug/deps/libiana_time_zone-946b5162d892ed15.rmeta --extern icu_collections=/playground/target/debug/deps/libicu_collections-d8537f47ac656997.rmeta --extern icu_locale_core=/playground/target/debug/deps/libicu_locale_core-53de55add581a78b.rmeta --extern icu_normalizer=/playground/target/debug/deps/libicu_normalizer-f814820ee980c51f.rmeta --extern icu_normalizer_data=/playground/target/debug/deps/libicu_normalizer_data-7c7eeec91585d711.rmeta --extern icu_properties=/playground/target/debug/deps/libicu_properties-5c9abca17e644243.rmeta --extern icu_properties_data=/playground/target/debug/deps/libicu_properties_data-4deb99b3864a65b4.rmeta --extern icu_provider=/playground/target/debug/deps/libicu_provider-25c9b21c8794defd.rmeta --extern idna=/playground/target/debug/deps/libidna-c2237ff1016ad4f3.rmeta --extern idna_adapter=/playground/target/debug/deps/libidna_adapter-d4fec8e55877bd07.rmeta --extern image=/playground/target/debug/deps/libimage-6e8e9c9c0d0bc7b6.rmeta --extern image_webp=/playground/target/debug/deps/libimage_webp-8d33f8fccbb04aa6.rmeta --extern imgref=/playground/target/debug/deps/libimgref-7ef82907a7dbd40d.rmeta --extern indexmap=/playground/target/debug/deps/libindexmap-a47481f04721c737.rmeta --extern iovec=/playground/target/debug/deps/libiovec-5490466b17a122f1.rmeta --extern ipnet=/playground/target/debug/deps/libipnet-ba350b5bc091e431.rmeta --extern iri_string=/playground/target/debug/deps/libiri_string-7df7ccc1a5fc578f.rmeta --extern is_terminal_polyfill=/playground/target/debug/deps/libis_terminal_polyfill-cbb22e29e528ce96.rmeta --extern itertools=/playground/target/debug/deps/libitertools-769b203bcdc932e6.rmeta --extern itoa=/playground/target/debug/deps/libitoa-2fe9113133da41ab.rmeta --extern jiff=/playground/target/debug/deps/libjiff-21f4d9031c51a737.rmeta --extern jobserver=/playground/target/debug/deps/libjobserver-c4023de1ded7df0f.rmeta --extern lazy_static=/playground/target/debug/deps/liblazy_static-9a7119a03c0f9c42.rmeta --extern lebe=/playground/target/debug/deps/liblebe-0ce7df9d9639ac55.rmeta --extern libc=/playground/target/debug/deps/liblibc-ce5413617a326bd0.rmeta --extern libm=/playground/target/debug/deps/liblibm-79911875813af76c.rmeta --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-5a9de3ecbc217891.rmeta --extern linux_raw_sys_0_11_0=/playground/target/debug/deps/liblinux_raw_sys-816f90303109c7af.rmeta --extern linux_raw_sys=/playground/target/debug/deps/liblinux_raw_sys-8a947ecfdd9643f7.rmeta --extern litemap=/playground/target/debug/deps/liblitemap-e7d02124dd5c847c.rmeta --extern litrs=/playground/target/debug/deps/liblitrs-e2b5a79a774f1cb3.rmeta --extern lock_api=/playground/target/debug/deps/liblock_api-11539f6c3071bf6c.rmeta --extern log=/playground/target/debug/deps/liblog-c599c72ad1f37636.rmeta --extern log_mdc=/playground/target/debug/deps/liblog_mdc-b137fedca9e6dd88.rmeta --extern log4rs=/playground/target/debug/deps/liblog4rs-f165b4cc89a9c8a1.rmeta --extern loop9=/playground/target/debug/deps/libloop9-1e221d3ba80830c2.rmeta --extern mac=/playground/target/debug/deps/libmac-28a60312f0b25a6e.rmeta --extern markup5ever_0_11_0=/playground/target/debug/deps/libmarkup5ever-23f993e61ac802f1.rmeta --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-796c183fceb97e61.rmeta --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-777cc513f8080fd9.rmeta --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-62a91bb00ae3f9e6.rmeta --extern maybe_rayon=/playground/target/debug/deps/libmaybe_rayon-0ea8798bb3dab647.rmeta --extern md5=/playground/target/debug/deps/libmd5-64bb885d65e69501.rmeta --extern memchr=/playground/target/debug/deps/libmemchr-b2125737a2b86a60.rmeta --extern memmap=/playground/target/debug/deps/libmemmap-e873023c64858100.rmeta --extern memoffset=/playground/target/debug/deps/libmemoffset-3f1b76277abb15cf.rmeta --extern mime=/playground/target/debug/deps/libmime-47c1f0fe5b106f57.rmeta --extern mime_guess=/playground/target/debug/deps/libmime_guess-c5b04c94afd2d67f.rmeta --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-c3eaa1e5045aa643.rmeta --extern mio=/playground/target/debug/deps/libmio-fad016018bb1a633.rmeta --extern mock_instant=/playground/target/debug/deps/libmock_instant-7485d66a915f646d.rmeta --extern moxcms=/playground/target/debug/deps/libmoxcms-0e4fe748b580289b.rmeta --extern nalgebra=/playground/target/debug/deps/libnalgebra-f939d07e15712765.rmeta --extern nalgebra_macros=/playground/target/debug/deps/libnalgebra_macros-653c8d80aa03837f.so --extern ndarray=/playground/target/debug/deps/libndarray-397802311903a945.rmeta --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-67101fabcd8f048d.rmeta --extern nom=/playground/target/debug/deps/libnom-1118e5d5c672f9b5.rmeta --extern noop_proc_macro=/playground/target/debug/deps/libnoop_proc_macro-3b682bfd5c2986cf.so --extern num=/playground/target/debug/deps/libnum-80456c17d7a4ccc6.rmeta --extern num_bigint=/playground/target/debug/deps/libnum_bigint-9bb3252f8abd3692.rmeta --extern num_complex=/playground/target/debug/deps/libnum_complex-9280c26fd9da9cd7.rmeta --extern num_conv=/playground/target/debug/deps/libnum_conv-ad475ce6bb892599.rmeta --extern num_derive=/playground/target/debug/deps/libnum_derive-7b90f0963da74c66.so --extern num_integer=/playground/target/debug/deps/libnum_integer-fc598e41a373c77b.rmeta --extern num_iter=/playground/target/debug/deps/libnum_iter-17396c1f6d5fbe82.rmeta --extern num_rational=/playground/target/debug/deps/libnum_rational-2baed9f9ce8bac93.rmeta --extern num_traits=/playground/target/debug/deps/libnum_traits-bb0405b2d696bb7b.rmeta --extern num_cpus=/playground/target/debug/deps/libnum_cpus-579e0c27dfbf8ee8.rmeta --extern object=/playground/target/debug/deps/libobject-8de42f05bb553ac0.rmeta --extern once_cell=/playground/target/debug/deps/libonce_cell-adcb4d457d57ece7.rmeta --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-6257a4fe69080416.rmeta --extern ordered_float=/playground/target/debug/deps/libordered_float-1f19917a24aab308.rmeta --extern parking_lot=/playground/target/debug/deps/libparking_lot-eef06caa065e2194.rmeta --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-b697a5d2de842c9a.rmeta --extern paste=/playground/target/debug/deps/libpaste-7a7aa4e2b5a12bf1.so --extern pastey=/playground/target/debug/deps/libpastey-32f764cb72562bd4.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-cf4d414bcea3099f.rmeta --extern petgraph_0_6_5=/playground/target/debug/deps/libpetgraph-c4c20e3285a1cf04.rmeta --extern petgraph=/playground/target/debug/deps/libpetgraph-fb289f25dcfdce97.rmeta --extern phf_0_10_1=/playground/target/debug/deps/libphf-d71be93c07e9e185.rmeta --extern phf_0_11_3=/playground/target/debug/deps/libphf-fa59eeef27fdbcea.rmeta --extern phf=/playground/target/debug/deps/libphf-3aa04c6486a1ece1.rmeta --extern phf_codegen_0_10_0=/playground/target/debug/deps/libphf_codegen-9415b296a852637a.rmeta --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-f06cc4b23f100a34.rmeta --extern phf_generator_0_10_0=/playground/target/debug/deps/libphf_generator-31b2063f3987183e.rmeta --extern phf_generator_0_11_3=/playground/target/debug/deps/libphf_generator-d5c60713c3a81446.rmeta --extern phf_generator=/playground/target/debug/deps/libphf_generator-4c0f249f7cbef22a.rmeta --extern phf_macros_0_11_3=/playground/target/debug/deps/libphf_macros-f14473986c0584e7.so --extern phf_macros=/playground/target/debug/deps/libphf_macros-a4ecdd53c17b0da4.so --extern phf_shared_0_10_0=/playground/target/debug/deps/libphf_shared-9940a199defd904d.rmeta --extern phf_shared_0_11_3=/playground/target/debug/deps/libphf_shared-20b2dc2d987f3959.rmeta --extern phf_shared=/playground/target/debug/deps/libphf_shared-120e665b61d8661b.rmeta --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-e592cb65c274c83b.rmeta --extern pin_utils=/playground/target/debug/deps/libpin_utils-c5428260280d5cb2.rmeta --extern pkg_config=/playground/target/debug/deps/libpkg_config-e04c5071b23480ce.rmeta --extern png=/playground/target/debug/deps/libpng-de4f101c881b7ae0.rmeta --extern postgres=/playground/target/debug/deps/libpostgres-493572d0118e342e.rmeta --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-4902583e80dc9ce7.rmeta --extern postgres_types=/playground/target/debug/deps/libpostgres_types-3d8de17e11accaa9.rmeta --extern potential_utf=/playground/target/debug/deps/libpotential_utf-a1727b5f57ecc0a6.rmeta --extern powerfmt=/playground/target/debug/deps/libpowerfmt-73f7befc01795dfb.rmeta --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-b3f41a100b23624a.rmeta --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-79eaef263cdc8ef4.rmeta --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-8216329a38b33376.rmeta --extern profiling=/playground/target/debug/deps/libprofiling-82ecca9354586763.rmeta --extern profiling_procmacros=/playground/target/debug/deps/libprofiling_procmacros-33f3f6598ebd49b7.so --extern psl_types=/playground/target/debug/deps/libpsl_types-221477247deb62ee.rmeta --extern publicsuffix=/playground/target/debug/deps/libpublicsuffix-91bef17ffa9935c4.rmeta --extern pxfm=/playground/target/debug/deps/libpxfm-537d00493ff8e52f.rmeta --extern qoi=/playground/target/debug/deps/libqoi-45435e067a247299.rmeta --extern quick_error=/playground/target/debug/deps/libquick_error-3db4f8b19b38b0d6.rmeta --extern quote=/playground/target/debug/deps/libquote-8b980d3a225cd701.rmeta --extern rand_0_8_5=/playground/target/debug/deps/librand-4cbb93f3edd38f03.rmeta --extern rand=/playground/target/debug/deps/librand-eb036fb64e0e9dd2.rmeta --extern rand_chacha_0_3_1=/playground/target/debug/deps/librand_chacha-5d00d816d3c912c6.rmeta --extern rand_chacha=/playground/target/debug/deps/librand_chacha-4d23c996b0d8d3d6.rmeta --extern rand_core_0_6_4=/playground/target/debug/deps/librand_core-4bd65ec2f9e63f58.rmeta --extern rand_core=/playground/target/debug/deps/librand_core-5d2eeaf6d85f79fd.rmeta --extern rand_distr=/playground/target/debug/deps/librand_distr-1286b7c8f46a666a.rmeta --extern rav1e=/playground/target/debug/deps/librav1e-70a8cc25806dd0b7.rmeta --extern ravif=/playground/target/debug/deps/libravif-1ad08cb97b19b29d.rmeta --extern rawpointer=/playground/target/debug/deps/librawpointer-19589c4be5c36778.rmeta --extern rayon=/playground/target/debug/deps/librayon-94508e99f7153460.rmeta --extern rayon_core=/playground/target/debug/deps/librayon_core-0e5e91a9168916d5.rmeta --extern regex=/playground/target/debug/deps/libregex-3fd95a16b5deb11c.rmeta --extern regex_automata=/playground/target/debug/deps/libregex_automata-fd6bc49de71a8dee.rmeta --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-1a11c44f6c335024.rmeta --extern reqwest_0_12_28=/playground/target/debug/deps/libreqwest-65d3cbc65f011956.rmeta --extern reqwest=/playground/target/debug/deps/libreqwest-cbd650208533e32f.rmeta --extern rgb=/playground/target/debug/deps/librgb-d3fc2ba1604a6456.rmeta --extern ring=/playground/target/debug/deps/libring-d042d749ef89de94.rmeta --extern rusqlite=/playground/target/debug/deps/librusqlite-6c15d30811e1c9fc.rmeta --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-524c7281ac647672.rmeta --extern rustc_version=/playground/target/debug/deps/librustc_version-92107e662a15a2c0.rmeta --extern rustix=/playground/target/debug/deps/librustix-801fd7060af3ac52.rmeta --extern rustls=/playground/target/debug/deps/librustls-174b2b25db8247e0.rmeta --extern rustls_native_certs=/playground/target/debug/deps/librustls_native_certs-d9d4d6b392b03505.rmeta --extern rustls_pki_types=/playground/target/debug/deps/librustls_pki_types-47231c995f53b23c.rmeta --extern rustls_platform_verifier=/playground/target/debug/deps/librustls_platform_verifier-eeb8f1502591b582.rmeta --extern webpki=/playground/target/debug/deps/libwebpki-dc3ac35d39b81d44.rmeta --extern rustversion=/playground/target/debug/deps/librustversion-e70840426bca4636.so --extern ryu=/playground/target/debug/deps/libryu-1c1c0a43f6392f88.rmeta --extern safe_arch=/playground/target/debug/deps/libsafe_arch-4e1e521b6b0ca109.rmeta --extern same_file=/playground/target/debug/deps/libsame_file-0cea9fd0e1629f3d.rmeta --extern scopeguard=/playground/target/debug/deps/libscopeguard-9215752600491415.rmeta --extern scraper=/playground/target/debug/deps/libscraper-a9de37d792ed9d0e.rmeta --extern select=/playground/target/debug/deps/libselect-994f1afbaa594d66.rmeta --extern selectors=/playground/target/debug/deps/libselectors-d46b886be81181fc.rmeta --extern semver=/playground/target/debug/deps/libsemver-b3c746e165f08789.rmeta --extern serde=/playground/target/debug/deps/libserde-f90647810219c2f2.rmeta --extern serde_value=/playground/target/debug/deps/libserde_value-692d500be436e04c.rmeta --extern serde_core=/playground/target/debug/deps/libserde_core-af8c7db359c18533.rmeta --extern serde_derive=/playground/target/debug/deps/libserde_derive-e1c6887c0123eefc.so --extern serde_json=/playground/target/debug/deps/libserde_json-691142bb11d908d2.rmeta --extern serde_spanned=/playground/target/debug/deps/libserde_spanned-0b466946cbcf8ce1.rmeta --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-97f9d3312d3100dc.rmeta --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-042c02c0fbc777ec.rmeta --extern servo_arc=/playground/target/debug/deps/libservo_arc-ee1cae1d94cff35d.rmeta --extern sha1_smol=/playground/target/debug/deps/libsha1_smol-d9bf14ed0aaa0905.rmeta --extern sha2=/playground/target/debug/deps/libsha2-376d041f51139ef8.rmeta --extern shlex=/playground/target/debug/deps/libshlex-6599caf05ae1039c.rmeta --extern signal_hook_registry=/playground/target/debug/deps/libsignal_hook_registry-ebe7973a2b8b67eb.rmeta --extern simba=/playground/target/debug/deps/libsimba-bba9ec725ad8be93.rmeta --extern simd_adler32=/playground/target/debug/deps/libsimd_adler32-9a368048550a8136.rmeta --extern simd_helpers=/playground/target/debug/deps/libsimd_helpers-a5fa4e0d1584e2df.so --extern siphasher_0_3_11=/playground/target/debug/deps/libsiphasher-472c2df808d8e46e.rmeta --extern siphasher=/playground/target/debug/deps/libsiphasher-93567ba0af5c9471.rmeta --extern slab=/playground/target/debug/deps/libslab-984425709f06e1e0.rmeta --extern smallvec=/playground/target/debug/deps/libsmallvec-60346dfd28560fea.rmeta --extern socket2=/playground/target/debug/deps/libsocket2-008557f37f746503.rmeta --extern sptr=/playground/target/debug/deps/libsptr-d9e0cac27b0bea56.rmeta --extern stable_deref_trait=/playground/target/debug/deps/libstable_deref_trait-d160f9bd0a693307.rmeta --extern string_cache=/playground/target/debug/deps/libstring_cache-2b8a917cc5010153.rmeta --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-2176ab457ef4e3dd.rmeta --extern stringprep=/playground/target/debug/deps/libstringprep-fd47477f87ab0e30.rmeta --extern strsim=/playground/target/debug/deps/libstrsim-f9b0a05515226f87.rmeta --extern subtle=/playground/target/debug/deps/libsubtle-7da494fecbd869c7.rmeta --extern syn_1_0_109=/playground/target/debug/deps/libsyn-10bf67f57300e73d.rmeta --extern syn=/playground/target/debug/deps/libsyn-3f5c4b6ed93de8ed.rmeta --extern sync_wrapper=/playground/target/debug/deps/libsync_wrapper-e320f8c54bdf42cb.rmeta --extern synstructure=/playground/target/debug/deps/libsynstructure-50a62456ef40a60f.rmeta --extern tar=/playground/target/debug/deps/libtar-e8bd089a3a41641f.rmeta --extern tempfile=/playground/target/debug/deps/libtempfile-3f11887f158647fe.rmeta --extern tendril=/playground/target/debug/deps/libtendril-ee4f45e805c48148.rmeta --extern terminal_size=/playground/target/debug/deps/libterminal_size-4430bdd782170710.rmeta --extern thiserror_1_0_69=/playground/target/debug/deps/libthiserror-05165e41022f51d7.rmeta --extern thiserror=/playground/target/debug/deps/libthiserror-733e3f832b061395.rmeta --extern thiserror_impl_1_0_69=/playground/target/debug/deps/libthiserror_impl-e9dcf73ec9b6cab9.so --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-3854181c5e988bdd.so --extern thread_id=/playground/target/debug/deps/libthread_id-c9f35d52c6af8776.rmeta --extern threadpool=/playground/target/debug/deps/libthreadpool-e41649804822b1ee.rmeta --extern tiff=/playground/target/debug/deps/libtiff-851c2551f9940fe2.rmeta --extern time=/playground/target/debug/deps/libtime-93fe922d723c92ce.rmeta --extern time_core=/playground/target/debug/deps/libtime_core-db9726ff305ca3d7.rmeta --extern time_macros=/playground/target/debug/deps/libtime_macros-5121eabfe2650122.so --extern tinystr=/playground/target/debug/deps/libtinystr-a8022e24da62453d.rmeta --extern tinyvec=/playground/target/debug/deps/libtinyvec-a36a16981c891b1c.rmeta --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-c493a7607347b438.rmeta --extern tokio=/playground/target/debug/deps/libtokio-18166d62ff3633cc.rmeta --extern tokio_io=/playground/target/debug/deps/libtokio_io-a8bfe2f28c65d8d0.rmeta --extern tokio_macros=/playground/target/debug/deps/libtokio_macros-667cf64623409a4c.so --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-591ec3603da65b4e.rmeta --extern tokio_rustls=/playground/target/debug/deps/libtokio_rustls-0b0797bfbb670b76.rmeta --extern tokio_stream=/playground/target/debug/deps/libtokio_stream-aa5c1d85e0012a8f.rmeta --extern tokio_util=/playground/target/debug/deps/libtokio_util-bac13dacb8d8aa02.rmeta --extern toml=/playground/target/debug/deps/libtoml-349aa4daaed75a24.rmeta --extern toml_datetime=/playground/target/debug/deps/libtoml_datetime-32f3caa6cb8ea5b6.rmeta --extern toml_parser=/playground/target/debug/deps/libtoml_parser-3651312666fafd2f.rmeta --extern toml_writer=/playground/target/debug/deps/libtoml_writer-fa17a6eb79c6f63f.rmeta --extern tower=/playground/target/debug/deps/libtower-1d09da9b61ecebfe.rmeta --extern tower_http=/playground/target/debug/deps/libtower_http-5e10a5233ad9b087.rmeta --extern tower_layer=/playground/target/debug/deps/libtower_layer-de18ea94c6a041d6.rmeta --extern tower_service=/playground/target/debug/deps/libtower_service-8a3ebed63e1e495e.rmeta --extern tracing=/playground/target/debug/deps/libtracing-21f7e8e497cb7fa7.rmeta --extern tracing_attributes=/playground/target/debug/deps/libtracing_attributes-c3aa2d0398d41a40.so --extern tracing_core=/playground/target/debug/deps/libtracing_core-9bce0391cf8ffb31.rmeta --extern trpl=/playground/target/debug/deps/libtrpl-8de797d9eb15cbeb.rmeta --extern try_lock=/playground/target/debug/deps/libtry_lock-e98c118bd2ea891e.rmeta --extern typemap_ors=/playground/target/debug/deps/libtypemap_ors-058c281adf21b12e.rmeta --extern typenum=/playground/target/debug/deps/libtypenum-aa24a9e8c7f54cd2.rmeta --extern unicase=/playground/target/debug/deps/libunicase-2d9e6a0db4b2d3fe.rmeta --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-fb88fa06210965de.rmeta --extern unicode_ident=/playground/target/debug/deps/libunicode_ident-11444c7a525cf9e8.rmeta --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-8a5c722c19a990b4.rmeta --extern unicode_properties=/playground/target/debug/deps/libunicode_properties-db09111f7436a30d.rmeta --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-83fa2183b1f760fb.rmeta --extern unicode_width=/playground/target/debug/deps/libunicode_width-7c389150024cb5ec.rmeta --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-ad1679f653d44fdb.rmeta --extern unsafe_any_ors=/playground/target/debug/deps/libunsafe_any_ors-2d68fe2fbcf5e7e5.rmeta --extern unsafe_libyaml=/playground/target/debug/deps/libunsafe_libyaml-f6122d38af7695f0.rmeta --extern untrusted=/playground/target/debug/deps/libuntrusted-a0e2fe1720fa3cd1.rmeta --extern url=/playground/target/debug/deps/liburl-d502973cfcd5ac36.rmeta --extern utf8=/playground/target/debug/deps/libutf8-b3eafb012370ed64.rmeta --extern utf8_iter=/playground/target/debug/deps/libutf8_iter-e1c5c172df6f0786.rmeta --extern utf8parse=/playground/target/debug/deps/libutf8parse-149a297d12eed339.rmeta --extern uuid=/playground/target/debug/deps/libuuid-1fcb1bf82aed424b.rmeta --extern v_frame=/playground/target/debug/deps/libv_frame-e1b1842797c2846d.rmeta --extern vcpkg=/playground/target/debug/deps/libvcpkg-95ea934bb1f2c6d6.rmeta --extern version_check=/playground/target/debug/deps/libversion_check-0baa7a5dd740a136.rmeta --extern walkdir=/playground/target/debug/deps/libwalkdir-1b655163505ada32.rmeta --extern want=/playground/target/debug/deps/libwant-8b7f6c5165122803.rmeta --extern wasm_bindgen=/playground/target/debug/deps/libwasm_bindgen-2575d4c3049138f2.rmeta --extern wasm_bindgen_macro=/playground/target/debug/deps/libwasm_bindgen_macro-abf214cda679c96a.so --extern wasm_bindgen_macro_support=/playground/target/debug/deps/libwasm_bindgen_macro_support-23a2f32bb2db0d1b.rmeta --extern wasm_bindgen_shared=/playground/target/debug/deps/libwasm_bindgen_shared-c8bf59a8a6a70b42.rmeta --extern webpki_roots=/playground/target/debug/deps/libwebpki_roots-c1975d34a31b9e41.rmeta --extern weezl=/playground/target/debug/deps/libweezl-54a383db1e12dff1.rmeta --extern whoami=/playground/target/debug/deps/libwhoami-a47b27cbf773cc1b.rmeta --extern wide=/playground/target/debug/deps/libwide-c4e15e80308c49a2.rmeta --extern windows_link=/playground/target/debug/deps/libwindows_link-1b19eda4e6440b32.rmeta --extern windows_sys_0_45_0=/playground/target/debug/deps/libwindows_sys-3d947816c038ac35.rmeta --extern windows_sys_0_52_0=/playground/target/debug/deps/libwindows_sys-329c7bb0207b5780.rmeta --extern windows_sys_0_59_0=/playground/target/debug/deps/libwindows_sys-2f86fa0097734ce0.rmeta --extern windows_sys_0_60_2=/playground/target/debug/deps/libwindows_sys-ef38a4903b7ac702.rmeta --extern windows_sys=/playground/target/debug/deps/libwindows_sys-fc62e970c919fab0.rmeta --extern windows_targets_0_42_2=/playground/target/debug/deps/libwindows_targets-d668e0b303f2750c.rmeta --extern windows_targets_0_52_6=/playground/target/debug/deps/libwindows_targets-9f5547319f5588f0.rmeta --extern windows_targets=/playground/target/debug/deps/libwindows_targets-56685c56359d2278.rmeta --extern windows_aarch64_gnullvm_0_42_2=/playground/target/debug/deps/libwindows_aarch64_gnullvm-fbb93c37f7e25ca6.rmeta --extern windows_aarch64_gnullvm_0_52_6=/playground/target/debug/deps/libwindows_aarch64_gnullvm-7539ad8dbd547d40.rmeta --extern windows_aarch64_gnullvm=/playground/target/debug/deps/libwindows_aarch64_gnullvm-acea2b1590ee7716.rmeta --extern windows_aarch64_msvc_0_42_2=/playground/target/debug/deps/libwindows_aarch64_msvc-df4d9f9b5ff10d1a.rmeta --extern windows_aarch64_msvc_0_52_6=/playground/target/debug/deps/libwindows_aarch64_msvc-69ae006ee5289625.rmeta --extern windows_aarch64_msvc=/playground/target/debug/deps/libwindows_aarch64_msvc-820b961ce7261039.rmeta --extern windows_i686_gnu_0_42_2=/playground/target/debug/deps/libwindows_i686_gnu-6a750cf7fb816b23.rmeta --extern windows_i686_gnu_0_52_6=/playground/target/debug/deps/libwindows_i686_gnu-ac546ca883749fe1.rmeta --extern windows_i686_gnu=/playground/target/debug/deps/libwindows_i686_gnu-17b1d8bc21fb77fb.rmeta --extern windows_i686_msvc_0_42_2=/playground/target/debug/deps/libwindows_i686_msvc-f44f3062baa9e4fe.rmeta --extern windows_i686_msvc_0_52_6=/playground/target/debug/deps/libwindows_i686_msvc-95b6921efad0d65e.rmeta --extern windows_i686_msvc=/playground/target/debug/deps/libwindows_i686_msvc-1a3450865df8389a.rmeta --extern windows_x86_64_gnu_0_42_2=/playground/target/debug/deps/libwindows_x86_64_gnu-f5022b35182fd47b.rmeta --extern windows_x86_64_gnu_0_52_6=/playground/target/debug/deps/libwindows_x86_64_gnu-8016edf2c8422885.rmeta --extern windows_x86_64_gnu=/playground/target/debug/deps/libwindows_x86_64_gnu-c4d4a233a677e0ad.rmeta --extern windows_x86_64_gnullvm_0_42_2=/playground/target/debug/deps/libwindows_x86_64_gnullvm-55147c5c2ce81efc.rmeta --extern windows_x86_64_gnullvm_0_52_6=/playground/target/debug/deps/libwindows_x86_64_gnullvm-34cb428b28c5fb9a.rmeta --extern windows_x86_64_gnullvm=/playground/target/debug/deps/libwindows_x86_64_gnullvm-6f89cde4267bd2ea.rmeta --extern windows_x86_64_msvc_0_42_2=/playground/target/debug/deps/libwindows_x86_64_msvc-7994e18fc91cb4c7.rmeta --extern windows_x86_64_msvc_0_52_6=/playground/target/debug/deps/libwindows_x86_64_msvc-023cc2f96a50974a.rmeta --extern windows_x86_64_msvc=/playground/target/debug/deps/libwindows_x86_64_msvc-ed2b45cdb32ed033.rmeta --extern winnow=/playground/target/debug/deps/libwinnow-f5751bf9b6162f51.rmeta --extern writeable=/playground/target/debug/deps/libwriteable-bf98deb64b2a628c.rmeta --extern xattr=/playground/target/debug/deps/libxattr-10dd10b1741881da.rmeta --extern xml5ever=/playground/target/debug/deps/libxml5ever-576356de71bb9c8e.rmeta --extern y4m=/playground/target/debug/deps/liby4m-17a13d7c16722b61.rmeta --extern yoke=/playground/target/debug/deps/libyoke-f7fdff497bb155d6.rmeta --extern yoke_derive=/playground/target/debug/deps/libyoke_derive-dec4cca9c5fabe5d.so --extern zerocopy=/playground/target/debug/deps/libzerocopy-4e76f964508b48ee.rmeta --extern zerocopy_derive=/playground/target/debug/deps/libzerocopy_derive-e3ff20456d03caf3.so --extern zerofrom=/playground/target/debug/deps/libzerofrom-b8158d48feef890c.rmeta --extern zerofrom_derive=/playground/target/debug/deps/libzerofrom_derive-604acf15918d336c.so --extern zeroize=/playground/target/debug/deps/libzeroize-55e631fdff860424.rmeta --extern zerotrie=/playground/target/debug/deps/libzerotrie-90cf2439fceca59f.rmeta --extern zerovec=/playground/target/debug/deps/libzerovec-912ecb97f2135f01.rmeta --extern zerovec_derive=/playground/target/debug/deps/libzerovec_derive-c1763563635019ff.so --extern zmij=/playground/target/debug/deps/libzmij-2f4d5ee5a171f7dd.rmeta --extern zstd=/playground/target/debug/deps/libzstd-29c39ec2f9989624.rmeta --extern zstd_safe=/playground/target/debug/deps/libzstd_safe-cb28b5deac535e2c.rmeta --extern zstd_sys=/playground/target/debug/deps/libzstd_sys-c3183903f306ae1f.rmeta --extern zune_core_0_4_12=/playground/target/debug/deps/libzune_core-40bc3b5e42e66a94.rmeta --extern zune_core=/playground/target/debug/deps/libzune_core-900ee7a870dc3167.rmeta --extern zune_inflate=/playground/target/debug/deps/libzune_inflate-3eecd02d481353aa.rmeta --extern zune_jpeg_0_4_21=/playground/target/debug/deps/libzune_jpeg-595924f0e53c863d.rmeta --extern zune_jpeg=/playground/target/debug/deps/libzune_jpeg-643423527123f6d5.rmeta -L native=/playground/target/debug/build/zstd-sys-6e9fe3ff22a86b4d/out -L native=/playground/target/debug/build/aws-lc-sys-3027f953370cd3d4/out -L native=/playground/target/debug/build/ring-a6bb0d209275da5f/out -L native=/playground/target/debug/build/libsqlite3-sys-610f157f8bc4835a/out -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnu-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnu-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_aarch64_gnullvm-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_aarch64_gnullvm-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_aarch64_msvc-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_aarch64_msvc-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_i686_gnu-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_i686_gnu-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_i686_msvc-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_i686_msvc-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnullvm-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnullvm-0.53.1/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_msvc-0.52.6/lib -L native=/playground/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_msvc-0.53.1/lib` (signal: 11, SIGSEGV: invalid memory reference)
From the backtrace, this looks more like an LLVM bug, but wanted to report it here first just in case.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by compiling the provided naked_asm! reproducer and compare the behavior across the listed Rust versions. Use the backtrace through LLVM's MCStreamer and MCDwarfFrameEmitter as the entry point, then verify that an unclosed .cfi_startproc with call {bar} produces a diagnostic rather than a segfault, while the existing .cfi_endproc and no-call cases remain correct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100