Closed
Description
rust-analyzer version: rust-analyzer version:
0.4.2442-standalone
rustc version:
rustc 1.86.0 (05f9846f8 2025-03-31)
editor or extension: VSCode
repository link (if public, optional): ruffle-rs/ruffle
One way to reproduce is to try to hover over the
ui
parameter ofshow_avm2_button
incore/src/debug_ui/display_object.rs
Backtrace
thread 'Worker' panicked at /github/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/salsa-0.20.0/src/cycle.rs:164:17: assertion failed: existing.iteration_count == head.iteration_count stack backtrace: 0: rust_begin_unwind 1: core::panicking::panic_fmt 2: core::panicking::panic 3: salsa::active_query::ActiveQuery::add_read 4: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 5: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 6: hir_ty::variance::Context::add_constraints_from_ty 7: hir_ty::variance::Context::add_constraints_from_ty 8: hir_ty::variance::Context::solve::{{closure}} 9: hir_ty::variance::variances_of 10: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 11: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 12: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 13: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 14: hir_ty::variance::Context::add_constraints_from_ty 15: hir_ty::variance::Context::add_constraints_from_ty 16: hir_ty::variance::Context::solve::{{closure}} 17: hir_ty::variance::variances_of 18: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 19: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 20: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 21: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 22: hir_ty::variance::Context::add_constraints_from_ty 23: hir_ty::variance::Context::add_constraints_from_ty 24: hir_ty::variance::Context::solve::{{closure}} 25: hir_ty::variance::variances_of 26: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 27: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 28: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 29: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 30: hir_ty::variance::Context::add_constraints_from_ty 31: hir_ty::variance::Context::add_constraints_from_ty 32: hir_ty::variance::Context::solve::{{closure}} 33: hir_ty::variance::variances_of 34: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 35: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 36: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 37: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 38: hir_ty::variance::Context::add_constraints_from_ty 39: hir_ty::variance::Context::solve::{{closure}} 40: hir_ty::variance::variances_of 41: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 42: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 43: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 44: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 45: hir_ty::variance::Context::add_constraints_from_ty 46: hir_ty::variance::Context::solve::{{closure}} 47: hir_ty::variance::variances_of 48: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 49: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 50: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 51: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 52: hir_ty::variance::Context::add_constraints_from_ty 53: hir_ty::variance::Context::add_constraints_from_ty 54: hir_ty::variance::Context::solve::{{closure}} 55: hir_ty::variance::variances_of 56: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 57: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 58: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 59: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 60: hir_ty::variance::Context::add_constraints_from_ty 61: hir_ty::variance::Context::add_constraints_from_ty 62: hir_ty::variance::Context::solve::{{closure}} 63: hir_ty::variance::variances_of 64: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 65: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 66: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 67: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 68: hir_ty::variance::Context::add_constraints_from_ty 69: hir_ty::variance::Context::solve::{{closure}} 70: hir_ty::variance::variances_of 71: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 72: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 73: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 74: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 75: hir_ty::variance::Context::add_constraints_from_ty 76: hir_ty::variance::Context::add_constraints_from_ty 77: hir_ty::variance::Context::add_constraints_from_ty 78: hir_ty::variance::Context::solve::{{closure}} 79: hir_ty::variance::variances_of 80: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 81: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 82: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 83: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim 84: hir_ty::variance::Context::add_constraints_from_ty 85: hir_ty::variance::Context::add_constraints_from_ty 86: hir_ty::variance::Context::solve::{{closure}} 87: hir_ty::variance::variances_of 88: salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute 89: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold 90: salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch 91: <DB as hir_ty::db::HirDatabase>::variances_of::variances_of_shim note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. [Error - 7:48:57 PM] Request textDocument/hover failed. Message: request handler panicked: assertion failed: existing.iteration_count == head.iteration_count Code: -32603