Got JVMTI errors from MATUNER Server, they do not cause the process to fail, and only occur on the first invocation of a class
search cancel

Got JVMTI errors from MATUNER Server, they do not cause the process to fail, and only occur on the first invocation of a class

book

Article ID: 20798

calendar_today

Updated On:

Products

Mainframe Application Tuner

Issue/Introduction

The JVMTI error messages in your MATUNER Server log 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 PTF RO45388 to be applied to stop these messages from being generated.

 

Environment

Release: MATUNE00200-8.5-Mainframe-Application Tuner
Component:

Resolution

Got the following JVM TI error messages from MAT (MATUNER) Server:

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 do not cause the process to fail, and only seem to come out on the first invocation of the class. If MAT Server 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.

Apply PTF RO45388 to your MAT CSI and recycle the MAT Server. 

Note that it is the JVM agent TNULJTIX and you will have to reinstall this JVM agent.

Information that will help with this process is in the Mainframe Application Tuner Installation Guide, Chapter 8: Installing the JVM Agent for other Java Environment.