Skip to content

Instantly share code, notes, and snippets.

@juven
Created January 10, 2012 15:17
Show Gist options
  • Save juven/1589558 to your computer and use it in GitHub Desktop.
Save juven/1589558 to your computer and use it in GitHub Desktop.
ossrh thread dump
in the threaddump of ossrh, I found about 30 threads blocked by 0x0000000058151000] with similar stackstrace
jvm 1 | "195956184@qtp-1400799112-16610" prio=10 tid=0x00002aaabe0ad800 nid=0x518d waiting for monitor entry [0x0000000058151000]
jvm 1 | java.lang.Thread.State: BLOCKED (on object monitor)
jvm 1 | at org.sonatype.security.realms.tools.AbstractConfigurationManager.getConfiguration(AbstractConfigurationManager.java:30)
jvm 1 | - waiting to lock <0x00000000c0679470> (a org.sonatype.security.realms.tools.ResourceMergingConfigurationManager)
jvm 1 | at org.sonatype.security.realms.tools.ResourceMergingConfigurationManager.getConfiguration(ResourceMergingConfigurationManager.java:489)
jvm 1 | at org.sonatype.security.realms.tools.ResourceMergingConfigurationManager.readRole(ResourceMergingConfigurationManager.java:323)
jvm 1 | at org.sonatype.security.usermanagement.xml.SecurityXmlUserManager.toRole(SecurityXmlUserManager.java:130)
jvm 1 | at org.sonatype.security.usermanagement.xml.SecurityXmlUserManager.getUsersRoles(SecurityXmlUserManager.java:247)
jvm 1 | at org.sonatype.security.realms.XmlAuthorizingRealm.doGetAuthorizationInfo(XmlAuthorizingRealm.java:139)
jvm 1 | at org.apache.shiro.realm.AuthorizingRealm.getAuthorizationInfo(AuthorizingRealm.java:341)
jvm 1 | at org.apache.shiro.realm.AuthorizingRealm.isPermitted(AuthorizingRealm.java:457)
jvm 1 | at org.apache.shiro.realm.AuthorizingRealm.isPermitted(AuthorizingRealm.java:453)
jvm 1 | at org.sonatype.security.authorization.ExceptionCatchingModularRealmAuthorizer.isPermitted(ExceptionCatchingModularRealmAuthorizer.java:161)
jvm 1 | at org.apache.shiro.mgt.AuthorizingSecurityManager.isPermitted(AuthorizingSecurityManager.java:113)
jvm 1 | at org.apache.shiro.subject.support.DelegatingSubject.isPermitted(DelegatingSubject.java:151)
jvm 1 | at org.sonatype.nexus.proxy.access.DefaultNexusItemAuthorizer.isPermitted(DefaultNexusItemAuthorizer.java:164)
jvm 1 | at org.sonatype.nexus.proxy.access.DefaultNexusItemAuthorizer.authorizePath(DefaultNexusItemAuthorizer.java:123)
jvm 1 | at org.sonatype.nexus.proxy.router.DefaultRepositoryRouter.authorizePath(DefaultRepositoryRouter.java:771)
jvm 1 | at org.sonatype.nexus.security.filter.authz.NexusTargetMappingAuthorizationFilter.isAccessAllowed(NexusTargetMappingAuthorizationFilter.java:168)
jvm 1 | at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
jvm 1 | at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:177)
jvm 1 | at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
jvm 1 | at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
jvm 1 | at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
jvm 1 | at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
jvm 1 | at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
jvm 1 | at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
jvm 1 | at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
jvm 1 | at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
jvm 1 | at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
jvm 1 | at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
jvm 1 | at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
jvm 1 | at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344)
jvm 1 | at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
jvm 1 | at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
jvm 1 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
jvm 1 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
jvm 1 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
jvm 1 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
jvm 1 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
jvm 1 | at org.mortbay.jetty.Server.handle(Server.java:326)
jvm 1 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
jvm 1 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment