Description

One instance of org.hsqldb.Database loaded by org.jivesoftware.openfire.starter.JiveClassLoader @ 0x512000048 occupies 9.97 GB (86.45%) bytes. The memory is accumulated in one instance of org.hsqldb.index.NodeAVL, loaded by org.jivesoftware.openfire.starter.JiveClassLoader @ 0x512000048, which occupies 9.85 GB (85.41%) bytes.

Thread java.lang.Thread @ 0x60bc3a910 socket_c2s-worker-7 has a local variable or reference to org.hsqldb.jdbc.JDBCPreparedStatement @ 0x7fca7ece8 which is on the shortest path to org.hsqldb.index.NodeAVL @ 0x68dabbad8. The thread java.lang.Thread @ 0x60bc3a910 socket_c2s-worker-7 keeps local variables with total size 72.21 KB (0.00%) bytes.

Significant stack frames and local variables

  • org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V ()
    • org.hsqldb.jdbc.JDBCPreparedStatement @ 0x7fca7ece8 retains 264 B (0.00%) bytes
  • org.hsqldb.jdbc.JDBCConnection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; ()
    • org.hsqldb.jdbc.JDBCPreparedStatement @ 0x7fca7ece8 retains 264 B (0.00%) bytes

The stacktrace of this Thread is available. See stacktrace. See stacktrace with involved local variables.

Keywords

  • org.hsqldb.Database
  • org.jivesoftware.openfire.starter.JiveClassLoader
  • org.hsqldb.index.NodeAVL
  • org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V
  • org.hsqldb.jdbc.JDBCConnection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement;
Shortest Paths To the Accumulation Point
Class NameShallow HeapRetained Heap
40 B9.85 GB
\24 B9.85 GB
.\96 B9.85 GB
..\528 B528 B
...\128 B2.84 KB
....\24 B2.89 KB
.....\160 B9.97 GB
......+280 B12.81 KB
......|+136 B264 B
......||\112 B72.21 KB
......|+64 B584 B
......|\
  • Total: 2 entries
......+280 B12.24 KB
......+280 B12.35 KB
......+80 B144.20 KB
......+48 B48 B
......\
  • Total: 5 entries
Accumulated Objects in Dominator Tree
Class NameShallow HeapRetained HeapPercentage
160 B9.97 GB86.45%
\96 B9.85 GB85.41%
.\24 B9.85 GB85.41%
..\40 B9.85 GB85.41%
...+40 B5.85 GB50.68%
...+40 B4.01 GB34.73%
...+40 B640 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...+24 B72 B0.00%
...\
  • Total: 20 entries
528 B9.85 GB85.41%
Accumulated Objects by Class in Dominator Tree
LabelNumber of ObjectsUsed Heap SizeRetained Heap Size
org.hsqldb.index.NodeAVL
All objects
28010,57,80,83,528
java.lang.String
All objects
204801,440
org.hsqldb.RowAVL
All objects
140640
java.lang.Integer
All objects
11616
  • Total: 4 entries
2461610,57,80,85,624
All Accumulated Objects by Class
Class NameObjectsShallow Heap
byte[]
First 10 of 12,06,65,701 objects
12,06,65,7014.73 GB
java.lang.String
First 10 of 12,06,65,701 objects
12,06,65,7012.70 GB
java.lang.Object[]
First 10 of 1,60,54,620 objects
1,60,54,6201.20 GB
org.hsqldb.RowAVL
First 10 of 1,60,54,620 objects
1,60,54,620612.44 MB
org.hsqldb.index.NodeAVL
First 10 of 1,60,54,620 objects
1,60,54,620612.44 MB
java.lang.Integer
First 10 of 19,42,835 objects
19,42,83529.65 MB
  • Total: 6 entries
29,14,38,0979.85 GB

Thread Details

Thread socket_c2s-worker-7
Thread Properties
Object / Stack Framejava.lang.Thread @ 0x60bc3a910
Namesocket_c2s-worker-7
Shallow Heap112 B
Retained Heap72.21 KB
Max. Locals' Retained Heap
Context Class Loaderorg.jivesoftware.openfire.starter.JiveClassLoader @ 0x512000048
Is Daemonfalse
Priority5
State[alive, runnable]
State value0x5
  • Total: 10 entries
