ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Turn off T4CMAREngineNIO tracing

book

Article ID: 236825

calendar_today

Updated On:

Products

CA Application Performance Management (APM / Wily / Introscope)

Issue/Introduction

Is there any option to turn off tracing of the method:

oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall

Don't want to turn off whole SQL tracing but only this one method.

When the application generates large number of this method calls, the agent locks JVM threads:

"http-nio-8000-exec-109" Id=20684 BLOCKED on [email protected] owned by "http-nio-8000-exec-114" Id=20689
 at com.wily.introscope.agent.trace.cas.SharedDataStructure5$SynchronizedCounter.increase(SharedDataStructure5.java:507)
 at com.wily.introscope.agent.trace.cas.SharedDataStructure5$SynchronizedCounter.increase(SharedDataStructure5.java:583)

 

 

Cause

The method was being instrumented through smart instrumentation, specifically automatic backend detection.

Details from AutoPersist.pbd

TraceOneMethodWithParametersOfClass: oracle.jdbc.driver.T4CMAREngineNIO prepareForUnmarshall()V ExitPointBackendTracer "Backends|{domain}"
TraceOneMethodWithParametersOfClass: oracle.jdbc.driver.T4CMAREngineNIO prepareForUnmarshall()V ExitPointTracer "Backends|{domain}|{classname}|{method}"
TraceOneMethodWithParametersOfClass: oracle.jdbc.driver.T4CMAREngineNIO prepareForUnmarshall()V ExitPointErrorTracer "Backends|{domain}|{classname}|{method}:Errors Per Interval"

Environment

Release : 10.7.0

Component :

Resolution

Turned off the following properties:

introscope.agent.automatic.backend.detection.enabled=false

introscope.agent.deep.entrypoint.enabled=false

Removed the AutoPersist.pbd and it solved the problem.