syntect icon indicating copy to clipboard operation
syntect copied to clipboard

ThemeSet::load_defaults() causes panic.

Open jaredvann opened this issue 2 years ago • 2 comments

main.rs:

use syntect::highlighting::ThemeSet;

fn main() {
    ThemeSet::load_defaults();
}

Cargo.toml:

[package]
name = "syntect-test"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies.syntect]
version = "5.0.0"
default-features = false
features = ["parsing", "regex-fancy", "default-themes", "default-syntaxes"]

Output:

➜  syntect-test RUST_BACKTRACE=full cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.03s
     Running `target/debug/syntect-test`
thread 'main' panicked at 'assertion failed: out_pos > source_pos', /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.3/src/inflate/core.rs:821:5
stack backtrace:
   0:        0x1041b338c - std::backtrace_rs::backtrace::libunwind::trace::h9b702eac7a4070d0
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:        0x1041b338c - std::backtrace_rs::backtrace::trace_unsynchronized::haaee73adfb0c25c3
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:        0x1041b338c - std::sys_common::backtrace::_print_fmt::h9513f81124e0aa0a
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:65:5
   3:        0x1041b338c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3145938d04ff7c57
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:44:22
   4:        0x1041c8870 - core::fmt::write::hbacf27bbc49db694
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/fmt/mod.rs:1208:17
   5:        0x1041b151c - std::io::Write::write_fmt::h32e7f478b854f67c
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/io/mod.rs:1682:15
   6:        0x1041b31a0 - std::sys_common::backtrace::_print::he5d8a9c79d25b68e
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:47:5
   7:        0x1041b31a0 - std::sys_common::backtrace::print::h4486a18800044a6f
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:34:9
   8:        0x1041b47dc - std::panicking::default_hook::{{closure}}::hc7cd3b246ab7c4c4
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:267:22
   9:        0x1041b4534 - std::panicking::default_hook::hd88ef44e7b3e6ae9
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:286:9
  10:        0x1041b4e00 - std::panicking::rust_panic_with_hook::h773ea47880413b2b
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:688:13
  11:        0x1041b4be0 - std::panicking::begin_panic_handler::{{closure}}::h95be8f1d07e6ccdd
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:577:13
  12:        0x1041b37f4 - std::sys_common::backtrace::__rust_end_short_backtrace::h46a414ab13b823d9
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:137:18
  13:        0x1041b497c - rust_begin_unwind
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:575:5
  14:        0x1041d0910 - core::panicking::panic_fmt::h0e282a60229c0f3d
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/panicking.rs:64:14
  15:        0x1041d09a4 - core::panicking::panic::he455c9b70f468dbc
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/panicking.rs:111:5
  16:        0x10418b598 - miniz_oxide::inflate::core::transfer::h270e7dc634d671b8
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.3/src/inflate/core.rs:821:5
  17:        0x10418e4b4 - miniz_oxide::inflate::core::decompress::h9729fd0b28aba94f
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.3/src/inflate/core.rs:1628:21
  18:        0x104196740 - miniz_oxide::inflate::stream::inflate_loop::hfee045a54645c474
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.3/src/inflate/stream.rs:299:22
  19:        0x1041965a0 - miniz_oxide::inflate::stream::inflate::h7590b1dc70fc3f94
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.3/src/inflate/stream.rs:272:18
  20:        0x104184340 - <flate2::ffi::rust::Inflate as flate2::ffi::InflateBackend>::decompress::he003c42e1846e035
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/ffi/rust.rs:72:19
  21:        0x1041840f4 - flate2::mem::Decompress::decompress::hcd8018899baa8537
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/mem.rs:477:9
  22:        0x10418418c - <flate2::mem::Decompress as flate2::zio::Ops>::run::h70a61718c3247b43
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/zio.rs:72:9
  23:        0x104172b78 - flate2::zio::read::ha42d65298df2085a
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/zio.rs:135:19
  24:        0x104161108 - <flate2::zlib::bufread::ZlibDecoder<R> as std::io::Read>::read::h655744bef32b9515
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/zlib/bufread.rs:221:9
  25:        0x10416c278 - std::io::default_read_exact::h6306b49b42c63aaa
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/io/mod.rs:451:15
  26:        0x104160504 - std::io::Read::read_exact::h8c115ebecb3690a5
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/io/mod.rs:808:9
  27:        0x104160538 - std::io::impls::<impl std::io::Read for &mut R>::read_exact::h3ffec34bbfeb33cf
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/io/impls.rs:50:9
  28:        0x10416f224 - <bincode::de::read::IoReader<R> as std::io::Read>::read_exact::hdab90197c0bd2a71
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/read.rs:97:9
  29:        0x10416f224 - bincode::byteorder::ReadBytesExt::read_u64::h33ef1f479e656dde
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/byteorder.rs:257:14
  30:        0x104159b40 - bincode::de::Deserializer<R,O>::deserialize_literal_u64::hd6398981cecf6f59
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:38:13
  31:        0x10415a914 - <bincode::config::int::FixintEncoding as bincode::config::int::IntEncoding>::deserialize_u64::he5b7b4230f5a8aed
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/config/int.rs:399:9
  32:        0x10415a914 - bincode::config::int::IntEncoding::deserialize_len::h80acd6722b5db944
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/config/int.rs:72:9
  33:        0x10415a914 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_seq::hd38c39210de59033
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:348:19
  34:        0x104165484 - serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec<T>>::deserialize::h3ae5e5843c2d9834
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1048:9
  35:        0x104170d70 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hf89d986d6b4eeb03
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  36:        0x1041552c0 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h208a62f31f198d91
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  37:        0x104158f88 - serde::de::SeqAccess::next_element::h7ad1df0b09462b98
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  38:        0x104153f20 - <syntect::parsing::scope::_::<impl serde::de::Deserialize for syntect::parsing::scope::ScopeStack>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::hcd151a041946d7e9
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/parsing/scope.rs:100:59
  39:        0x10415b85c - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hdda00d18ac4f2429
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  40:        0x10415c984 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h2c8c4aeb4b2c68b9
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  41:        0x104153be8 - syntect::parsing::scope::_::<impl serde::de::Deserialize for syntect::parsing::scope::ScopeStack>::deserialize::had7ed6cf18132c60
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/parsing/scope.rs:100:59
  42:        0x104170c08 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hca5f7c7bebfc53ca
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  43:        0x104154b78 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h153bb6dfd9d213d5
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  44:        0x104158ed4 - serde::de::SeqAccess::next_element::h5dd7d8e52dcecf9c
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  45:        0x1041614f0 - <syntect::highlighting::selector::_::<impl serde::de::Deserialize for syntect::highlighting::selector::ScopeSelector>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::h16f46d06545b8675
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/selector.rs:12:59
  46:        0x10415b974 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hf643f28f7a5bf6b7
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  47:        0x10415cd44 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h5c8bf0e1c10da115
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  48:        0x1041614b0 - syntect::highlighting::selector::_::<impl serde::de::Deserialize for syntect::highlighting::selector::ScopeSelector>::deserialize::ha2251210ca2b44aa
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/selector.rs:12:59
  49:        0x104170db8 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hfe0b53c597c5c672
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  50:        0x1041550cc - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h1e3ad8bb4085268f
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  51:        0x104158f40 - serde::de::SeqAccess::next_element::h6c36d287dbd020dd
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  52:        0x10415f460 - <serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec<T>>::deserialize::VecVisitor<T> as serde::de::Visitor>::visit_seq::h54f37e4d411aabab
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1037:46
  53:        0x10415b77c - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hc6b27f4e78de6cf0
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  54:        0x10415a344 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_seq::h279b7ae6c43e807e
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:350:9
  55:        0x10416555c - serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec<T>>::deserialize::hc2e2c48a636d2e18
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1048:9
  56:        0x104170c2c - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hcdef536e4640e7a4
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  57:        0x10415611c - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h4e2d0f1508cb458d
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  58:        0x104158eb0 - serde::de::SeqAccess::next_element::h469463a1d02781bf
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  59:        0x104161b68 - <syntect::highlighting::selector::_::<impl serde::de::Deserialize for syntect::highlighting::selector::ScopeSelectors>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::hb395bc5f75797727
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/selector.rs:21:59
  60:        0x10415b46c - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::h1c7174a0e1d55b24
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  61:        0x10415ca24 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h32391b50ba706518
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  62:        0x104161ae8 - syntect::highlighting::selector::_::<impl serde::de::Deserialize for syntect::highlighting::selector::ScopeSelectors>::deserialize::h6b4039798cd531ba
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/selector.rs:21:59
  63:        0x104170a58 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::h71b294b1c99d54e5
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  64:        0x104155f44 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h4d43c2ef7bd7e186
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  65:        0x1041591c8 - serde::de::SeqAccess::next_element::hd581c487651f2944
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  66:        0x10416af30 - <syntect::highlighting::theme::_::<impl serde::de::Deserialize for syntect::highlighting::theme::ThemeItem>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::h3c1a103003ff71b1
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme.rs:112:44
  67:        0x10415b7ec - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hc953a7889e093c7d
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  68:        0x10415cde4 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h77d82e44b98039f5
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  69:        0x10416aef8 - syntect::highlighting::theme::_::<impl serde::de::Deserialize for syntect::highlighting::theme::ThemeItem>::deserialize::he1db701f4a87b4d1
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme.rs:112:44
  70:        0x104170b54 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::ha8a4ce5e2970902e
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  71:        0x104157f18 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::hd41fb93114665e8c
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  72:        0x104159210 - serde::de::SeqAccess::next_element::hd8356e634063727d
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  73:        0x10415ee98 - <serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec<T>>::deserialize::VecVisitor<T> as serde::de::Visitor>::visit_seq::h08739e1e9cc92e58
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1037:46
  74:        0x10415b3c4 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::h04c020a3cb939655
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  75:        0x10415a238 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_seq::h1dde432576f152cd
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:350:9
  76:        0x1041654cc - serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec<T>>::deserialize::h5c079c60e203c0ce
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1048:9
  77:        0x104170d28 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hf5a5d06b06779ca9
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  78:        0x1041562f4 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h510401e9f8219627
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  79:        0x104158fac - serde::de::SeqAccess::next_element::h96b48384d21d187b
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  80:        0x10416623c - <syntect::highlighting::theme::_::<impl serde::de::Deserialize for syntect::highlighting::theme::Theme>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::h36ff3896ee7317d1
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme.rs:10:44
  81:        0x10415b70c - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hc4b70e03e812afbf
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  82:        0x10415cc04 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h472f197cb99cdb53
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  83:        0x104165f00 - syntect::highlighting::theme::_::<impl serde::de::Deserialize for syntect::highlighting::theme::Theme>::deserialize::hdd3bb6d34675ff8d
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme.rs:10:44
  84:        0x104170ce0 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hf43c25b5e70c1bbf
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  85:        0x104154588 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_map::Access<R,O> as serde::de::MapAccess>::next_value_seed::h504b6e0ca920ccd3
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:385:29
  86:        0x1041589b0 - serde::de::MapAccess::next_entry_seed::h1b7b1303e88641c0
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1836:34
  87:        0x104158888 - serde::de::MapAccess::next_entry::he47b55a1c882397e
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1884:9
  88:        0x1041600f0 - <serde::de::impls::<impl serde::de::Deserialize for alloc::collections::btree::map::BTreeMap<K,V>>::deserialize::MapVisitor<K,V> as serde::de::Visitor>::visit_map::h538cc27626ff1df0
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1393:61
  89:        0x10415a010 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_map::h38617af8cedfcc6e
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:396:9
  90:        0x10415e77c - serde::de::impls::<impl serde::de::Deserialize for alloc::collections::btree::map::BTreeMap<K,V>>::deserialize::hd59ecb9f99981bfb
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/impls.rs:1402:17
  91:        0x1041708cc - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::h3388c0cbb72221e8
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  92:        0x104155818 - <<&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::Access<R,O> as serde::de::SeqAccess>::next_element_seed::h39d5bbff4ad8e6ae
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:314:25
  93:        0x1041590cc - serde::de::SeqAccess::next_element::hac79d48b636612c4
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:1731:9
  94:        0x104162064 - <syntect::highlighting::theme_set::_::<impl serde::de::Deserialize for syntect::highlighting::theme_set::ThemeSet>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::hf47231417c6346e2
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme_set.rs:8:37
  95:        0x10415b894 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_tuple::hdf24ab726e1d51e1
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:326:9
  96:        0x10415cfc4 - <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct::h8915eae18bc0af06
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/de/mod.rs:411:9
  97:        0x104161e60 - syntect::highlighting::theme_set::_::<impl serde::de::Deserialize for syntect::highlighting::theme_set::ThemeSet>::deserialize::h33645a7cbb7097ff
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/highlighting/theme_set.rs:8:37
  98:        0x104170c50 - <core::marker::PhantomData<T> as serde::de::DeserializeSeed>::deserialize::hd5a6a7bf4cba6f45
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.152/src/de/mod.rs:791:9
  99:        0x10416eed4 - bincode::internal::deserialize_from_custom_seed::he962b6deaa525006
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/internal.rs:88:5
 100:        0x10416ecd4 - bincode::internal::deserialize_from_seed::h2491691bc835fb05
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/internal.rs:65:5
 101:        0x10416ec50 - bincode::internal::deserialize_from::hf12213f743a055bc
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/internal.rs:55:5
 102:        0x10416d150 - bincode::config::Options::deserialize_from::h348f4b20d40ead69
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/config/mod.rs:229:9
 103:        0x10416d150 - bincode::deserialize_from::hf19b5fadeb74417d
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/lib.rs:129:5
 104:        0x10416fa6c - syntect::dumps::deserialize_from_reader_impl::h15c204f5f1e2406f
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/dumps.rs:134:9
 105:        0x10416f9b0 - syntect::dumps::from_reader::hf7306030f5da0333
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/dumps.rs:74:5
 106:        0x10416f9e4 - syntect::dumps::from_binary::h8f77c4179db6a4a6
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/dumps.rs:82:5
 107:        0x104161424 - syntect::dumps::<impl syntect::highlighting::theme_set::ThemeSet>::load_defaults::h247044b75ed3cde0
                               at /Users/jared/.cargo/registry/src/github.com-1ecc6299db9ec823/syntect-5.0.0/src/dumps.rs:207:9
 108:        0x10414aae4 - syntect_test::main::h49a73dcad00d03b3
                               at /Users/jared/MEGA/Rust/syntect-test/src/main.rs:4:5
 109:        0x10414aa30 - core::ops::function::FnOnce::call_once::h69e6186b62c88853
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/ops/function.rs:507:5
 110:        0x10414ab3c - std::sys_common::backtrace::__rust_begin_short_backtrace::h596e07d50d35d647
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/sys_common/backtrace.rs:121:18
 111:        0x10414abd4 - std::rt::lang_start::{{closure}}::h1eb9befc98a447b7
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/rt.rs:166:18
 112:        0x1041af7a4 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6b3d20c433ee9935
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/ops/function.rs:606:13
 113:        0x1041af7a4 - std::panicking::try::do_call::hea337837a58ecc7f
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:483:40
 114:        0x1041af7a4 - std::panicking::try::hbb3a49978396e60d
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:447:19
 115:        0x1041af7a4 - std::panic::catch_unwind::he3380a58cafe1d50
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panic.rs:137:14
 116:        0x1041af7a4 - std::rt::lang_start_internal::{{closure}}::hdb52e0a41b641527
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/rt.rs:148:48
 117:        0x1041af7a4 - std::panicking::try::do_call::h48c7d70387114ef1
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:483:40
 118:        0x1041af7a4 - std::panicking::try::h0d5a8f241b0e4511
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:447:19
 119:        0x1041af7a4 - std::panic::catch_unwind::h582952084c18efd0
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panic.rs:137:14
 120:        0x1041af7a4 - std::rt::lang_start_internal::h0cdebe2c4a3b171e
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/rt.rs:148:20
 121:        0x10414aba0 - std::rt::lang_start::h07526cec3ef4f977
                               at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/rt.rs:165:17
 122:        0x10414ab1c - _main

OS: macOS 13.1 Rust version: 1.67.0

jaredvann avatar Feb 01 '23 21:02 jaredvann

I wasn't able to reproduce this on my machine:

> ✦ ❯ RUST_BACKTRACE=full cargo run
>    Compiling proc-macro2 v1.0.51
>    Compiling unicode-ident v1.0.6
>    Compiling quote v1.0.23
>    Compiling memchr v2.5.0
>    Compiling syn v1.0.108
>    Compiling serde v1.0.152
>    Compiling crc32fast v1.3.2
>    Compiling aho-corasick v0.7.20
>    Compiling serde_derive v1.0.152
>    Compiling thiserror v1.0.38
>    Compiling cfg-if v1.0.0
>    Compiling regex-syntax v0.6.28
>    Compiling serde_json v1.0.93
>    Compiling adler v1.0.2
>    Compiling bit-vec v0.6.3
>    Compiling bit-set v0.5.3
>    Compiling miniz_oxide v0.6.2
>    Compiling regex v1.7.1
>    Compiling thiserror-impl v1.0.38
>    Compiling ryu v1.0.12
>    Compiling same-file v1.0.6
>    Compiling itoa v1.0.5
>    Compiling walkdir v2.3.2
>    Compiling fancy-regex v0.7.1
>    Compiling flate2 v1.0.25
>    Compiling bincode v1.3.3
>    Compiling bitflags v1.3.2
>    Compiling fnv v1.0.7
>    Compiling lazy_static v1.4.0
>    Compiling once_cell v1.17.1
>    Compiling syntect v5.0.0
>    Compiling syntect-test v0.1.0 (/home/keith/tmp/syntect-test)
>     Finished dev [unoptimized + debuginfo] target(s) in 21.34s
>      Running `target/debug/syntect-test`
> 
> ~/tmp/syntect-test is 📦 v0.1.0 via 🦀 v1.67.1 took 21s 

keith-hall avatar Feb 23 '23 20:02 keith-hall

Try running cargo update in your source and try again; there was a dependency causing issues a couple weeks ago.

ericarthurc avatar Feb 23 '23 20:02 ericarthurc