{"record":{"id":"1aac955b5ef64430","repo":"wasmerio/wasmer","slug":"error-message","errorCode":null,"errorMessage":"{error_message}","messagePattern":"\\{error_message\\}","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/api/src/backend/js/utils/js_handle.rs","lineNumber":174,"sourceCode":"                if let Some(bt) = backtrace {\n                    writeln!(error_message, \"{bt}\").unwrap();\n                    writeln!(error_message).unwrap();\n                }\n\n                let caller = Location::caller();\n\n                writeln!(\n                    error_message,\n                    \"Accessed from {caller} on thread #{current_thread}\"\n                )\n                .unwrap();\n\n                if let Some(bt) = record_backtrace() {\n                    writeln!(error_message, \"{bt}\").unwrap();\n                    writeln!(error_message).unwrap();\n                }\n\n                panic!(\"{error_message}\");\n            }\n        }\n    }\n\n    fn record_backtrace() -> Option<String> {\n        let err = js_sys::Error::new(\"\");\n        let stack = JsString::from(wasm_bindgen::intern(\"stack\"));\n\n        js_sys::Reflect::get(&err, &stack)\n            .ok()\n            .and_then(|v| v.as_string())\n    }\n}\n\n/// A browser polyfill for [`std::thread::ThreadId`] [`std::thread::current()`].\n///\n/// This works by creating a `$WASMER_THREAD_ID` symbol and setting it on\n/// the global object. As long as they use the same `SharedArrayBuffer` for","sourceCodeStart":156,"sourceCodeEnd":192,"githubUrl":"https://github.com/wasmerio/wasmer/blob/8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5/lib/api/src/backend/js/utils/js_handle.rs#L156-L192","documentation":"Error \"{error_message}\" thrown in wasmerio/wasmer.","triggerScenarios":"Thrown at lib/api/src/backend/js/utils/js_handle.rs:174 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":"8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5","analyzedAt":"2026-09-01T23:06:31.009Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-09T06:17:21.866Z"}