rust-lang / rust-lang/rust

[ICE]: Segfault when compiling naked_asm fn with unclosed .cfi_startproc and symbol item

Open
#151,608 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

A-inline-assembly A-LLVM A-naked C-bug I-crash llvm-fixed-upstream T-compiler
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,
    )
}

Playground

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.