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 Name | Shallow Heap | Retained Heap |
---|---|---|
![]() | 40 B | 9.85 GB |
\![]() | 24 B | 9.85 GB |
.\![]()
| 96 B | 9.85 GB |
..\![]() | 528 B | 528 B |
...\![]()
| 128 B | 2.84 KB |
....\![]() | 24 B | 2.89 KB |
.....\![]()
| 160 B | 9.97 GB |
......+![]()
| 280 B | 12.81 KB |
......|+![]() | 136 B | 264 B |
......||\![]()
| 112 B | 72.21 KB |
......|+![]()
| 64 B | 584 B |
......|\![]()
| ||
......+![]()
| 280 B | 12.24 KB |
......+![]()
| 280 B | 12.35 KB |
......+![]() | 80 B | 144.20 KB |
......+![]() | 48 B | 48 B |
......\![]()
|
Accumulated Objects in Dominator Tree 
Class Name | Shallow Heap | Retained Heap | Percentage |
---|---|---|---|
![]() | 160 B | 9.97 GB | 86.45% |
\![]() | 96 B | 9.85 GB | 85.41% |
.\![]() | 24 B | 9.85 GB | 85.41% |
..\![]() | 40 B | 9.85 GB | 85.41% |
...+![]() | 40 B | 5.85 GB | 50.68% |
...+![]() | 40 B | 4.01 GB | 34.73% |
...+![]() | 40 B | 640 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...+![]() | 24 B | 72 B | 0.00% |
...\![]()
| 528 B | 9.85 GB | 85.41% |
Accumulated Objects by Class in Dominator Tree 
Label | Number of Objects | Used Heap Size | Retained Heap Size |
---|---|---|---|
![]() All objects | 2 | 80 | 10,57,80,83,528 |
![]() All objects | 20 | 480 | 1,440 |
![]() All objects | 1 | 40 | 640 |
![]() All objects | 1 | 16 | 16 |
![]()
| 24 | 616 | 10,57,80,85,624 |
All Accumulated Objects by Class 
Class Name | Objects | Shallow Heap |
---|---|---|
![]() First 10 of 12,06,65,701 objects | 12,06,65,701 | 4.73 GB |
![]() First 10 of 12,06,65,701 objects | 12,06,65,701 | 2.70 GB |
![]() First 10 of 1,60,54,620 objects | 1,60,54,620 | 1.20 GB |
![]() First 10 of 1,60,54,620 objects | 1,60,54,620 | 612.44 MB |
![]() First 10 of 1,60,54,620 objects | 1,60,54,620 | 612.44 MB |
![]() First 10 of 19,42,835 objects | 19,42,835 | 29.65 MB |
![]()
| 29,14,38,097 | 9.85 GB |
Thread Details 
Thread socket_c2s-worker-7
Thread Properties 
Object / Stack Frame | java.lang.Thread @ 0x60bc3a910 |
Name | socket_c2s-worker-7 |
Shallow Heap | 112 B |
Retained Heap | 72.21 KB |
Max. Locals' Retained Heap | |
Context Class Loader | org.jivesoftware.openfire.starter.JiveClassLoader @ 0x512000048 |
Is Daemon | false |
Priority | 5 |
State | [alive, runnable] |
State value | 0x5 |
![]()
|
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)