jaokim's blog

JVM sustaining engineer at Oracle.

Inside the Java Dumpster

A Workshop on JVM Troubleshooting

Øredev conference talk on JFR

I presented my programmers guide to JFR at Øredev in November 2023

Jfokus Programmer's Guide to JDK Flight Recorder

I held a talk on JFR at the Jfokus conference in february 2023

Using the JDK Flight Recorder

A quick guide on the JDK Flight Recorder options.

You don't gotta catch 'em all

Given a StackOverflowError, there's likely not enough stack to do anything about it.

"Failed to write core dump"

Sometimes when the JVM crashes, it tells us it failed to write core dump. This is however not the cause for the crash...

Deciphering the stack trace

When investigating the causes for a JVM crash, it is important to understand the crashlog, and the stack trace. Correctly interpreting the stack frames can give us valuable information on what has happened…

A crash happened outside the Java Virtual Machine

There you are, relaxing and enjoying a game of Minecraft, and suddenly "A fatal error has been detected by the Java Runtime Environment"! To find cues, you want to look in the HotSpot error log.