I am receiving JVMTI errors from MATUNER. They don't cause the process to fail, and only occur on the first invocation of a class.

Document ID : KB000020798
Last Modified Date : 14/02/2018
Show Technical Document Details

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.