Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-36679

Hung thread in HashMap / RecentlyUpdatedContentService

    XMLWordPrintable

Details

    • Bug
    • Resolution: Support Request
    • Low
    • None
    • 5.5.6
    • None

    Description

      I was looking into why one of our test boxes was running slow and noticed this stuck in 100% CPU forever.

      "http-nio-8090-exec-2" daemon prio=10 tid=0x000000000346d800 nid=0x86ea runnable [0x00007fba50ba8000]
         java.lang.Thread.State: RUNNABLE
              at java.util.HashMap.getEntry(HashMap.java:469)
              at java.util.HashMap.get(HashMap.java:421)
              at org.apache.commons.collections.SequencedHashMap.put(SequencedHashMap.java:429)
              at net.sf.hibernate.util.IdentityMap.put(IdentityMap.java:130)
              at net.sf.hibernate.impl.SessionImpl.addEntry(SessionImpl.java:721)
              at net.sf.hibernate.impl.SessionImpl.addUninitializedEntity(SessionImpl.java:1922)
              at net.sf.hibernate.loader.Loader.loadFromResultSet(Loader.java:620)
              at net.sf.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:590)
              at net.sf.hibernate.loader.Loader.getRow(Loader.java:505)
              at net.sf.hibernate.loader.Loader.getRowFromResultSet(Loader.java:218)
              at net.sf.hibernate.loader.Loader.doQuery(Loader.java:285)
              at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
              at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:941)
              at net.sf.hibernate.loader.Loader.loadEntityBatch(Loader.java:983)
              at net.sf.hibernate.loader.BatchingEntityLoader.load(BatchingEntityLoader.java:61)
              at net.sf.hibernate.persister.EntityPersister.load(EntityPersister.java:413)
              at net.sf.hibernate.impl.SessionImpl.doLoad(SessionImpl.java:2146)
              at net.sf.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:1960)
              at net.sf.hibernate.proxy.LazyInitializer.initialize(LazyInitializer.java:53)
              at net.sf.hibernate.proxy.LazyInitializer.initializeWrapExceptions(LazyInitializer.java:60)
              at net.sf.hibernate.proxy.LazyInitializer.getImplementation(LazyInitializer.java:164)
              at net.sf.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:108)
              at com.atlassian.confluence.user.ConfluenceUserImpl$$EnhancerByCGLIB$$fe812d96.getLowerName(<generated>)
              at com.atlassian.confluence.user.ConfluenceUserImpl.equals(ConfluenceUserImpl.java:189)
              at com.atlassian.confluence.user.ConfluenceUserImpl$$FastClassByCGLIB$$336818fd.invoke(<generated>)
              at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
              at net.sf.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:108)
              at com.atlassian.confluence.user.ConfluenceUserImpl$$EnhancerByCGLIB$$fe812d96.equals(<generated>)
              at com.atlassian.confluence.plugins.macros.dashboard.recentupdates.RecentlyUpdatedContentService.groupRecentUpdates(RecentlyUpdatedContentService.java:171)
              at com.atlassian.confluence.plugins.macros.dashboard.recentupdates.RecentlyUpdatedContentService.getRecentUpdates(RecentlyUpdatedContentService.java:93)
              at com.atlassian.confluence.plugins.macros.dashboard.recentupdates.RecentlyUpdatedContentMacro.execute(RecentlyUpdatedContentMacro.java:101)
              at com.atlassian.renderer.v2.macro.ResourceAwareMacroDecorator.execute(ResourceAwareMacroDecorator.java:51)
              at com.atlassian.renderer.v2.components.MacroRendererComponent.executeMacro(MacroRendererComponent.java:203)
              at com.atlassian.renderer.v2.components.MacroRendererComponent.processMacro(MacroRendererComponent.java:169)
              at com.atlassian.renderer.v2.components.MacroRendererComponent.makeMacro(MacroRendererComponent.java:67)
              at com.atlassian.renderer.v2.components.WikiContentRendererHandler.handleMacro(WikiContentRendererHandler.java:18)
              at com.atlassian.renderer.v2.WikiMarkupParser.makeMacro(WikiMarkupParser.java:120)
              at com.atlassian.renderer.v2.WikiMarkupParser.handlePotentialMacro(WikiMarkupParser.java:105)
              at com.atlassian.renderer.v2.WikiMarkupParser.parse(WikiMarkupParser.java:60)
              at com.atlassian.renderer.v2.components.MacroRendererComponent.render(MacroRendererComponent.java:46)
              at com.atlassian.renderer.v2.V2Renderer.render(V2Renderer.java:53)
              at com.atlassian.renderer.v2.plugin.PluggableV2Renderer.render(PluggableV2Renderer.java:30)
              at com.atlassian.renderer.v2.V2RendererFacade.convertWikiToXHtml(V2RendererFacade.java:57)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            a38518e05741 David Yu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: