Skip to content

Stack overflow / segfault in rustc when using a pattern for (very) large tuple #88747

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
steffahn opened this issue Sep 8, 2021 · 2 comments · Fixed by #91164
Closed

Stack overflow / segfault in rustc when using a pattern for (very) large tuple #88747

steffahn opened this issue Sep 8, 2021 · 2 comments · Fixed by #91164
Labels
C-bug Category: This is a bug. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. P-medium Medium priority T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@steffahn
Copy link
Member

steffahn commented Sep 8, 2021

The following macro generates a function fn f((_, _, …): (u8, u8, …)) {} with 4096 entries in the tuple.

macro_rules! long_tuple_arg {
    ([$($t:tt)*]#$($h:tt)*) => {
        long_tuple_arg!{[$($t)*$($t)*]$($h)*}
    };
    ([$([$t:tt $y:tt])*]) => {
        pub fn _f(($($t,)*): ($($y,)*)) {}
    }
}

long_tuple_arg!{[[_ u8]]########## ###}

On 1.54

   Compiling playground v0.0.1 (/playground)

thread 'rustc' has overflowed its stack
fatal runtime error: stack overflow
error: could not compile `playground`

Caused by:
  process didn't exit successfully: `rustc --crate-name playground --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C metadata=306670d74ab0f2f7 -C extra-filename=-306670d74ab0f2f7 --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-cc3e0a146c3c1d5e.rmeta --extern adler=/playground/target/debug/deps/libadler-95d4ca0d4a35a9de.rmeta --extern adler32=/playground/target/debug/deps/libadler32-d35ddce6e085c463.rmeta --extern ahash=/playground/target/debug/deps/libahash-dcc5d0c123b18581.rmeta --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-7f240913c2432adf.rmeta --extern ansi_term_0_11_0=/playground/target/debug/deps/libansi_term-c5e3477e4294bd1c.rmeta --extern ansi_term=/playground/target/debug/deps/libansi_term-5192ef1f3cc66cc0.rmeta --extern anyhow=/playground/target/debug/deps/libanyhow-7e7db63d0b5c0ed7.rmeta --extern approx=/playground/target/debug/deps/libapprox-8b0192152b75d9e4.rmeta --extern arc_swap=/playground/target/debug/deps/libarc_swap-014ffb3efa3fc7f2.rmeta --extern arrayvec=/playground/target/debug/deps/libarrayvec-0a573a63f22c42f3.rmeta --extern async_recursion=/playground/target/debug/deps/libasync_recursion-1e3f11256074078f.so --extern async_trait=/playground/target/debug/deps/libasync_trait-fdd8e9b680a53334.so --extern atty=/playground/target/debug/deps/libatty-8a01d2748bd90c60.rmeta --extern autocfg=/playground/target/debug/deps/libautocfg-3f74a0e41dd803e9.rmeta --extern backtrace=/playground/target/debug/deps/libbacktrace-35bcd5353a2cd90a.rmeta --extern base64=/playground/target/debug/deps/libbase64-8488a7c10c11145c.rmeta --extern bit_set=/playground/target/debug/deps/libbit_set-7e41bac05b45bf0b.rmeta --extern bit_vec=/playground/target/debug/deps/libbit_vec-4159fd7b42abbe26.rmeta --extern bitflags=/playground/target/debug/deps/libbitflags-4e70f946e1ef1b83.rmeta --extern block_buffer=/playground/target/debug/deps/libblock_buffer-dc465aa3ac675e06.rmeta --extern bstr=/playground/target/debug/deps/libbstr-b4635123f8aae9b7.rmeta --extern bytemuck=/playground/target/debug/deps/libbytemuck-0a8451a116c76f84.rmeta --extern byteorder=/playground/target/debug/deps/libbyteorder-0e81f790132867f8.rmeta --extern bytes=/playground/target/debug/deps/libbytes-d65a8e159910abb1.rmeta --extern cc=/playground/target/debug/deps/libcc-dafba80daa2dc32a.rmeta --extern cfg_if_0_1_10=/playground/target/debug/deps/libcfg_if-9db16e8b0b719d93.rmeta --extern cfg_if=/playground/target/debug/deps/libcfg_if-87cf1d031f39596d.rmeta --extern chrono=/playground/target/debug/deps/libchrono-a8ee2e6c637b9d8b.rmeta --extern clap=/playground/target/debug/deps/libclap-4cda98f6af61dac8.rmeta --extern color_quant=/playground/target/debug/deps/libcolor_quant-66b300086c28f455.rmeta --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-e0bc2a0691715a9f.rmeta --extern crc32fast=/playground/target/debug/deps/libcrc32fast-e3ed0d1900e74e89.rmeta --extern crossbeam=/playground/target/debug/deps/libcrossbeam-5e0dbbbe7d28c581.rmeta --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-1bb9bcad3d3a53b4.rmeta --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-6ee6c7985058787c.rmeta --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-9157b3b3825de126.rmeta --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-ad7ddab9b6789869.rmeta --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-2ea7e2c620049f1b.rmeta --extern crypto_mac=/playground/target/debug/deps/libcrypto_mac-c78e339419cc28a1.rmeta --extern csv=/playground/target/debug/deps/libcsv-fcb9a9d2965491f4.rmeta --extern csv_core=/playground/target/debug/deps/libcsv_core-692233457e2cb2af.rmeta --extern data_encoding=/playground/target/debug/deps/libdata_encoding-760bbfacd1091af6.rmeta --extern deflate=/playground/target/debug/deps/libdeflate-ecffff2fa1644266.rmeta --extern derivative=/playground/target/debug/deps/libderivative-27327a9fa6ea00b0.so --extern digest=/playground/target/debug/deps/libdigest-ebf4512d0e8af987.rmeta --extern dtoa=/playground/target/debug/deps/libdtoa-b627979ae8cbbba8.rmeta --extern either=/playground/target/debug/deps/libeither-3a465a9c46ff2ea4.rmeta --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-d413d9182c6f07ca.rmeta --extern env_logger=/playground/target/debug/deps/libenv_logger-0f9d003b98a7193e.rmeta --extern error_chain=/playground/target/debug/deps/liberror_chain-f4f06190f88ba5e2.rmeta --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-88c36586b06820e3.rmeta --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-0e0ca41ecf8c378e.rmeta --extern filetime=/playground/target/debug/deps/libfiletime-5c6264f90b10b127.rmeta --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-f52ac27d0a3b1ca9.rmeta --extern flate2=/playground/target/debug/deps/libflate2-aa678c3f35f1db08.rmeta --extern fnv=/playground/target/debug/deps/libfnv-5855a5c1402072b0.rmeta --extern foreign_types=/playground/target/debug/deps/libforeign_types-ef707e52cae34175.rmeta --extern foreign_types_shared=/playground/target/debug/deps/libforeign_types_shared-b37dc09c3c2d9e8f.rmeta --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-8dade22db7086517.rmeta --extern futf=/playground/target/debug/deps/libfutf-f7709da8b6c72cf5.rmeta --extern futures=/playground/target/debug/deps/libfutures-096e35d18c86163d.rmeta --extern futures_channel=/playground/target/debug/deps/libfutures_channel-594d734f749f42a1.rmeta --extern futures_core=/playground/target/debug/deps/libfutures_core-0501769f6934b7bb.rmeta --extern futures_executor=/playground/target/debug/deps/libfutures_executor-613cc4d600a33dc2.rmeta --extern futures_io=/playground/target/debug/deps/libfutures_io-ceaa088858a06238.rmeta --extern futures_macro=/playground/target/debug/deps/libfutures_macro-5b038f0bdd7797a4.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-e78a65eb21b06025.rmeta --extern futures_task=/playground/target/debug/deps/libfutures_task-d2dbaebf7baa9d6e.rmeta --extern futures_util=/playground/target/debug/deps/libfutures_util-b583aa77c152fc58.rmeta --extern generic_array=/playground/target/debug/deps/libgeneric_array-1f03d3074e619a7f.rmeta --extern getrandom_0_1_16=/playground/target/debug/deps/libgetrandom-0ac699fa141f3b73.rmeta --extern getrandom=/playground/target/debug/deps/libgetrandom-cd28df5dfd636f5d.rmeta --extern gif=/playground/target/debug/deps/libgif-63c2369dfcc65119.rmeta --extern gimli=/playground/target/debug/deps/libgimli-dd81e31c398be11e.rmeta --extern glob=/playground/target/debug/deps/libglob-f8c7f1e44028c010.rmeta --extern h2=/playground/target/debug/deps/libh2-8c04ab318d572b1a.rmeta --extern hashbrown=/playground/target/debug/deps/libhashbrown-f416d921ef0c6e9c.rmeta --extern hashlink=/playground/target/debug/deps/libhashlink-92eca41dc2a3f0fe.rmeta --extern hmac=/playground/target/debug/deps/libhmac-29ea38eb9c4693be.rmeta --extern html5ever=/playground/target/debug/deps/libhtml5ever-cd56dc3aa0214619.rmeta --extern http=/playground/target/debug/deps/libhttp-69b5a1540b607df3.rmeta --extern http_body=/playground/target/debug/deps/libhttp_body-f314a67437462591.rmeta --extern httparse=/playground/target/debug/deps/libhttparse-89c13e151d847496.rmeta --extern httpdate=/playground/target/debug/deps/libhttpdate-418857ba2bd34a68.rmeta --extern humantime=/playground/target/debug/deps/libhumantime-36f2aa3dc46731e6.rmeta --extern hyper=/playground/target/debug/deps/libhyper-1e57dcf0ea0f9337.rlib --extern hyper_tls=/playground/target/debug/deps/libhyper_tls-b4a0c6bc1f023f28.rmeta --extern idna=/playground/target/debug/deps/libidna-7fb0400c125edac3.rmeta --extern image=/playground/target/debug/deps/libimage-07df19bc5ff67d55.rmeta --extern indexmap=/playground/target/debug/deps/libindexmap-d6c5a66a761ab261.rmeta --extern instant=/playground/target/debug/deps/libinstant-9601594e7a360b49.rmeta --extern ipnet=/playground/target/debug/deps/libipnet-db2d8feea80f9baa.rmeta --extern itertools=/playground/target/debug/deps/libitertools-ba89d1a416c99d40.rmeta --extern itoa=/playground/target/debug/deps/libitoa-ed49e733fbc38957.rmeta --extern jpeg_decoder=/playground/target/debug/deps/libjpeg_decoder-d4588aa5476c4de3.rmeta --extern lazy_static=/playground/target/debug/deps/liblazy_static-832c758d2963056f.rmeta --extern libc=/playground/target/debug/deps/liblibc-281cdd0fb5f8aafd.rmeta --extern libm=/playground/target/debug/deps/liblibm-5b8094643a998982.rmeta --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-cea3d48ce92f7897.rmeta --extern linked_hash_map=/playground/target/debug/deps/liblinked_hash_map-e1658a47638ed33a.rmeta --extern lock_api=/playground/target/debug/deps/liblock_api-757f394e89d3c91b.rmeta --extern log=/playground/target/debug/deps/liblog-a0cbb2ac0c2b8ca2.rmeta --extern log_mdc=/playground/target/debug/deps/liblog_mdc-417dc3be22d6d880.rmeta --extern log4rs=/playground/target/debug/deps/liblog4rs-fe69ec1f15bc8be3.rmeta --extern mac=/playground/target/debug/deps/libmac-25f61c42af103776.rmeta --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-81d6d2eb08c01af7.rmeta --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-82d4d03e2bca8ca6.rmeta --extern matches=/playground/target/debug/deps/libmatches-c297b0956ac81c93.rmeta --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-9a914afadb2b74f8.rmeta --extern md5=/playground/target/debug/deps/libmd5-2a66c2e951c914da.rmeta --extern memchr=/playground/target/debug/deps/libmemchr-213974bb99deff28.rmeta --extern memmap=/playground/target/debug/deps/libmemmap-d173992c6588593d.rmeta --extern memoffset=/playground/target/debug/deps/libmemoffset-3b635b2d39c16bd5.rmeta --extern mime=/playground/target/debug/deps/libmime-03166528fcf7b453.rmeta --extern miniz_oxide_0_3_7=/playground/target/debug/deps/libminiz_oxide-0196be15ad55b055.rmeta --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-bfcd623e8e5b07e7.rmeta --extern mio=/playground/target/debug/deps/libmio-ef8b0e20c3b5551f.rmeta --extern nalgebra=/playground/target/debug/deps/libnalgebra-b9e571cc7fdf63c4.rmeta --extern nalgebra_macros=/playground/target/debug/deps/libnalgebra_macros-ad25ce212d93f4b4.so --extern native_tls=/playground/target/debug/deps/libnative_tls-3c8174fe172a37f2.rmeta --extern ndarray=/playground/target/debug/deps/libndarray-fa959b178622f576.rmeta --extern net2=/playground/target/debug/deps/libnet2-66d3a86b693e95c0.rmeta --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-502ff0be39431b19.rmeta --extern num=/playground/target/debug/deps/libnum-785c4b5564f5fa57.rmeta --extern num_bigint=/playground/target/debug/deps/libnum_bigint-121fa9bc6fd42f38.rmeta --extern num_complex=/playground/target/debug/deps/libnum_complex-0e9172bebadd3074.rmeta --extern num_integer=/playground/target/debug/deps/libnum_integer-90bf28b923bd5193.rmeta --extern num_iter=/playground/target/debug/deps/libnum_iter-95c7eceeed30183e.rmeta --extern num_rational_0_3_2=/playground/target/debug/deps/libnum_rational-3bc8ffb710e5a6b3.rmeta --extern num_rational=/playground/target/debug/deps/libnum_rational-57a3378678e3a91c.rmeta --extern num_traits=/playground/target/debug/deps/libnum_traits-c1ca8a857b4955b7.rmeta --extern num_cpus=/playground/target/debug/deps/libnum_cpus-6f1acc944af9afe3.rmeta --extern object=/playground/target/debug/deps/libobject-efe7903d55eebbf7.rmeta --extern once_cell=/playground/target/debug/deps/libonce_cell-80dc639548e7e61b.rmeta --extern opaque_debug=/playground/target/debug/deps/libopaque_debug-8ecda9611fae1d8a.rmeta --extern openssl=/playground/target/debug/deps/libopenssl-b1bf2e088080d1ec.rmeta --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-0d11229ee57a97bc.rmeta --extern openssl_sys=/playground/target/debug/deps/libopenssl_sys-048fce27eb564548.rmeta --extern ordered_float=/playground/target/debug/deps/libordered_float-cfa5ecc9b3a7c2f0.rmeta --extern parking_lot=/playground/target/debug/deps/libparking_lot-34bc39740d0aad40.rmeta --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-21ce271cd8167158.rmeta --extern paste=/playground/target/debug/deps/libpaste-a0be09445a5b8225.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-db066119789b4d0a.rmeta --extern pest=/playground/target/debug/deps/libpest-e8112b0c987422e0.rmeta --extern petgraph=/playground/target/debug/deps/libpetgraph-73c8905188ddea37.rmeta --extern phf=/playground/target/debug/deps/libphf-aae3e2011633d4ac.rmeta --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-69a7ba6ef7e67de6.rmeta --extern phf_generator=/playground/target/debug/deps/libphf_generator-c850a61df53a551c.rmeta --extern phf_shared=/playground/target/debug/deps/libphf_shared-0db13ee9674cd9d2.rmeta --extern pin_project=/playground/target/debug/deps/libpin_project-211299914178b054.rmeta --extern pin_project_internal=/playground/target/debug/deps/libpin_project_internal-9027098113546537.so --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-c6161c34f0911b51.rmeta --extern pin_utils=/playground/target/debug/deps/libpin_utils-39cd1306d02b827c.rmeta --extern pkg_config=/playground/target/debug/deps/libpkg_config-5b795bc092b9a9c9.rmeta --extern png=/playground/target/debug/deps/libpng-fa7951fe626f28cf.rmeta --extern postgres=/playground/target/debug/deps/libpostgres-a868cc3f2a4c56f2.rmeta --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-92969e85c102f4dd.rmeta --extern postgres_types=/playground/target/debug/deps/libpostgres_types-52c9d5eb9d2c6095.rmeta --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-1de6dd2d7b2f1681.rmeta --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-4c11539c8fcba06d.rmeta --extern proc_macro_hack=/playground/target/debug/deps/libproc_macro_hack-3db5b274372faa08.so --extern proc_macro_nested=/playground/target/debug/deps/libproc_macro_nested-043a1bd765834434.rmeta --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-71c26b57bd73780b.rmeta --extern quick_error=/playground/target/debug/deps/libquick_error-37e20bc378d8b832.rmeta --extern quote=/playground/target/debug/deps/libquote-4da226370248b6e4.rmeta --extern rand_0_7_3=/playground/target/debug/deps/librand-451c6937da29e215.rmeta --extern rand=/playground/target/debug/deps/librand-609b77c6c60ca69d.rmeta --extern rand_chacha_0_2_2=/playground/target/debug/deps/librand_chacha-bf3e322b42676913.rmeta --extern rand_chacha=/playground/target/debug/deps/librand_chacha-92d1cf2c3aaa6fbc.rmeta --extern rand_core_0_5_1=/playground/target/debug/deps/librand_core-89d96414252a62e5.rmeta --extern rand_core=/playground/target/debug/deps/librand_core-29a6437382477a40.rmeta --extern rand_distr=/playground/target/debug/deps/librand_distr-b4179597edc19553.rmeta --extern rand_hc=/playground/target/debug/deps/librand_hc-b1d0e92372532d68.rmeta --extern rand_pcg=/playground/target/debug/deps/librand_pcg-7f778111b016f0ea.rmeta --extern rawpointer=/playground/target/debug/deps/librawpointer-00f72afda7a36684.rmeta --extern rayon=/playground/target/debug/deps/librayon-30714d95c1cb070f.rmeta --extern rayon_core=/playground/target/debug/deps/librayon_core-a458f2786ac91ae8.rmeta --extern regex=/playground/target/debug/deps/libregex-b068296ca1f04770.rmeta --extern regex_automata=/playground/target/debug/deps/libregex_automata-467a1d48be32ef1a.rmeta --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-5964f54e21b117f9.rmeta --extern remove_dir_all=/playground/target/debug/deps/libremove_dir_all-890ae290b21f4424.rmeta --extern reqwest=/playground/target/debug/deps/libreqwest-4daf78f586849917.rmeta --extern ring=/playground/target/debug/deps/libring-36afa508d65350bb.rmeta --extern rusqlite=/playground/target/debug/deps/librusqlite-d63b6659f5c21436.rmeta --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-66fa1f02c13d269e.rmeta --extern rustc_version=/playground/target/debug/deps/librustc_version-7950fd861e54aa38.rmeta --extern ryu=/playground/target/debug/deps/libryu-17cf96fdfa5b8bfc.rmeta --extern same_file=/playground/target/debug/deps/libsame_file-8c5b4ed0a1d4aaad.rmeta --extern scoped_threadpool=/playground/target/debug/deps/libscoped_threadpool-12da5222c3dc6e82.rmeta --extern scopeguard=/playground/target/debug/deps/libscopeguard-ed7bc92c30376303.rmeta --extern select=/playground/target/debug/deps/libselect-422c168ea34860d9.rmeta --extern semver=/playground/target/debug/deps/libsemver-3dfddfe5ed692c61.rmeta --extern semver_parser=/playground/target/debug/deps/libsemver_parser-c51b6d879fba3bfd.rmeta --extern serde=/playground/target/debug/deps/libserde-38a2d00c846022af.rmeta --extern serde_value=/playground/target/debug/deps/libserde_value-f10e4d2f542bc3dc.rmeta --extern serde_derive=/playground/target/debug/deps/libserde_derive-9f452ef7612b2871.so --extern serde_json=/playground/target/debug/deps/libserde_json-744a550b7c86e563.rmeta --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-cc1dfb93e0391393.rmeta --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-b551da382f9317ba.rmeta --extern sha2=/playground/target/debug/deps/libsha2-8c53b56c137633d4.rmeta --extern simba=/playground/target/debug/deps/libsimba-3ba01e69105caf82.rmeta --extern siphasher=/playground/target/debug/deps/libsiphasher-6d96d1b628e7669d.rmeta --extern slab=/playground/target/debug/deps/libslab-7e5651de4a8dcb78.rmeta --extern smallvec=/playground/target/debug/deps/libsmallvec-43dede5a9b84a522.rmeta --extern smawk=/playground/target/debug/deps/libsmawk-08a5a5cf567a81e6.rmeta --extern socket2=/playground/target/debug/deps/libsocket2-644c1b2943aad08b.rmeta --extern spin=/playground/target/debug/deps/libspin-9e4c6ba91475a3e5.rmeta --extern string_cache=/playground/target/debug/deps/libstring_cache-5dc4a99dbc7778d7.rmeta --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-a40b57a72595f367.rmeta --extern stringprep=/playground/target/debug/deps/libstringprep-4387df8585aa658e.rmeta --extern strsim_0_8_0=/playground/target/debug/deps/libstrsim-2cc064a69099d552.rmeta --extern strsim=/playground/target/debug/deps/libstrsim-5e48946396d22064.rmeta --extern subtle=/playground/target/debug/deps/libsubtle-10c693cd014baa7e.rmeta --extern syn=/playground/target/debug/deps/libsyn-0a406014d3b02b63.rmeta --extern tar=/playground/target/debug/deps/libtar-3864d7dfd48ee159.rmeta --extern tempfile=/playground/target/debug/deps/libtempfile-c64a61de298b6b19.rmeta --extern tendril=/playground/target/debug/deps/libtendril-59c8430760213c47.rmeta --extern termcolor=/playground/target/debug/deps/libtermcolor-f6cb4c1c95095a4e.rmeta --extern textwrap_0_11_0=/playground/target/debug/deps/libtextwrap-feed2b68c1f38882.rmeta --extern textwrap=/playground/target/debug/deps/libtextwrap-e128b677f454b353.rmeta --extern thiserror=/playground/target/debug/deps/libthiserror-0d0c1428a41fac28.rmeta --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-83fb13911be9f732.so --extern thread_id=/playground/target/debug/deps/libthread_id-b6ee79ab263a3c32.rmeta --extern thread_local=/playground/target/debug/deps/libthread_local-38ca58c00a2367c9.rmeta --extern threadpool=/playground/target/debug/deps/libthreadpool-65cfd46c3369061d.rmeta --extern tiff=/playground/target/debug/deps/libtiff-294d4a7aa49fde1d.rmeta --extern time_0_1_44=/playground/target/debug/deps/libtime-6a5aff8ce559af79.rmeta --extern time=/playground/target/debug/deps/libtime-f82addab343fea54.rmeta --extern tinyvec=/playground/target/debug/deps/libtinyvec-a5ea404ad7350b87.rmeta --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-9fef423124f6977c.rmeta --extern tokio=/playground/target/debug/deps/libtokio-27941f4e4a8f4a98.rmeta --extern tokio_native_tls=/playground/target/debug/deps/libtokio_native_tls-9d0eb83d16b7b181.rmeta --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-48beb3af0dca9eb5.rmeta --extern tokio_util=/playground/target/debug/deps/libtokio_util-b4061066410acc47.rmeta --extern toml=/playground/target/debug/deps/libtoml-fc89a3f4d77c932d.rmeta --extern tower_service=/playground/target/debug/deps/libtower_service-af9ebf14529f7e98.rmeta --extern tracing=/playground/target/debug/deps/libtracing-c695dd2dfaf8632c.rmeta --extern tracing_core=/playground/target/debug/deps/libtracing_core-1b06b6180f5637b2.rmeta --extern traitobject=/playground/target/debug/deps/libtraitobject-018c6295e9a4826f.rmeta --extern try_lock=/playground/target/debug/deps/libtry_lock-4a9ff8ff61054f48.rmeta --extern typemap=/playground/target/debug/deps/libtypemap-5ebb79f052083eea.rmeta --extern typenum=/playground/target/debug/deps/libtypenum-caed99d159f41142.rmeta --extern ucd_trie=/playground/target/debug/deps/libucd_trie-c32d101bf67ffb69.rmeta --extern unicase=/playground/target/debug/deps/libunicase-d090fa51996f8f76.rmeta --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-e78222933b95903e.rmeta --extern unicode_linebreak=/playground/target/debug/deps/libunicode_linebreak-acc46393741d4bda.rmeta --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-111ac6f5c760e864.rmeta --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-38f376770d96fc1a.rmeta --extern unicode_width=/playground/target/debug/deps/libunicode_width-5630c13fa0a049fc.rmeta --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-b2afedfe64dc0045.rmeta --extern unsafe_any=/playground/target/debug/deps/libunsafe_any-162f3382d3d3ec87.rmeta --extern untrusted=/playground/target/debug/deps/libuntrusted-46754fd18fea700d.rmeta --extern url=/playground/target/debug/deps/liburl-38b5dde060972bc6.rmeta --extern utf8=/playground/target/debug/deps/libutf8-307ddf6f564cbda3.rmeta --extern vec_map=/playground/target/debug/deps/libvec_map-4cfbbd4a06dcf26a.rmeta --extern version_check=/playground/target/debug/deps/libversion_check-75371e3d612b65d3.rmeta --extern walkdir=/playground/target/debug/deps/libwalkdir-37bbab88f2f04d32.rmeta --extern want=/playground/target/debug/deps/libwant-49cdda4954131988.rmeta --extern weezl=/playground/target/debug/deps/libweezl-465019928c7ca133.rmeta --extern winapi=/playground/target/debug/deps/libwinapi-332f3ba204fba0a5.rmeta --extern xattr=/playground/target/debug/deps/libxattr-eff8d8af4ed6902c.rmeta --extern xml5ever=/playground/target/debug/deps/libxml5ever-fe5843e7a6708ddf.rmeta --extern yaml_rust=/playground/target/debug/deps/libyaml_rust-bdc2e29d9817e8d1.rmeta -L native=/playground/target/debug/build/libsqlite3-sys-3900f52c09c42a27/out -L native=/playground/target/debug/build/ring-22e5587516159e8c/out` (signal: 6, SIGABRT: process abort signal)

On 1.55

   Compiling playground v0.0.1 (/playground)
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x52fee3)[0x7f72497c2ee3]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f7248f013c0]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x31224)[0x5638dee90224]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x338d8)[0x5638dee928d8]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x2e6b3)[0x5638dee8d6b3]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x2f7c5)[0x5638dee8e7c5]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x119cc)[0x5638dee709cc]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x354bb)[0x5638dee944bb]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/rustc(+0x772e)[0x5638dee6672e]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x19ac071)[0x7f724ac3f071]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198b6a7)[0x7f724ac1e6a7]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d3c9)[0x7f724ac203c9]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
/playground/.rustup/toolchains/beta-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-ad7a1e2716547a81.so(+0x198d419)[0x7f724ac20419]
error: could not compile `playground`

