{"record":{"id":"33dca9308c28d70a","repo":"FuelLabs/sway","slug":"vm-failed-to-resume","errorCode":null,"errorMessage":"VM failed to resume. {:?}","messagePattern":"VM failed to resume\\. (.+?)","errorType":"console","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"forc-test/src/execute.rs","lineNumber":193,"sourceCode":"                        }\n                    }\n\n                    state = self.interpreter.resume();\n                }\n            }\n        }\n    }\n\n    /// Execute the test with breakpoints enabled.\n    pub fn start_debugging(&mut self) -> anyhow::Result<DebugResult> {\n        let start = std::time::Instant::now();\n\n        let _ = self.single_step_until_test();\n        let state = self\n            .interpreter\n            .resume()\n            .map_err(|err: InterpreterError<_>| {\n                anyhow::anyhow!(\"VM failed to resume. {:?}\", err)\n            })?;\n        if let ProgramState::RunProgram(DebugEval::Breakpoint(breakpoint)) = state {\n            // A breakpoint was hit, so we tell the client to stop.\n            return Ok(DebugResult::Breakpoint(breakpoint.pc()));\n        }\n\n        let duration = start.elapsed();\n        let (gas_used, logs) = Self::get_gas_and_receipts(self.interpreter.receipts().to_vec())?;\n        let span = self.test_entry.span.clone();\n        let file_path = self.test_entry.file_path.clone();\n        let condition = self.test_entry.pass_condition.clone();\n        let name = self.name.clone();\n        Ok(DebugResult::TestComplete(TestResult {\n            name,\n            file_path,\n            duration,\n            span,\n            state,","sourceCodeStart":175,"sourceCodeEnd":211,"githubUrl":"https://github.com/FuelLabs/sway/blob/47e5e902faa42baf652dd6a0c88cd23390c1a614/forc-test/src/execute.rs#L175-L211","documentation":"Error \"VM failed to resume. {:?}\" thrown in FuelLabs/sway.","triggerScenarios":"Thrown at forc-test/src/execute.rs:193 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"47e5e902faa42baf652dd6a0c88cd23390c1a614","analyzedAt":"2026-08-16T07:57:45.555Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}