FuelLabs/sway · error · anyhow::Error
VM failed to resume. {:?}
Error message
VM failed to resume. {:?} What it means
Error "VM failed to resume. {:?}" thrown in FuelLabs/sway.
Source
Thrown at forc-test/src/execute.rs:193
}
}
state = self.interpreter.resume();
}
}
}
}
/// Execute the test with breakpoints enabled.
pub fn start_debugging(&mut self) -> anyhow::Result<DebugResult> {
let start = std::time::Instant::now();
let _ = self.single_step_until_test();
let state = self
.interpreter
.resume()
.map_err(|err: InterpreterError<_>| {
anyhow::anyhow!("VM failed to resume. {:?}", err)
})?;
if let ProgramState::RunProgram(DebugEval::Breakpoint(breakpoint)) = state {
// A breakpoint was hit, so we tell the client to stop.
return Ok(DebugResult::Breakpoint(breakpoint.pc()));
}
let duration = start.elapsed();
let (gas_used, logs) = Self::get_gas_and_receipts(self.interpreter.receipts().to_vec())?;
let span = self.test_entry.span.clone();
let file_path = self.test_entry.file_path.clone();
let condition = self.test_entry.pass_condition.clone();
let name = self.name.clone();
Ok(DebugResult::TestComplete(TestResult {
name,
file_path,
duration,
span,
state,View on GitHub (pinned to 47e5e902fa)
When it happens
Trigger: Thrown at forc-test/src/execute.rs:193 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of FuelLabs/sway@47e5e902fa (2026-08-16).
Data as JSON: /api/errors/33dca9308c28d70a.
Report an issue: GitHub.