Caused by:
  process didn't exit successfully: `rustc --crate-name playground --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C metadata=6dee1fd465488556 -C extra-filename=-6dee1fd465488556 --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-85d63d19d0b4361a.rmeta --extern adler=/playground/target/debug/deps/libadler-da21b1f264904570.rmeta --extern adler32=/playground/target/debug/deps/libadler32-598327dd47ba079e.rmeta --extern ahash=/playground/target/debug/deps/libahash-29063710717b6c7a.rmeta --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-fb2bb4bc1ae4f3cc.rmeta --extern ansi_term_0_11_0=/playground/target/debug/deps/libansi_term-b71640f6c7af9397.rmeta --extern ansi_term=/playground/target/debug/deps/libansi_term-6afdf41e98f10814.rmeta --extern anyhow=/playground/target/debug/deps/libanyhow-49ece7a344aa7226.rmeta --extern approx=/playground/target/debug/deps/libapprox-dc6353e160d49b27.rmeta --extern arc_swap=/playground/target/debug/deps/libarc_swap-666bb74a77378317.rmeta --extern arrayvec=/playground/target/debug/deps/libarrayvec-f4f70b47038be0b6.rmeta --extern async_recursion=/playground/target/debug/deps/libasync_recursion-bf2325cd89b69bec.so --extern async_trait=/playground/target/debug/deps/libasync_trait-28f2f0d53a0386e1.so --extern atty=/playground/target/debug/deps/libatty-1e172de4d1d2299c.rmeta --extern autocfg=/playground/target/debug/deps/libautocfg-bd856968da1aae54.rmeta --extern backtrace=/playground/target/debug/deps/libbacktrace-a8e3fa367bdbbf81.rmeta --extern base64=/playground/target/debug/deps/libbase64-e54050003297fd30.rmeta --extern bit_set=/playground/target/debug/deps/libbit_set-96787f788cd85e00.rmeta --extern bit_vec=/playground/target/debug/deps/libbit_vec-0b82fe5460f3a01d.rmeta --extern bitflags=/playground/target/debug/deps/libbitflags-55ca3e9323c8d493.rmeta --extern block_buffer=/playground/target/debug/deps/libblock_buffer-f95612bff08c46ae.rmeta --extern bstr=/playground/target/debug/deps/libbstr-9ffc9afeff7b974f.rmeta --extern bytemuck=/playground/target/debug/deps/libbytemuck-cee48af79c34211f.rmeta --extern byteorder=/playground/target/debug/deps/libbyteorder-1a66fdb3b9f6562f.rmeta --extern bytes=/playground/target/debug/deps/libbytes-9f28cf3f09f169b3.rmeta --extern cc=/playground/target/debug/deps/libcc-245774b691d99ab0.rmeta --extern cfg_if_0_1_10=/playground/target/debug/deps/libcfg_if-2b6743aa40be0c14.rmeta --extern cfg_if=/playground/target/debug/deps/libcfg_if-f1b0c0443834f243.rmeta --extern chrono=/playground/target/debug/deps/libchrono-e2c85b998064561a.rmeta --extern clap=/playground/target/debug/deps/libclap-3092253da7daa140.rmeta --extern color_quant=/playground/target/debug/deps/libcolor_quant-04ce43243d395c6e.rmeta --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-8dbcbc4e987ec24f.rmeta --extern crc32fast=/playground/target/debug/deps/libcrc32fast-e6c179c19a83d164.rmeta --extern crossbeam=/playground/target/debug/deps/libcrossbeam-d0d7d15e986b7bdb.rmeta --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-0e8ccddcf9494c83.rmeta --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-ba7a9418fe6ff18e.rmeta --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-e6957ee64dffa8ea.rmeta --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-5a056bddcbae97c3.rmeta --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-89264f6fad4ffd99.rmeta --extern crypto_mac=/playground/target/debug/deps/libcrypto_mac-b8897331f4a80f83.rmeta --extern csv=/playground/target/debug/deps/libcsv-080af086defa16a9.rmeta --extern csv_core=/playground/target/debug/deps/libcsv_core-a9f85292fc6fa654.rmeta --extern data_encoding=/playground/target/debug/deps/libdata_encoding-9c8da46af54babb1.rmeta --extern deflate=/playground/target/debug/deps/libdeflate-437446bfc213c427.rmeta --extern derivative=/playground/target/debug/deps/libderivative-3fd000d15ef07aff.so --extern digest=/playground/target/debug/deps/libdigest-0db40626c4e0cc86.rmeta --extern dtoa=/playground/target/debug/deps/libdtoa-0d3f781874ee6ee4.rmeta --extern either=/playground/target/debug/deps/libeither-de46c997f6287a08.rmeta --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-4e594169347e5da7.rmeta --extern env_logger=/playground/target/debug/deps/libenv_logger-d2e664da60850832.rmeta --extern error_chain=/playground/target/debug/deps/liberror_chain-d15a1e9e64e33ea1.rmeta --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-60cfdc5d3140908d.rmeta --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-b0101bdf60c702e4.rmeta --extern filetime=/playground/target/debug/deps/libfiletime-e8fe369b88bde058.rmeta --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-45021d5088f44f5b.rmeta --extern flate2=/playground/target/debug/deps/libflate2-d958a2c32bca2cd0.rmeta --extern fnv=/playground/target/debug/deps/libfnv-c78977778d8607b5.rmeta --extern foreign_types=/playground/target/debug/deps/libforeign_types-ccc0c4675571b240.rmeta --extern foreign_types_shared=/playground/target/debug/deps/libforeign_types_shared-324f3a21f6072ab0.rmeta --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-3a420a77569ff07f.rmeta --extern futf=/playground/target/debug/deps/libfutf-a2f23adabf7c6b29.rmeta --extern futures=/playground/target/debug/deps/libfutures-e377daf54c8dbeed.rmeta --extern futures_channel=/playground/target/debug/deps/libfutures_channel-a124ec944641cf42.rmeta --extern futures_core=/playground/target/debug/deps/libfutures_core-c7b6129b039c62fa.rmeta --extern futures_executor=/playground/target/debug/deps/libfutures_executor-0c6c7d8caba6cfb8.rmeta --extern futures_io=/playground/target/debug/deps/libfutures_io-fc233299ee0f4a27.rmeta --extern futures_macro=/playground/target/debug/deps/libfutures_macro-0e50d25eb00014f9.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-f5497de3af49a66d.rmeta --extern futures_task=/playground/target/debug/deps/libfutures_task-baab900d0b451f11.rmeta --extern futures_util=/playground/target/debug/deps/libfutures_util-b07718ef84618c4c.rmeta --extern generic_array=/playground/target/debug/deps/libgeneric_array-86752c9c9232b5b5.rmeta --extern getrandom_0_1_16=/playground/target/debug/deps/libgetrandom-ccf74003a423e5d8.rmeta --extern getrandom=/playground/target/debug/deps/libgetrandom-c0fcff1c2bbd4acc.rmeta --extern gif=/playground/target/debug/deps/libgif-932fb0a86af5497a.rmeta --extern gimli=/playground/target/debug/deps/libgimli-700506c26694f41d.rmeta --extern glob=/playground/target/debug/deps/libglob-450a756a56eb7c51.rmeta --extern h2=/playground/target/debug/deps/libh2-cdaf5888cd6a8fd4.rmeta --extern hashbrown=/playground/target/debug/deps/libhashbrown-a6669c213c240dd4.rmeta --extern hashlink=/playground/target/debug/deps/libhashlink-a0e9b3f55e3a260b.rmeta --extern hmac=/playground/target/debug/deps/libhmac-8d45d86f9fb1686e.rmeta --extern html5ever=/playground/target/debug/deps/libhtml5ever-63a83737b03fa7ab.rmeta --extern http=/playground/target/debug/deps/libhttp-7fad609b6b15dfbd.rmeta --extern http_body=/playground/target/debug/deps/libhttp_body-f2c312e1a493cc55.rmeta --extern httparse=/playground/target/debug/deps/libhttparse-4d892eddadc167fd.rmeta --extern httpdate=/playground/target/debug/deps/libhttpdate-d05527fcd91540c8.rmeta --extern humantime=/playground/target/debug/deps/libhumantime-d6700f812845ca93.rmeta --extern hyper=/playground/target/debug/deps/libhyper-85a3207f9cd6c59b.rlib --extern hyper_tls=/playground/target/debug/deps/libhyper_tls-0e6a2c2dcfa4065c.rmeta --extern idna=/playground/target/debug/deps/libidna-ec3a67aa6961ae0e.rmeta --extern image=/playground/target/debug/deps/libimage-52e82ef47a5400f4.rmeta --extern indexmap=/playground/target/debug/deps/libindexmap-f22b86c285f6c073.rmeta --extern instant=/playground/target/debug/deps/libinstant-0bdb3e77ce9383c1.rmeta --extern ipnet=/playground/target/debug/deps/libipnet-960c61e0f79f0c22.rmeta --extern itertools=/playground/target/debug/deps/libitertools-0362dcc583c109b1.rmeta --extern itoa=/playground/target/debug/deps/libitoa-1fb764d781e69ef7.rmeta --extern jpeg_decoder=/playground/target/debug/deps/libjpeg_decoder-10730f7c6747807d.rmeta --extern lazy_static=/playground/target/debug/deps/liblazy_static-3da3cc33db849e03.rmeta --extern libc=/playground/target/debug/deps/liblibc-67b7c808de08b849.rmeta --extern libm=/playground/target/debug/deps/liblibm-43893ff042b803e7.rmeta --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-6731c8b67e338c13.rmeta --extern linked_hash_map=/playground/target/debug/deps/liblinked_hash_map-69114d0615308138.rmeta --extern lock_api=/playground/target/debug/deps/liblock_api-912e9f0f7edcb9ce.rmeta --extern log=/playground/target/debug/deps/liblog-8d42899148ca149e.rmeta --extern log_mdc=/playground/target/debug/deps/liblog_mdc-bccd2d1cdf2fe805.rmeta --extern log4rs=/playground/target/debug/deps/liblog4rs-0da98a8ee2e3cbde.rmeta --extern mac=/playground/target/debug/deps/libmac-910b423ac50df516.rmeta --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-71428a84ed3df000.rmeta --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-18afb91d5f6f38d7.rmeta --extern matches=/playground/target/debug/deps/libmatches-312e9a1a4fea7088.rmeta --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-49221843477b9798.rmeta --extern md5=/playground/target/debug/deps/libmd5-800b30d8b1e2b46e.rmeta --extern memchr=/playground/target/debug/deps/libmemchr-c0580167db6a38ea.rmeta --extern memmap=/playground/target/debug/deps/libmemmap-c7f92ef2719fe2a7.rmeta --extern memoffset=/playground/target/debug/deps/libmemoffset-11d3b02273587838.rmeta --extern mime=/playground/target/debug/deps/libmime-57f9ccf52bdfb696.rmeta --extern miniz_oxide_0_3_7=/playground/target/debug/deps/libminiz_oxide-cb9e7e78d88b3d8b.rmeta --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-e28bf3224a935855.rmeta --extern mio=/playground/target/debug/deps/libmio-22301bde60a742ab.rmeta --extern nalgebra=/playground/target/debug/deps/libnalgebra-95dfe31205adec52.rmeta --extern nalgebra_macros=/playground/target/debug/deps/libnalgebra_macros-90e4113e28e6d4e6.so --extern native_tls=/playground/target/debug/deps/libnative_tls-df826835e701fcb7.rmeta --extern ndarray=/playground/target/debug/deps/libndarray-fab9a1a41bac6420.rmeta --extern net2=/playground/target/debug/deps/libnet2-6ba54e2c56b4314c.rmeta --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-d02365a1baa479d1.rmeta --extern num=/playground/target/debug/deps/libnum-6008ea5a2ef48c23.rmeta --extern num_bigint=/playground/target/debug/deps/libnum_bigint-cebd9a4b769b925f.rmeta --extern num_complex=/playground/target/debug/deps/libnum_complex-1069be2fd0ee4c2c.rmeta --extern num_integer=/playground/target/debug/deps/libnum_integer-a02a941e11f9fcfb.rmeta --extern num_iter=/playground/target/debug/deps/libnum_iter-76046d3dca3c5c98.rmeta --extern num_rational_0_3_2=/playground/target/debug/deps/libnum_rational-5d9b9dde91218da8.rmeta --extern num_rational=/playground/target/debug/deps/libnum_rational-1db11584a434bdca.rmeta --extern num_traits=/playground/target/debug/deps/libnum_traits-fd50bb4fb636abe3.rmeta --extern num_cpus=/playground/target/debug/deps/libnum_cpus-73072a9d59c8eb7d.rmeta --extern object=/playground/target/debug/deps/libobject-a57185968b4ef877.rmeta --extern once_cell=/playground/target/debug/deps/libonce_cell-554ca5387e22c139.rmeta --extern opaque_debug=/playground/target/debug/deps/libopaque_debug-f6df3e0d9a193027.rmeta --extern openssl=/playground/target/debug/deps/libopenssl-327ce8e5612ec18a.rmeta --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-7fac1991750cea5e.rmeta --extern openssl_sys=/playground/target/debug/deps/libopenssl_sys-08717723f691e429.rmeta --extern ordered_float=/playground/target/debug/deps/libordered_float-996f306a0195aeee.rmeta --extern parking_lot=/playground/target/debug/deps/libparking_lot-d4c497cc4d276f0e.rmeta --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-918694fda69e68c1.rmeta --extern paste=/playground/target/debug/deps/libpaste-b728f708ddfc0fa7.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-d0694cb3552fbfaa.rmeta --extern pest=/playground/target/debug/deps/libpest-7e3c1614403a1885.rmeta --extern petgraph=/playground/target/debug/deps/libpetgraph-b07f63aca9377285.rmeta --extern phf=/playground/target/debug/deps/libphf-94d88b18086cc571.rmeta --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-c04bbd81e61f4917.rmeta --extern phf_generator=/playground/target/debug/deps/libphf_generator-45f06a8b70d62a81.rmeta --extern phf_shared=/playground/target/debug/deps/libphf_shared-572499201dac1612.rmeta --extern pin_project=/playground/target/debug/deps/libpin_project-e4a73a0dd7a79354.rmeta --extern pin_project_internal=/playground/target/debug/deps/libpin_project_internal-3a0be77ecf821338.so --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-340fdb44d60c454b.rmeta --extern pin_utils=/playground/target/debug/deps/libpin_utils-a784f5ad9fba0354.rmeta --extern pkg_config=/playground/target/debug/deps/libpkg_config-527f8fbfad02db92.rmeta --extern png=/playground/target/debug/deps/libpng-60a2520d0dd5c72b.rmeta --extern postgres=/playground/target/debug/deps/libpostgres-0c4a78aa96ed5002.rmeta --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-8851ed475a8569f5.rmeta --extern postgres_types=/playground/target/debug/deps/libpostgres_types-dd9ac96c3475575a.rmeta --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-e61e59cef10f6443.rmeta --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-f308c957bc109427.rmeta --extern proc_macro_hack=/playground/target/debug/deps/libproc_macro_hack-2d013e88341abd05.so --extern proc_macro_nested=/playground/target/debug/deps/libproc_macro_nested-039015eb549aa133.rmeta --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-0e3aee6b7ed7f2d8.rmeta --extern quick_error=/playground/target/debug/deps/libquick_error-df3bef0ac629fc87.rmeta --extern quote=/playground/target/debug/deps/libquote-02ff1e1f10c28e32.rmeta --extern rand_0_7_3=/playground/target/debug/deps/librand-5338194ef26ef8d3.rmeta --extern rand=/playground/target/debug/deps/librand-e13b693a9e683058.rmeta --extern rand_chacha_0_2_2=/playground/target/debug/deps/librand_chacha-c46ec4adeaf99294.rmeta --extern rand_chacha=/playground/target/debug/deps/librand_chacha-b4e74e69ca93582e.rmeta --extern rand_core_0_5_1=/playground/target/debug/deps/librand_core-779afcc6135d89dc.rmeta --extern rand_core=/playground/target/debug/deps/librand_core-98999f1a7a8878f0.rmeta --extern rand_distr=/playground/target/debug/deps/librand_distr-c165909038291780.rmeta --extern rand_hc=/playground/target/debug/deps/librand_hc-583bf2c82d59dcf6.rmeta --extern rand_pcg=/playground/target/debug/deps/librand_pcg-bd0fe6c437d46aeb.rmeta --extern rawpointer=/playground/target/debug/deps/librawpointer-32618d6d7e5c45bb.rmeta --extern rayon=/playground/target/debug/deps/librayon-a22b317f28f67769.rmeta --extern rayon_core=/playground/target/debug/deps/librayon_core-65f3d7cb11c2c0d2.rmeta --extern regex=/playground/target/debug/deps/libregex-fc8d58548dca5275.rmeta --extern regex_automata=/playground/target/debug/deps/libregex_automata-c58d3a89f7df7e1e.rmeta --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-ebc85d6ccf97524e.rmeta --extern remove_dir_all=/playground/target/debug/deps/libremove_dir_all-67d943136368906d.rmeta --extern reqwest=/playground/target/debug/deps/libreqwest-55d53e9aef1ecbff.rmeta --extern ring=/playground/target/debug/deps/libring-6ba7333441892b9e.rmeta --extern rusqlite=/playground/target/debug/deps/librusqlite-b6cec02cf599db89.rmeta --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-798cc09c664b0ef2.rmeta --extern rustc_version=/playground/target/debug/deps/librustc_version-37d5804ac55aa0d2.rmeta --extern ryu=/playground/target/debug/deps/libryu-4dca9c03a3e02fa2.rmeta --extern same_file=/playground/target/debug/deps/libsame_file-c4aeb58cb75c420a.rmeta --extern scoped_threadpool=/playground/target/debug/deps/libscoped_threadpool-b1676fd47c8290f4.rmeta --extern scopeguard=/playground/target/debug/deps/libscopeguard-6c3efaf31ae901bd.rmeta --extern select=/playground/target/debug/deps/libselect-1245472f8f3df901.rmeta --extern semver=/playground/target/debug/deps/libsemver-91d9edcd46e294eb.rmeta --extern semver_parser=/playground/target/debug/deps/libsemver_parser-16176756494b2e12.rmeta --extern serde=/playground/target/debug/deps/libserde-ff715d6fdae6d9b4.rmeta --extern serde_value=/playground/target/debug/deps/libserde_value-89152560f9c4cf32.rmeta --extern serde_derive=/playground/target/debug/deps/libserde_derive-e02930f4f9a3985f.so --extern serde_json=/playground/target/debug/deps/libserde_json-0145797b17e4f777.rmeta --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-1e79f79bd49a4d27.rmeta --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-f1fa0a65f996c27b.rmeta --extern sha2=/playground/target/debug/deps/libsha2-137da541e065db87.rmeta --extern simba=/playground/target/debug/deps/libsimba-620132839baeb785.rmeta --extern siphasher=/playground/target/debug/deps/libsiphasher-40eb486925f645d8.rmeta --extern slab=/playground/target/debug/deps/libslab-234e5fec3a6273f8.rmeta --extern smallvec=/playground/target/debug/deps/libsmallvec-34c2d658fc97934a.rmeta --extern smawk=/playground/target/debug/deps/libsmawk-006f875d228d282c.rmeta --extern socket2=/playground/target/debug/deps/libsocket2-fb412eee25ecefa3.rmeta --extern spin=/playground/target/debug/deps/libspin-614ee65dc235e584.rmeta --extern string_cache=/playground/target/debug/deps/libstring_cache-ef41c64a8505cbb8.rmeta --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-137fe9d1672931d9.rmeta --extern stringprep=/playground/target/debug/deps/libstringprep-8b0e830e4468bdac.rmeta --extern strsim_0_8_0=/playground/target/debug/deps/libstrsim-7bf729cd561de6fd.rmeta --extern strsim=/playground/target/debug/deps/libstrsim-267fde67eefd03a4.rmeta --extern subtle=/playground/target/debug/deps/libsubtle-54cc80536634274f.rmeta --extern syn=/playground/target/debug/deps/libsyn-23ec6b51e4d3a56c.rmeta --extern tar=/playground/target/debug/deps/libtar-7eec69591c762c66.rmeta --extern tempfile=/playground/target/debug/deps/libtempfile-f635c5cc7e8796e2.rmeta --extern tendril=/playground/target/debug/deps/libtendril-a75a76ac54e5a2c5.rmeta --extern termcolor=/playground/target/debug/deps/libtermcolor-65503657f22959e5.rmeta --extern textwrap_0_11_0=/playground/target/debug/deps/libtextwrap-47543f94c16967c0.rmeta --extern textwrap=/playground/target/debug/deps/libtextwrap-fb92a764a2e8d23b.rmeta --extern thiserror=/playground/target/debug/deps/libthiserror-dec2b6a3ce70ca21.rmeta --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-7515293d25b03c73.so --extern thread_id=/playground/target/debug/deps/libthread_id-590c990baa20ec8d.rmeta --extern thread_local=/playground/target/debug/deps/libthread_local-70d947681ea30c54.rmeta --extern threadpool=/playground/target/debug/deps/libthreadpool-5dee4c4730592a71.rmeta --extern tiff=/playground/target/debug/deps/libtiff-b68172e24100f656.rmeta --extern time_0_1_44=/playground/target/debug/deps/libtime-d2f1277fd7c050e7.rmeta --extern time=/playground/target/debug/deps/libtime-8e1b2eef34ebc842.rmeta --extern tinyvec=/playground/target/debug/deps/libtinyvec-e2c86966986649f7.rmeta --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-2a760edacd8cee3c.rmeta --extern tokio=/playground/target/debug/deps/libtokio-8fa700f47abc3b9f.rmeta --extern tokio_native_tls=/playground/target/debug/deps/libtokio_native_tls-9cc900ecdb179a2b.rmeta --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-9a12810d41b446a2.rmeta --extern tokio_util=/playground/target/debug/deps/libtokio_util-5ed5d327fcdfacb2.rmeta --extern toml=/playground/target/debug/deps/libtoml-e4238bb884650574.rmeta --extern tower_service=/playground/target/debug/deps/libtower_service-5373e0b80dfef71d.rmeta --extern tracing=/playground/target/debug/deps/libtracing-6e20712d806f3e89.rmeta --extern tracing_core=/playground/target/debug/deps/libtracing_core-8c6ba2fa39e87e89.rmeta --extern traitobject=/playground/target/debug/deps/libtraitobject-2c51566b40607b67.rmeta --extern try_lock=/playground/target/debug/deps/libtry_lock-5c2c30f4f6dba241.rmeta --extern typemap=/playground/target/debug/deps/libtypemap-c10d926c6401b9c0.rmeta --extern typenum=/playground/target/debug/deps/libtypenum-57c133e0076f25bb.rmeta --extern ucd_trie=/playground/target/debug/deps/libucd_trie-02e2c546ef9d256c.rmeta --extern unicase=/playground/target/debug/deps/libunicase-ea2cf2c6c2adc2c0.rmeta --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-5f4801644296cd69.rmeta --extern unicode_linebreak=/playground/target/debug/deps/libunicode_linebreak-4b50090f71a4138f.rmeta --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-ec2ed5f3bdb2fecf.rmeta --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-04b0d4a14eccce1f.rmeta --extern unicode_width=/playground/target/debug/deps/libunicode_width-87e329ff9f210651.rmeta --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-1293116455286116.rmeta --extern unsafe_any=/playground/target/debug/deps/libunsafe_any-b8cd97f1556f3885.rmeta --extern untrusted=/playground/target/debug/deps/libuntrusted-5fee2df4c874bf09.rmeta --extern url=/playground/target/debug/deps/liburl-60a617d2fe35610d.rmeta --extern utf8=/playground/target/debug/deps/libutf8-e063ed788c7abc7c.rmeta --extern vec_map=/playground/target/debug/deps/libvec_map-a81069e5a0bbee70.rmeta --extern version_check=/playground/target/debug/deps/libversion_check-fc72a016af797eed.rmeta --extern walkdir=/playground/target/debug/deps/libwalkdir-366cc2b9a89be38f.rmeta --extern want=/playground/target/debug/deps/libwant-670f1be5d6c5e295.rmeta --extern weezl=/playground/target/debug/deps/libweezl-50d822c99cd1a37c.rmeta --extern winapi=/playground/target/debug/deps/libwinapi-5a35d5cb82e6a4c2.rmeta --extern xattr=/playground/target/debug/deps/libxattr-11433f4021eff300.rmeta --extern xml5ever=/playground/target/debug/deps/libxml5ever-e3760c60f25dcf65.rmeta --extern yaml_rust=/playground/target/debug/deps/libyaml_rust-bf7e2adf061883cb.rmeta -L native=/playground/target/debug/build/libsqlite3-sys-68835f78e041708b/out -L native=/playground/target/debug/build/ring-6ade9ee4bbac63f1/out` (signal: 11, SIGSEGV: invalid memory reference)

(playground)

It’s explicitly a stack overflow on stable 1.54 and AFAIK segfaults can happen on stack overflow in sound rust code, so maybe it isn’t some memory unsafety.

@rustbot label I-crash, T-compiler

@steffahn steffahn added the C-bug Category: This is a bug. label Sep 8, 2021
@rustbot rustbot added I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Sep 8, 2021
@camelid camelid added the I-prioritize Issue: Indicates that prioritization has been requested for this issue. label Sep 8, 2021
@apiraino
Copy link
Contributor

Assigning priority as discussed in the Zulip thread of the Prioritization Working Group.

@rustbot label -I-prioritize +P-medium

@rustbot rustbot added P-medium Medium priority and removed I-prioritize Issue: Indicates that prioritization has been requested for this issue. labels Sep 15, 2021
@nbdd0121
Copy link
Contributor

Digged a bit, this is indeed a stack overflow. Since rustc uses stacker, if we moved to a segemented stack instead of the native stack, std didn't know this is a stack overflow and so it appears as segfault instead.

The root cause is that compiler/rustc_mir_build/src/thir/pattern/usefulness.rs uses recursion.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
C-bug Category: This is a bug. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. P-medium Medium priority T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants