-
Notifications
You must be signed in to change notification settings - Fork 721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DTFJ Javacore parser is missing stack traces etc. with current Javacore files #16043
Comments
The tags missing from the parser are:
Also Currently it seems that OpenJ9 Java 17 is not generating a line:
though the parser should cope with that. |
I see |
The tag from my previous comment is actually The javacore is |
|
Based on the history of
is all that is strictly necessary to fix this. |
The DTFJ Javacore parser is meant to extract information from the javacore.xxxx.txt file generated by the JVM.
It works, but not as well as it used to as it does not extract Java and native stack traces from the javacore file.
This is probably because the javacore file format has been enhanced with additional information, but this confuses the parser. Removing some of the extra lines from the javacore file lets DTFJ extract more information. The DTFJ parser should be improved to ignore those extra lines, or better still, make any additional information be available from DTFJ, while still being able to parse javacore files from older JVMs.
See
openj9/jcl/src/openj9.dtfj/share/classes/com/ibm/dtfj/javacore/parser/j9/section/thread/ThreadSectionParser.java
Line 155 in 52ab41f
3XMHEAPALLOC
etc.Ideally we would review the current Javacore files and see what extra information could be extracted for DTFJ, as Eclipse Memory Analyzer can process PHD files with the associate Javacore and could use that information.
The text was updated successfully, but these errors were encountered: