From c1f9fab0a6e4763d55da9cbdf64082c1f9d259fa Mon Sep 17 00:00:00 2001 From: yurem Date: Mon, 6 Sep 2021 21:51:36 +0300 Subject: [PATCH] Add trace logging to to check buffer dispose --- .../java/org/forgerock/opendj/grizzly/LdapCodec.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/LdapCodec.java b/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/LdapCodec.java index d02cc5a..f5ad1b7 100644 --- a/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/LdapCodec.java +++ b/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/LdapCodec.java @@ -84,11 +84,11 @@ public NextAction handleRead(final FilterChainContext ctx) throws IOException { ctx.setMessage(decodePacket(new ASN1BufferReader(maxASN1ElementSize, buffer.asReadOnlyBuffer()))); buffer.tryDispose(); return ctx.getInvokeAction(remainder); - } - - if (logger.isTraceEnabled()) { - logger.trace(String.format("Disposed buffer hasCode: %d", System.identityHashCode(buffer))); - } + } finally { + if (logger.isTraceEnabled()) { + logger.trace(String.format("Disposed buffer hasCode: %d", System.identityHashCode(buffer))); + } + } } catch (Exception e) { onLdapCodecError(ctx, e); ctx.getConnection().closeSilently();