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

ThemeSet::load_defaults() causes panic. #465

Open
jaredvann opened this issue Feb 1, 2023 · 2 comments
Open

ThemeSet::load_defaults() causes panic. #465

jaredvann opened this issue Feb 1, 2023 · 2 comments

Comments

@jaredvann
Copy link

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

@keith-hall
Copy link
Collaborator

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 

@Velesarix
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants