facebook/react · error
A cache instance was released after it was already freed. Th
Error message
A cache instance was released after it was already freed. This likely indicates a bug in React.
What it means
Error "A cache instance was released after it was already freed. This likely indicates a bug in React." thrown in facebook/react.
Source
Thrown at packages/react-reconciler/src/ReactFiberCacheComponent.js:107
export function retainCache(cache: Cache) {
if (__DEV__) {
if (cache.controller.signal.aborted) {
console.warn(
'A cache instance was retained after it was already freed. ' +
'This likely indicates a bug in React.',
);
}
}
cache.refCount++;
}
// Cleanup a cache instance, potentially freeing it if there are no more references
export function releaseCache(cache: Cache) {
cache.refCount--;
if (__DEV__) {
if (cache.refCount < 0) {
console.warn(
'A cache instance was released after it was already freed. ' +
'This likely indicates a bug in React.',
);
}
}
if (cache.refCount === 0) {
scheduleCallback(NormalPriority, () => {
cache.controller.abort();
});
}
}
export function pushCacheProvider(workInProgress: Fiber, cache: Cache) {
pushProvider(workInProgress, CacheContext, cache);
}
export function popCacheProvider(workInProgress: Fiber, cache: Cache) {
popProvider(CacheContext, workInProgress);View on GitHub (pinned to eafeac097b)
When it happens
Trigger: Thrown at packages/react-reconciler/src/ReactFiberCacheComponent.js:107 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of facebook/react@eafeac097b (2026-08-21).
Data as JSON: /api/errors/5f329c61c3957231.
Report an issue: GitHub.