{"record":{"id":"cc1d17b647996a06","repo":"wasmerio/wasmer","slug":"failed-to-remove-incomplete-wee8-lib-dir-err","errorCode":null,"errorMessage":"failed to remove incomplete wee8 lib dir {}: {err}","messagePattern":"failed to remove incomplete wee8 lib dir (.+?): (.+?)","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/api/build.rs","lineNumber":54,"sourceCode":"    let archive_path = cache_dir.join(asset_name);\n    let v8_lib_dir = cache_dir.join(\"lib\");\n    let v8_lib_path = v8_lib_dir.join(if cfg!(target_os = \"windows\") {\n        \"v8.lib\"\n    } else {\n        \"libv8.a\"\n    });\n\n    if !v8_lib_path.exists() {\n        fs::create_dir_all(&cache_dir).unwrap_or_else(|err| {\n            panic!(\n                \"failed to create v8 cache dir {}: {err}\",\n                cache_dir.display()\n            )\n        });\n\n        if v8_lib_dir.exists() && !v8_lib_path.exists() {\n            fs::remove_dir_all(&v8_lib_dir).unwrap_or_else(|err| {\n                panic!(\n                    \"failed to remove incomplete wee8 lib dir {}: {err}\",\n                    v8_lib_dir.display()\n                )\n            });\n        }\n\n        if !archive_path.exists() {\n            use std::io::Write;\n\n            let url = format!(\n                \"https://github.com/wasmerio/wee8-custom-builds/releases/download/{WEE8_RELEASE_VERSION}/{asset_name}\"\n            );\n            let tar_data = ureq::get(&url)\n                .call()\n                .expect(\"failed to download v8\")\n                .body_mut()\n                .with_config()\n                // Windows prebuilts are substantially larger.","sourceCodeStart":36,"sourceCodeEnd":72,"githubUrl":"https://github.com/wasmerio/wasmer/blob/8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5/lib/api/build.rs#L36-L72","documentation":"Error \"failed to remove incomplete wee8 lib dir {}: {err}\" thrown in wasmerio/wasmer.","triggerScenarios":"Thrown at lib/api/build.rs:54 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"}