{"record":{"id":"64f48ec507ba6a81","repo":"oven-sh/bun","slug":"outofmemory-64f48e","errorCode":"OutOfMemory","errorMessage":"OutOfMemory","messagePattern":"OutOfMemory","errorType":"error_code","errorClass":"FromPnpmLockfileError","httpStatus":null,"severity":"error","filePath":"src/install/lockfile/CatalogMap.rs","lineNumber":515,"sourceCode":"            }\n\n            let new_name = builder.append::<String>(catalog_name.slice(old_buf));\n            let buf = builder.string_bytes.as_slice();\n            new_catalog.groups.put_assume_capacity_context(\n                new_name,\n                new_group,\n                |k| ArrayHashAdapter::hash(&ctx(buf), k),\n                |a, b, i| ArrayHashAdapter::eql(&ctx(buf), a, b, i),\n            );\n        }\n\n        Ok(new_catalog)\n    }\n}\n\n#[derive(thiserror::Error, Debug, strum::IntoStaticStr)]\npub enum FromPnpmLockfileError {\n    #[error(\"OutOfMemory\")]\n    OutOfMemory,\n    #[error(\"InvalidPnpmLockfile\")]\n    InvalidPnpmLockfile,\n}\n\nbun_core::oom_from_alloc!(FromPnpmLockfileError);\n\nfn put_entries_from_pnpm_lockfile(\n    catalog_map: &mut Map,\n    log: &mut Log,\n    entries_obj: &E::Object,\n    string_buf: &mut StringBuf,\n) -> Result<(), FromPnpmLockfileError> {\n    for entry_prop in entries_obj.properties.slice() {\n        let key = entry_prop.key.as_ref().unwrap();\n        let value = entry_prop.value.as_ref().unwrap();\n        let Some(dep_name_str) = key.as_utf8_string_literal() else {\n            return Err(FromPnpmLockfileError::InvalidPnpmLockfile);","sourceCodeStart":497,"sourceCodeEnd":533,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/src/install/lockfile/CatalogMap.rs#L497-L533","documentation":"Error \"OutOfMemory\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at src/install/lockfile/CatalogMap.rs:515 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":"8c5296ac459e8252d3cd702f3fbcbb0c249d95d5","analyzedAt":"2026-08-16T08:01:58.794Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}