Here is the heap dump if any one interested.

"HttpManagement-HTTP-121" prio=5 tid=121 RUNNABLE
    at java.lang.OutOfMemoryError.<init>(OutOfMemoryError.java:48)
    at
javax.security.auth.SubjectDomainCombiner.combine(SubjectDomainCombiner.java:241)
       Local Variable: java.security.ProtectionDomain#45
       Local Variable:
javax.security.auth.SubjectDomainCombiner$WeakKeyValueMap#6
       Local Variable: javax.security.auth.SubjectDomainCombiner#6
       Local Variable: java.security.ProtectionDomain[]#15
       Local Variable: java.security.ProtectionDomain[]#34
       Local Variable: java.security.ProtectionDomain[]#33
    at
java.security.AccessControlContext.goCombiner(AccessControlContext.java:499)
       Local Variable: java.security.ProtectionDomain[]#31
    at
java.security.AccessControlContext.optimize(AccessControlContext.java:407)
       Local Variable: java.security.AccessControlContext#19
    at java.security.AccessController.getContext(AccessController.java:501)
       Local Variable: java.security.AccessControlContext#36
    at
org.apache.qpid.server.security.SecurityManager.isSystemProcess(SecurityManager.java:160)
    at
org.apache.qpid.server.model.AbstractConfiguredObject.getAttribute(AbstractConfiguredObject.java:1601)
       Local Variable:
org.apache.qpid.server.model.ConfiguredAutomatedAttribute#202
       Local Variable: org.apache.qpid.server.model.ExclusivityPolicy#1
    at
org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.incorporateAttributesIntoMap(ConfiguredObjectToMapConverter.java:117)
       Local Variable: java.lang.String#331627
       Local Variable:
org.apache.qpid.server.model.ConfiguredObjectTypeRegistry$6$1#1
    at
org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.convertObjectToMap(ConfiguredObjectToMapConverter.java:66)
       Local Variable: java.util.LinkedHashMap#1
       Local Variable: class org.apache.qpid.server.model.Queue
       Local Variable:
org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter#22
    at
org.apache.qpid.server.management.plugin.servlet.rest.RestServlet.doGetWithSubjectAndActor(RestServlet.java:407)
       Local Variable: java.util.ArrayList#96
       Local Variable: java.util.ArrayList#97
       Local Variable: java.util.ArrayList$Itr#1
       Local Variable: java.lang.String[]#8
       Local Variable: org.apache.qpid.server.queue.StandardQueueImpl#2
    at
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:90)
    at
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:86)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:415)
       Local Variable: java.security.AccessControlContext#18
    at
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet.doWithSubjectAndActor(AbstractServlet.java:215)
       Local Variable:
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1#1
       Local Variable: javax.security.auth.Subject#7
    at
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet.doGet(AbstractServlet.java:84)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
       Local Variable: java.lang.String#325680
    at
org.apache.qpid.server.management.plugin.servlet.rest.RestServlet.service(RestServlet.java:466)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
    at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
       Local Variable: javax.servlet.MultipartConfigElement#22
       Local Variable:
org.apache.qpid.server.management.plugin.servlet.rest.RestServlet#22
    at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
    at
org.apache.qpid.server.management.plugin.filter.ForbiddingAuthorisationFilter.doFilter(ForbiddingAuthorisationFilter.java:90)
       Local Variable: java.lang.String#344011
       Local Variable:
org.eclipse.jetty.servlet.ServletHandler$CachedChain#5
    at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
       Local Variable:
org.apache.qpid.server.management.plugin.filter.ForbiddingAuthorisationFilter#1
    at
org.apache.qpid.server.management.plugin.filter.ForbiddingTraceFilter.doFilter(ForbiddingTraceFilter.java:65)
       Local Variable:
org.eclipse.jetty.servlet.ServletHandler$CachedChain#4
    at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
       Local Variable:
org.apache.qpid.server.management.plugin.filter.ForbiddingTraceFilter#1
    at
org.apache.qpid.server.management.plugin.filter.LoggingFilter.doFilter(LoggingFilter.java:70)
       Local Variable:
org.eclipse.jetty.servlet.ServletHandler$CachedChain#3
    at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
       Local Variable:
org.apache.qpid.server.management.plugin.filter.LoggingFilter#1
    at
org.apache.qpid.server.management.plugin.filter.ExceptionHandlingFilter.doFilter(ExceptionHandlingFilter.java:56)
       Local Variable:
org.eclipse.jetty.servlet.ServletHandler$CachedChain#2
       Local Variable: java.lang.String#323536
    at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
       Local Variable:
org.apache.qpid.server.management.plugin.filter.ExceptionHandlingFilter#1
    at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
       Local Variable:
org.eclipse.jetty.servlet.ServletHandler$CachedChain#1
    at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
    at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
    at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
       Local Variable: org.eclipse.jetty.servlet.ServletHandler#1
       Local Variable: org.eclipse.jetty.servlet.ServletHolder#53
    at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
       Local Variable: org.eclipse.jetty.server.session.SessionHandler#1
    at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
       Local Variable: javax.servlet.DispatcherType#3
       Local Variable: java.lang.String#323962
    at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
       Local Variable: org.eclipse.jetty.servlet.ServletContextHandler#1
    at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    at org.eclipse.jetty.server.Server.handle(Server.java:370)
       Local Variable: org.eclipse.jetty.server.Response#1
       Local Variable: org.eclipse.jetty.server.Request#1
    at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
       Local Variable: java.lang.String#323533
       Local Variable: java.lang.String#323534
       Local Variable: org.eclipse.jetty.server.Server#1
    at
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
    at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
       Local Variable:
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler#1
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
       Local Variable: byte[]#108452
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
       Local Variable: org.eclipse.jetty.http.HttpParser#1
    at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
       Local Variable: org.eclipse.jetty.server.AsyncHttpConnection#1
    at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
       Local Variable: org.eclipse.jetty.io.nio.SelectChannelEndPoint#1
    at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
    at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
    at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
       Local Variable: org.eclipse.jetty.io.nio.SelectChannelEndPoint$1#1
    at java.lang.Thread.run(Thread.java:745)


Please let me know if you need any more information.

On Thu, Oct 13, 2016 at 8:40 AM, rammohan ganapavarapu <
rammohanga...@gmail.com> wrote:

> Hi,
>
> We are doing some load test using java broker 6.0.2 by stopping all
> consumers, broker was crashed at 644359 messages. Even if i try to restart
> broker its crashing with the same oom error.
>
>  "persistentEnqueuedBytes" : 12731167222,
>     "persistentEnqueuedMessages" : 644359,
>     "queueDepthBytes" : 12731167222,
>     "queueDepthMessages" : 644359,
>     "totalDequeuedBytes" : 0,
>     "totalDequeuedMessages" : 0,
>     "totalEnqueuedBytes" : 12731167222,
>     "totalEnqueuedMessages" : 644359,
>
> JVM settings of broker: -Xmx512m -XX:MaxDirectMemorySize=1536m
>
> "broker.flowToDiskThreshold" : "644245094",
>
> So theoretically broker should flow those messages to disk after the
> threshold right then broker shouldn't have caused OOM exception right? do i
> have to do any other tuning?
>
> Thanks,
> Ram
>
>
>

Reply via email to