| Previous | Next |
| TPM_20_E_SESSION_HANDLES | TPM_20_E_LOCALITY |
TPM_20_E_OBJECT_HANDLES
This warning is stronger than ordinary object-memory pressure
TPM_20_E_OBJECT_HANDLES represents TPM_RC_OBJECT_HANDLES. The TPM 2.0 definition says that the object handle space itself is depleted and a reboot is required. The specification also notes that sensible implementations should avoid designs in which this condition can occur.
Flushing unused objects is still useful for confirming that the application is managing resources, but a genuinely exhausted handle namespace is not the same as a full resident-memory slot table. If it persists after a complete platform restart, firmware behavior deserves vendor investigation.
Response plan
- Capture the set of transient handles and the workload that created them before rebooting.
- Perform a controlled full restart, not merely restart of the calling application.
- Update TPM and system firmware only through the platform vendor's supported package.
- Avoid clearing the TPM unless a documented recovery procedure calls for it; handle exhaustion alone does not justify deleting TPM-bound secrets.
References
- TCG Part 2: TPM_RC_OBJECT_HANDLES notes
- tpm2-tools: transient-handle cleanup
- Microsoft: querying TPM manufacturer and firmware
Looking for a different code? Search another status or error code.
