Hi,
Using yjp 2016.02-b42 we have a problem with database probe and Sybase JConnect drivers.
It looks like the openOnExit probe calls getConnectionURL
@Nullable
static String getConnectionURL(@NotNull final Object connection) {
// java.sql.DatabaseMetaData
final Object metaData = callMethod0(connection, "getMetaData:()Ljava/sql/DatabaseMetaData;");
if (metaData == null) {
return null;
}
which calls getMetaData... which in Sybase is implemented as a stored proc thus creating another onExit.... Please fix.
com.sybase.jdbc4.jdbc.SybCallableStatement.executeQuery()
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.a(ProtocolContext)
com.sybase.jdbc4.jdbc.SybConnection.if()
com.sybase.jdbc4.jdbc.SybConnection.getMetaData()
com.yourkit.probes.ReflectionUtil.callMethod0(Class, Object, String, CallStatus) ReflectionUtil.java:72
com.yourkit.probes.ReflectionUtil.callMethod0(Object, String) ReflectionUtil.java:117
com.yourkit.probes.builtin.Databases.getConnectionURL(Object) Databases.java:729
com.yourkit.probes.builtin.Databases$1.retrieveResourceName(Object) Databases.java:60
com.yourkit.probes.ResourceRegistry.getResourceName(String, Object) ResourceRegistry.java:305
com.yourkit.probes.ResourceRegistry.getOrCreate(Object) ResourceRegistry.java:286
com.yourkit.probes.ResourceRegistry.openOnExitImpl(long, String, Object, Object, Throwable, FailedEventPolicy) ResourceRegistry.java:135
com.yourkit.probes.DependentResourceRegistry.openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy) DependentResourceRegistry.java:43
com.yourkit.probes.builtin.Databases$Connection_prepareStatement_Probe.onExit(long, Object, String, Object, Throwable) Databases.java:715
com.sybase.jdbc4.jdbc.SybConnection.prepareCall(String)
com.sybase.jdbc4.jdbc.SybConnection.prepareInternalCall(String)
com.sybase.jdbc4.jdbc.MdaManager.a(ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, int, ProtocolContext)
com.sybase.jdbc4.jdbc.MdaManager.<init>(SybConnection, ProtocolContext)
<SNIP>
Sybase JConnect Recursive Loop for Data openOnExit Probe
-
- Posts: 1
- Joined: Sun Nov 20, 2016 10:40 pm
-
- Posts: 6172
- Joined: Wed Aug 11, 2004 8:37 am
Re: Sybase JConnect Recursive Loop for Data openOnExit Probe
Hi,
It's a new issue, we'll investigate.
As a workaround please disable the probe with the startup option "probe_disable=.Databases*"
https://www.yourkit.com/docs/java/help/ ... ptions.jsp
It's a new issue, we'll investigate.
As a workaround please disable the probe with the startup option "probe_disable=.Databases*"
https://www.yourkit.com/docs/java/help/ ... ptions.jsp