Description:
If you are receiving JVMTI error messages in your MATUNER log, this can result in millions of error messages, which can lead to both storage issue and being able to flush out "real" errors. This knowledge document will help you determine if you require RO45388 to be applied to stop these messages from being generated.
Solution:
You receive the following JVM TI error messages from CA MAT (MATUNER):
JVMJZBL2999T com.pfg.cpu.CPUTest.main
TriTune tnuljti> getClassSource> JVMTI error: GetSourceFileName
TriTune tnuljti> getClassSource> JVMTI error:
JVMTI_ERROR_ABSENT_INFORMATION(101) TriTune tnuljti> getMethodInfo> JVMTI error: GetLineNumberTable
TriTune tnuljti> getMethodInfo> JVMTI error:
JVMTI_ERROR_ABSENT_INFORMATION(101) TriTune tnuljti> getClassSource> JVMTI error: GetSourceFileName
TriTune tnuljti> getClassSource> JVMTI error:
JVMTI_ERROR_ABSENT_INFORMATION(101) TriTune tnuljti> getMethodInfo> JVMTI error: GetLineNumberTable
TriTune tnuljti> getMethodInfo> JVMTI error:
JVMTI_ERROR_ABSENT_INFORMATION(101) JVMJZBL2999T method invocation elapsed time=0.212481 seconds, cpu time=0.092123 seconds
The messages don't cause the process to fail, and only seem to come out on the first invocation of the class. If CA MAT is recycled, they come out again, just on the first invocation of the class. When this error is occurring, there can be millions of lines of error messages, which has effects downstream in terms of storing it in the long term, and finding real errors in the log later on.
POSSIBLE SOLUTION:
Check if you have RO45388 applied to your CA MAT CSI. If not please download, apply, recycle CA MAT, and retest.
Please note that it's the JVM agent TNULJTIX and you will have to reinstall this JVM agent.
Information that will help with this process is in The CA Mainframe Application Tuner Installation Guide, Chapter 8: Installing the JVM Agent for other Java Environment.