% cargo build warning: fields `rotation`, `tile_index`, and `palette_index` are never read --> vfc/src/lib.rs:35:5 | 32 | pub struct OamEntry { | -------- fields in this struct ... 35 | rotation: Rotation, | ^^^^^^^^ 36 | layer: u8, 37 | tile_index: TileIndex, | ^^^^^^^^^^ 38 | palette_index: PaletteIndex, | ^^^^^^^^^^^^^ | = note: `OamEntry` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: `vfc` (lib) generated 1 warning Compiling sayre v0.1.0 (/home/hdd/leslie/Projects/Sayre/rust/sayre-ws/sayre) warning: unused import: `super::snd::SoundClip` --> sayre/src/mob.rs:3:5 | 3 | use super::snd::SoundClip; | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused variable: `tileset` --> sayre/src/main.rs:32:9 | 32 | let tileset: vfc::TileSet = [ | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tileset` | = note: `#[warn(unused_variables)]` on by default warning: function `line` is never used --> sayre/src/gfx.rs:7:8 | 7 | pub fn line(buffer: &mut [u8], run: usize, x0: f64, y0: f64, x1: f64, y1: f64) { | ^^^^ | = note: `#[warn(dead_code)]` on by default warning: variant `Enemy` is never constructed --> sayre/src/mob.rs:10:5 | 7 | pub enum Team { | ---- variant in this enum ... 10 | Enemy, | ^^^^^ | = note: `Team` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: variants `Ai` and `Player` are never constructed --> sayre/src/mob.rs:19:5 | 16 | pub enum Controller { | ---------- variants in this enum ... 19 | Ai(AiController), | ^^ 20 | Player(usize), | ^^^^^^ | = note: `Controller` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: variant `Add` is never constructed --> sayre/src/mob.rs:41:5 | 38 | pub enum RotationType { | ------------ variant in this enum ... 41 | Add, | ^^^ | = note: `RotationType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: variants `Down`, `Left`, and `Up` are never constructed --> sayre/src/mob.rs:48:5 | 45 | pub enum Direction { | --------- variants in this enum ... 48 | Down, | ^^^^ 49 | Left, | ^^^^ 50 | Up, | ^^ | = note: `Direction` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: fields `left`, `down`, `right`, and `up` are never read --> sayre/src/mob.rs:68:5 | 67 | pub struct InputState { | ---------- fields in this struct 68 | left: usize, | ^^^^ 69 | down: usize, | ^^^^ 70 | right: usize, | ^^^^^ 71 | up: usize, | ^^ | = note: `InputState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: variants `Melee` and `Projectile` are never constructed --> sayre/src/mob.rs:83:5 | 80 | pub enum AttackType { | ---------- variants in this enum ... 83 | Melee, | ^^^^^ 84 | Projectile, | ^^^^^^^^^^ | = note: `AttackType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: multiple fields are never read --> sayre/src/mob.rs:91:5 | 89 | pub struct Mob { | --- fields in this struct 90 | // probably required to actually a mob 91 | state: MobState, | ^^^^^ 92 | pos: Vector<2>, | ^^^ 93 | delta_pos: Vector<2>, | ^^^^^^^^^ 94 | dir: usize, | ^^^ ... 97 | name: String, | ^^^^ ... 100 | team: Team, | ^^^^ ... 103 | input: InputState, | ^^^^^ 104 | controller: Controller, | ^^^^^^^^^^ ... 107 | cooldowns: CooldownMap, | ^^^^^^^^^ ... 110 | hearts: u8, | ^^^^^^ 111 | resistances: Resistances, | ^^^^^^^^^^^ 112 | hitbox: Option, | ^^^^^^ ... 115 | draworder: usize, | ^^^^^^^^^ 116 | rotation_type: RotationType, | ^^^^^^^^^^^^^ ... 121 | last_damage_source: Option>, | ^^^^^^^^^^^^^^^^^^ | = note: `Mob` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: fields `corner` and `dimensions` are never read --> sayre/src/mob.rs:126:5 | 125 | pub struct Hitbox { | ------ fields in this struct 126 | corner: Vector<2>, | ^^^^^^ 127 | dimensions: Vector<2>, | ^^^^^^^^^^ | = note: `Hitbox` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: function `alignmove` is never used --> sayre/src/mob.rs:271:4 | 271 | fn alignmove( | ^^^^^^^^^ warning: associated function `tick` is never used --> sayre/src/mob.rs:27:12 | 27 | pub fn tick(&mut self) { | ^^^^ warning: associated function `get_gamepad_input` is never used --> sayre/src/mob.rs:131:8 | 131 | fn get_gamepad_input(_player_number: usize) -> InputState { | ^^^^^^^^^^^^^^^^^ warning: associated function `new` is never used --> sayre/src/mob.rs:137:12 | 137 | pub fn new(x: f64, y: f64, width: f64, height: f64) -> Hitbox { | ^^^ warning: associated function `centered_from_dimensions` is never used --> sayre/src/mob.rs:144:12 | 144 | pub fn centered_from_dimensions(width: f64, height: f64) -> Hitbox { | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: associated function `square_from_side_length` is never used --> sayre/src/mob.rs:150:12 | 150 | pub fn square_from_side_length(side: f64) -> Hitbox { | ^^^^^^^^^^^^^^^^^^^^^^^ warning: associated function `set_draw_order` is never used --> sayre/src/mob.rs:156:8 | 156 | fn set_draw_order(&mut self) { | ^^^^^^^^^^^^^^ warning: associated function `update_state` is never used --> sayre/src/mob.rs:160:8 | 160 | fn update_state(&mut self) { | ^^^^^^^^^^^^ warning: associated function `update_cooldowns` is never used --> sayre/src/mob.rs:212:8 | 212 | fn update_cooldowns(&mut self) { | ^^^^^^^^^^^^^^^^ warning: associated function `env_collision` is never used --> sayre/src/mob.rs:221:8 | 221 | fn env_collision(&mut self) { | ^^^^^^^^^^^^^ warning: associated function `update_animation` is never used --> sayre/src/mob.rs:225:8 | 225 | fn update_animation(&mut self) { | ^^^^^^^^^^^^^^^^ warning: associated function `update` is never used --> sayre/src/mob.rs:250:8 | 250 | fn update(&mut self) { | ^^^^^^ warning: function `new_2d` is never used --> sayre/src/vector.rs:20:8 | 20 | pub fn new_2d(x: f64, y: f64) -> Vector<2> { | ^^^^^^ warning: function `new_3d` is never used --> sayre/src/vector.rs:24:8 | 24 | pub fn new_3d(x: f64, y: f64, z: f64) -> Vector<3> { | ^^^^^^ warning: associated function `x` is never used --> sayre/src/vector.rs:29:12 | 29 | pub fn x(&self) -> f64 { | ^ warning: associated function `y` is never used --> sayre/src/vector.rs:33:12 | 33 | pub fn y(&self) -> f64 { | ^ warning: associated function `rotate_by_angle` is never used --> sayre/src/vector.rs:37:12 | 37 | pub fn rotate_by_angle(&self, angle: f64) -> Vector<2> { | ^^^^^^^^^^^^^^^ warning: associated function `rotate_by_vector` is never used --> sayre/src/vector.rs:45:12 | 45 | pub fn rotate_by_vector(&self, other: Vector<2>) -> Vector<2> { | ^^^^^^^^^^^^^^^^ warning: associated function `draw` is never used --> sayre/src/vector.rs:51:12 | 51 | pub fn draw( | ^^^^ warning: associated function `x` is never used --> sayre/src/vector.rs:102:12 | 102 | pub fn x(&self) -> f64 { | ^ warning: associated function `y` is never used --> sayre/src/vector.rs:106:12 | 106 | pub fn y(&self) -> f64 { | ^ warning: associated function `z` is never used --> sayre/src/vector.rs:110:12 | 110 | pub fn z(&self) -> f64 { | ^ warning: associated function `mag` is never used --> sayre/src/vector.rs:126:12 | 126 | pub fn mag(&self) -> f64 { | ^^^ warning: associated function `magsqr` is never used --> sayre/src/vector.rs:130:12 | 130 | pub fn magsqr(&self) -> f64 { | ^^^^^^ warning: associated function `dot` is never used --> sayre/src/vector.rs:134:12 | 134 | pub fn dot(&self, other: &Vector) -> f64 { | ^^^ warning: associated function `project2d` is never used --> sayre/src/vector.rs:141:12 | 141 | pub fn project2d(&self, other: &Vector) -> Vector { | ^^^^^^^^^ warning: associated function `norm` is never used --> sayre/src/vector.rs:147:12 | 147 | pub fn norm(&self) -> Vector { | ^^^^ warning: associated function `abs` is never used --> sayre/src/vector.rs:151:12 | 151 | pub fn abs(&self) -> Vector { | ^^^ warning: `sayre` (bin "sayre") generated 39 warnings Finished dev [unoptimized + debuginfo] target(s) in 0.23s leslie@arch-linux-m4800 ~/Projects/Sayre/rust/sayre-ws (git)-[master] % cargo build warning: fields `rotation`, `tile_index`, and `palette_index` are never read --> vfc/src/lib.rs:35:5 | 32 | pub struct OamEntry { | -------- fields in this struct ... 35 | rotation: Rotation, | ^^^^^^^^ 36 | layer: u8, 37 | tile_index: TileIndex, | ^^^^^^^^^^ 38 | palette_index: PaletteIndex, | ^^^^^^^^^^^^^ | = note: `OamEntry` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: `vfc` (lib) generated 1 warning Compiling sayre v0.1.0 (/home/hdd/leslie/Projects/Sayre/rust/sayre-ws/sayre) warning: unused import: `super::snd::SoundClip` --> sayre/src/mob.rs:3:5 | 3 | use super::snd::SoundClip; | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default error: internal compiler error: encountered incremental compilation error with def_span(sayre[928e]::vector::{impl#2}::{constant#0}) | = help: This is a known issue with the compiler. Run `cargo clean -p sayre` or `cargo clean` to allow your project to compile = note: Please follow the instructions below to create a bug report with the provided information = note: See for more information thread 'rustc' panicked at 'Found unstable fingerprints for def_span(sayre[928e]::vector::{impl#2}::{constant#0}): sayre/src/vector.rs:118:9: 118:10 (#0)', compiler/rustc_query_system/src/query/plumbing.rs:684:9 stack backtrace: 0: 0x7fba189d06fa - std::backtrace_rs::backtrace::libunwind::trace::h79937bc171ada62c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x7fba189d06fa - std::backtrace_rs::backtrace::trace_unsynchronized::h2292bca8571cb919 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7fba189d06fa - std::sys_common::backtrace::_print_fmt::h9c461f248e4ae90d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:65:5 3: 0x7fba189d06fa - ::fmt::he9fe6bf1a39182e1 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:44:22 4: 0x7fba18a3325e - core::fmt::write::h032658c119c720d7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/fmt/mod.rs:1208:17 5: 0x7fba189c0a85 - std::io::Write::write_fmt::h299fc90dfae41c0d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/io/mod.rs:1682:15 6: 0x7fba189d04c5 - std::sys_common::backtrace::_print::heb70d25df9937e3f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:47:5 7: 0x7fba189d04c5 - std::sys_common::backtrace::print::had745c0a76b8b521 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:34:9 8: 0x7fba189d320f - std::panicking::default_hook::{{closure}}::h1ea782cdfa2fd097 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:267:22 9: 0x7fba189d2f4b - std::panicking::default_hook::h1cc3af63455a163c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:286:9 10: 0x7fba1bccbab1 - >::call_once::{shim:vtable#0} 11: 0x7fba189d3a4d - as core::ops::function::Fn>::call::h6e4950ba7c0fd82a at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2032:9 12: 0x7fba189d3a4d - std::panicking::rust_panic_with_hook::h5cafdc4b3bfd5528 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:692:13 13: 0x7fba189d37c9 - std::panicking::begin_panic_handler::{{closure}}::hf31c60f40775892c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:579:13 14: 0x7fba189d0bac - std::sys_common::backtrace::__rust_end_short_backtrace::h28a5c7be595826cd at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:137:18 15: 0x7fba189d34d2 - rust_begin_unwind at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5 16: 0x7fba18a2fc43 - core::panicking::panic_fmt::h8fa27a0b37dd98b7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14 17: 0x7fba1c67e3d7 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::incremental_verify_ich_failed 18: 0x7fba1a709e02 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 19: 0x7fba1a82b2f0 - rustc_ty_utils[34c822c6223252eb]::ty::param_env 20: 0x7fba1a984077 - >::with_task:: 21: 0x7fba1a9822b6 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 22: 0x7fba1ae2d894 - ::enter::::{closure#0}::{closure#1}, &rustc_middle[83f907612b22699d]::ty::context::TypeckResults> 23: 0x7fba1ae2c45a - rustc_hir_typeck[1edef3791817899d]::typeck_const_arg 24: 0x7fba1b2953f3 - >::with_task:: 25: 0x7fba1b2941e1 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 26: 0x7fba1afad41a - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 27: 0x7fba1afad367 - ::typeck_const_arg 28: 0x7fba1a012936 - rustc_hir_typeck[1edef3791817899d]::typeck 29: 0x7fba1a01cb3c - >::with_task:: 30: 0x7fba1a010e31 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 31: 0x7fba1b41b085 - rustc_data_structures[1026114362f98086]::sync::par_for_each_in::<&[rustc_span[41a321a6411ba4fa]::def_id::LocalDefId], ::par_body_owners::{closure#0}> 32: 0x7fba1b41adc3 - rustc_hir_typeck[1edef3791817899d]::typeck_item_bodies 33: 0x7fba1b310c7a - >::with_task:: 34: 0x7fba1b30f9f0 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 35: 0x7fba1b30f370 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 36: 0x7fba1a1c6fb2 - ::time::<(), rustc_hir_analysis[44326659f1d3f01d]::check_crate::{closure#7}> 37: 0x7fba1a1c5d6c - rustc_hir_analysis[44326659f1d3f01d]::check_crate 38: 0x7fba1a1c598b - rustc_interface[65dcc5dffb099e04]::passes::analysis 39: 0x7fba1b47d91f - >::with_task::> 40: 0x7fba1b47ca17 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::>> 41: 0x7fba1b47c470 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 42: 0x7fba1ae8f1b3 - ::enter::> 43: 0x7fba1ae8b733 - ::enter::, rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 44: 0x7fba1ae86788 - rustc_span[41a321a6411ba4fa]::with_source_map::, rustc_interface[65dcc5dffb099e04]::interface::run_compiler, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}::{closure#0}> 45: 0x7fba1ae86275 - >::set::, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 46: 0x7fba1ae85862 - std[359ab902947f5f0b]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 47: 0x7fba1b57eb7a - <::spawn_unchecked_, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#1} as core[e6a29f2585b3d454]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 48: 0x7fba189dd803 - as core::ops::function::FnOnce>::call_once::hb77d8d72ebcf79c4 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2000:9 49: 0x7fba189dd803 - as core::ops::function::FnOnce>::call_once::hc08c3353e1568487 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2000:9 50: 0x7fba189dd803 - std::sys::unix::thread::Thread::new::thread_start::h7168e596cd5e5ce6 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys/unix/thread.rs:108:17 51: 0x7fba187225c2 - start_thread 52: 0x7fba187a7584 - __clone 53: 0x0 - error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md note: rustc 1.67.1 (d5a82bbd2 2023-02-07) running on x86_64-unknown-linux-gnu note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED] note: some of the compiler flags provided by cargo are hidden query stack during panic: thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', compiler/rustc_query_system/src/query/job.rs:45:9 stack backtrace: 0: 0x7fba189d06fa - std::backtrace_rs::backtrace::libunwind::trace::h79937bc171ada62c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x7fba189d06fa - std::backtrace_rs::backtrace::trace_unsynchronized::h2292bca8571cb919 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7fba189d06fa - std::sys_common::backtrace::_print_fmt::h9c461f248e4ae90d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:65:5 3: 0x7fba189d06fa - ::fmt::he9fe6bf1a39182e1 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:44:22 4: 0x7fba18a3325e - core::fmt::write::h032658c119c720d7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/fmt/mod.rs:1208:17 5: 0x7fba189c0a85 - std::io::Write::write_fmt::h299fc90dfae41c0d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/io/mod.rs:1682:15 6: 0x7fba189d04c5 - std::sys_common::backtrace::_print::heb70d25df9937e3f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:47:5 7: 0x7fba189d04c5 - std::sys_common::backtrace::print::had745c0a76b8b521 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:34:9 8: 0x7fba189d320f - std::panicking::default_hook::{{closure}}::h1ea782cdfa2fd097 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:267:22 9: 0x7fba189d2f4b - std::panicking::default_hook::h1cc3af63455a163c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:286:9 10: 0x7fba1bccbab1 - >::call_once::{shim:vtable#0} 11: 0x7fba189d3a4d - as core::ops::function::Fn>::call::h6e4950ba7c0fd82a at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2032:9 12: 0x7fba189d3a4d - std::panicking::rust_panic_with_hook::h5cafdc4b3bfd5528 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:692:13 13: 0x7fba189d3782 - std::panicking::begin_panic_handler::{{closure}}::hf31c60f40775892c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:577:13 14: 0x7fba189d0bac - std::sys_common::backtrace::__rust_end_short_backtrace::h28a5c7be595826cd at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:137:18 15: 0x7fba189d34d2 - rust_begin_unwind at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5 16: 0x7fba18a2fc43 - core::panicking::panic_fmt::h8fa27a0b37dd98b7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14 17: 0x7fba18a2fd1d - core::panicking::panic::h545818946343732b at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:111:5 18: 0x7fba1aa5e2af - ::find_cycle_in_stack 19: 0x7fba1a7097cd - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 20: 0x7fba1a707543 - ::def_span 21: 0x7fba1c11e4cb - ::default_span 22: 0x7fba1c5f6a01 - rustc_query_impl[e214cefb6de2a99d]::plumbing::create_query_frame:: 23: 0x7fba1c5a9bd9 - >::call_once 24: 0x7fba1c4823a0 - >::try_collect_active_jobs:: 25: 0x7fba1aa5dd32 - ::try_collect_active_jobs 26: 0x7fba1a70975f - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 27: 0x7fba1a707543 - ::def_span 28: 0x7fba1c11e4cb - ::default_span 29: 0x7fba1c5f7b9a - rustc_query_impl[e214cefb6de2a99d]::plumbing::create_query_frame::<(rustc_span[41a321a6411ba4fa]::def_id::LocalDefId, rustc_span[41a321a6411ba4fa]::def_id::DefId)> 30: 0x7fba1c5a6f44 - >::call_once 31: 0x7fba1c4833a1 - >::try_collect_active_jobs:: 32: 0x7fba1aa5dd32 - ::try_collect_active_jobs 33: 0x7fba1a70975f - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 34: 0x7fba1a707543 - ::def_span 35: 0x7fba1c11e4cb - ::default_span 36: 0x7fba1c5f65d3 - rustc_query_impl[e214cefb6de2a99d]::plumbing::create_query_frame:: 37: 0x7fba1c5a97b3 - >::call_once 38: 0x7fba1c482252 - >::try_collect_active_jobs:: 39: 0x7fba1aa5dd32 - ::try_collect_active_jobs 40: 0x7fba1c58ca6b - rustc_query_system[7dbbccfee5a2d054]::query::job::print_query_stack:: 41: 0x7fba1bff243e - rustc_interface[65dcc5dffb099e04]::interface::try_print_query_stack 42: 0x7fba1bccdf61 - rustc_driver[5c3b90d1fb3964ba]::report_ice 43: 0x7fba189d3a4d - as core::ops::function::Fn>::call::h6e4950ba7c0fd82a at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2032:9 44: 0x7fba189d3a4d - std::panicking::rust_panic_with_hook::h5cafdc4b3bfd5528 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:692:13 45: 0x7fba189d37c9 - std::panicking::begin_panic_handler::{{closure}}::hf31c60f40775892c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:579:13 46: 0x7fba189d0bac - std::sys_common::backtrace::__rust_end_short_backtrace::h28a5c7be595826cd at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:137:18 47: 0x7fba189d34d2 - rust_begin_unwind at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5 48: 0x7fba18a2fc43 - core::panicking::panic_fmt::h8fa27a0b37dd98b7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14 49: 0x7fba1c67e3d7 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::incremental_verify_ich_failed 50: 0x7fba1a709e02 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 51: 0x7fba1a82b2f0 - rustc_ty_utils[34c822c6223252eb]::ty::param_env 52: 0x7fba1a984077 - >::with_task:: 53: 0x7fba1a9822b6 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 54: 0x7fba1ae2d894 - ::enter::::{closure#0}::{closure#1}, &rustc_middle[83f907612b22699d]::ty::context::TypeckResults> 55: 0x7fba1ae2c45a - rustc_hir_typeck[1edef3791817899d]::typeck_const_arg 56: 0x7fba1b2953f3 - >::with_task:: 57: 0x7fba1b2941e1 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 58: 0x7fba1afad41a - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 59: 0x7fba1afad367 - ::typeck_const_arg 60: 0x7fba1a012936 - rustc_hir_typeck[1edef3791817899d]::typeck 61: 0x7fba1a01cb3c - >::with_task:: 62: 0x7fba1a010e31 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 63: 0x7fba1b41b085 - rustc_data_structures[1026114362f98086]::sync::par_for_each_in::<&[rustc_span[41a321a6411ba4fa]::def_id::LocalDefId], ::par_body_owners::{closure#0}> 64: 0x7fba1b41adc3 - rustc_hir_typeck[1edef3791817899d]::typeck_item_bodies 65: 0x7fba1b310c7a - >::with_task:: 66: 0x7fba1b30f9f0 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::> 67: 0x7fba1b30f370 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 68: 0x7fba1a1c6fb2 - ::time::<(), rustc_hir_analysis[44326659f1d3f01d]::check_crate::{closure#7}> 69: 0x7fba1a1c5d6c - rustc_hir_analysis[44326659f1d3f01d]::check_crate 70: 0x7fba1a1c598b - rustc_interface[65dcc5dffb099e04]::passes::analysis 71: 0x7fba1b47d91f - >::with_task::> 72: 0x7fba1b47ca17 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::try_execute_query::>> 73: 0x7fba1b47c470 - rustc_query_system[7dbbccfee5a2d054]::query::plumbing::get_query:: 74: 0x7fba1ae8f1b3 - ::enter::> 75: 0x7fba1ae8b733 - ::enter::, rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 76: 0x7fba1ae86788 - rustc_span[41a321a6411ba4fa]::with_source_map::, rustc_interface[65dcc5dffb099e04]::interface::run_compiler, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}::{closure#0}> 77: 0x7fba1ae86275 - >::set::, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 78: 0x7fba1ae85862 - std[359ab902947f5f0b]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>> 79: 0x7fba1b57eb7a - <::spawn_unchecked_, rustc_driver[5c3b90d1fb3964ba]::run_compiler::{closure#1}>::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e6a29f2585b3d454]::result::Result<(), rustc_errors[d24ea2395205e4f0]::ErrorGuaranteed>>::{closure#1} as core[e6a29f2585b3d454]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 80: 0x7fba189dd803 - as core::ops::function::FnOnce>::call_once::hb77d8d72ebcf79c4 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2000:9 81: 0x7fba189dd803 - as core::ops::function::FnOnce>::call_once::hc08c3353e1568487 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/alloc/src/boxed.rs:2000:9 82: 0x7fba189dd803 - std::sys::unix::thread::Thread::new::thread_start::h7168e596cd5e5ce6 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys/unix/thread.rs:108:17 83: 0x7fba187225c2 - start_thread 84: 0x7fba187a7584 - __clone 85: 0x0 - error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md note: rustc 1.67.1 (d5a82bbd2 2023-02-07) running on x86_64-unknown-linux-gnu note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED] note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [def_span] looking up span for `vector::::{constant#0}` end of query stack thread panicked while panicking. aborting. warning: `sayre` (bin "sayre") generated 1 warning error: could not compile `sayre` due to previous error; 1 warning emitted Caused by: process didn't exit successfully: `rustc --crate-name sayre --edition=2021 sayre/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=64db873e04ed301c -C extra-filename=-64db873e04ed301c --out-dir /home/hdd/leslie/Projects/Sayre/rust/sayre-ws/target/debug/deps -C incremental=/home/hdd/leslie/Projects/Sayre/rust/sayre-ws/target/debug/incremental -L dependency=/home/hdd/leslie/Projects/Sayre/rust/sayre-ws/target/debug/deps --extern vfc=/home/hdd/leslie/Projects/Sayre/rust/sayre-ws/target/debug/deps/libvfc-315825663ef485e8.rlib` (signal: 6, SIGABRT: process abort signal)