• Download
  • Developer Resources
  • Report Issue

Finding the root cause of problems not your thing? It’s what we do.

Subscribers click here.

Troubleshooting

  • Troubleshooting Home
  • Fatal Error Log
  • Symptoms
  • Causes
  • Exceptions and Errors
  • Security
  • JVM Performance

Issue Tracker

Need more help? Learn about
Oracle Java Support subscriptions

Causes

Select the cause of the symptoms you are experiencing from the list below. This will take you to a page describing how to resolve it, and what the root cause is.


Certificates

  • How to deal with certificates from non-trusted Certificate Authorities
  • Revoked Certificates in Truststores Such as the cacerts Keystore or JSSE Truststore

Garbage Collection

  • Frequent Full GCs on Poonam Parhar's blog
  • Garbage Collection is Extremely Slow Due to System Swap Activity
  • Troubleshooting Long Garbage Collection Pauses

Memory

  • Troubleshooting Native Memory Leaks in Java Applications on Poonam Parhar's blog
  • Troubleshooting Memory Leaks

Performance

  • Troubleshooting Process Loops and Hangs
  • Java Client Applications May Use Significantly More Memory and CPU After Upgrading to JDK 11 or Later from JDK 8 32-bit
  • How to Troubleshoot Performance Problems Due to High CPU Utilization by a Java Application Thread

Truststores

  • 'Could not derive key' or 'Could not decrypt key' Errors After Upgrading JDK or Applying the October 2022 CPU
  • Truststore Issues When Migrating From JDK 8 to JDK 9+ With Bouncy Castle As the FIPS Provider (And Possibly Other Providers)

© 2025 Oracle Support Privacy Terms of Use Trademarks Contact