Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

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

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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