Thread Stack
socket_c2s-worker-7
  at org.hsqldb.result.Result.newResult(I)Lorg/hsqldb/result/Result; ()
  at org.hsqldb.result.Result.newErrorResult(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result; ()
  at org.hsqldb.Session.execute(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result; ()
  at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Lorg/hsqldb/jdbc/JDBCConnection;Ljava/lang/String;IIII[I[Ljava/lang/String;)V ()
  at org.hsqldb.jdbc.JDBCConnection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; ()
  at org.apache.commons.dbcp2.DelegatingConnection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; (DelegatingConnection.java:696)
  at org.apache.commons.dbcp2.DelegatingConnection.prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement; (DelegatingConnection.java:696)
  at org.jivesoftware.openfire.privacy.PrivacyListProvider.loadDefaultPrivacyList(Ljava/lang/String;)Lorg/jivesoftware/openfire/privacy/PrivacyList; (PrivacyListProvider.java:200)
  at org.jivesoftware.openfire.privacy.PrivacyListManager.getDefaultPrivacyList(Ljava/lang/String;)Lorg/jivesoftware/openfire/privacy/PrivacyList; (PrivacyListManager.java:177)
  at org.jivesoftware.openfire.IQRouter.handle(Lorg/xmpp/packet/IQ;)V (IQRouter.java:373)
  at org.jivesoftware.openfire.IQRouter.route(Lorg/xmpp/packet/IQ;)V (IQRouter.java:106)
  at org.jivesoftware.openfire.spi.PacketRouterImpl.route(Lorg/xmpp/packet/IQ;)V (PacketRouterImpl.java:74)
  at org.jivesoftware.openfire.net.StanzaHandler.processIQ(Lorg/xmpp/packet/IQ;)V (StanzaHandler.java:392)
  at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(Lorg/xmpp/packet/IQ;)V (ClientStanzaHandler.java:90)
  at org.jivesoftware.openfire.net.StanzaHandler.process(Lorg/dom4j/Element;)V (StanzaHandler.java:334)
  at org.jivesoftware.openfire.net.StanzaHandler.processStanza(Ljava/lang/String;Lorg/dom4j/io/XMPPPacketReader;)V (StanzaHandler.java:222)
  at org.jivesoftware.openfire.net.StanzaHandler.process(Ljava/lang/String;Lorg/dom4j/io/XMPPPacketReader;)V (StanzaHandler.java:114)
  at org.jivesoftware.openfire.nio.NettyConnectionHandler.channelRead0(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V (NettyConnectionHandler.java:142)
  at org.jivesoftware.openfire.nio.NettyConnectionHandler.channelRead0(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (NettyConnectionHandler.java:50)
  at io.netty.channel.SimpleChannelInboundHandler.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (SimpleChannelInboundHandler.java:99)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:444)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; (AbstractChannelHandlerContext.java:412)
  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/CodecOutputList;I)V (ByteToMessageDecoder.java:346)
  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (ByteToMessageDecoder.java:318)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:444)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; (AbstractChannelHandlerContext.java:412)
  at io.netty.handler.timeout.IdleStateHandler.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (IdleStateHandler.java:289)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:442)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; (AbstractChannelHandlerContext.java:412)
  at io.netty.handler.traffic.AbstractTrafficShapingHandler.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (AbstractTrafficShapingHandler.java:506)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:442)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; (AbstractChannelHandlerContext.java:412)
  at io.netty.handler.ssl.SslHandler.unwrap(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;I)I (SslHandler.java:1515)
  at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V (SslHandler.java:1378)
  at io.netty.handler.ssl.SslHandler.decode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V (SslHandler.java:1427)
  at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V (ByteToMessageDecoder.java:530)
  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V (ByteToMessageDecoder.java:469)
  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (ByteToMessageDecoder.java:290)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:444)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; (AbstractChannelHandlerContext.java:412)
  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V (DefaultChannelPipeline.java:1357)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:440)
  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (AbstractChannelHandlerContext.java:420)
  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(Ljava/lang/Object;)Lio/netty/channel/ChannelPipeline; (DefaultChannelPipeline.java:868)
  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read()V (AbstractNioByteChannel.java:166)
  at io.netty.channel.nio.NioEventLoop.processSelectedKey(Ljava/nio/channels/SelectionKey;Lio/netty/channel/nio/AbstractNioChannel;)V (NioEventLoop.java:796)
  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized()V (NioEventLoop.java:732)
  at io.netty.channel.nio.NioEventLoop.processSelectedKeys()V (NioEventLoop.java:658)
  at io.netty.channel.nio.NioEventLoop.run()V (NioEventLoop.java:562)
  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run()V (SingleThreadEventExecutor.java:998)
  at io.netty.util.internal.ThreadExecutorMap$2.run()V (ThreadExecutorMap.java:74)
  at java.lang.Thread.run()V (Thread.java:842)