Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-5200

high cpu load, probably result of concurrent access of resourcesNotFound in MultiParentClassLoader

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.4, 2.2
    • 2.1.5, 2.2.1
    • core
    • Security Level: public (Regular issues)
    • None
    • Linux 64 bits, geronimo 2.2 build 2009.12.07-18:20:06.045-0800

    Description

      Sometimes during the use of our webapplication the cpu of our server has extereme high load caused by geronimo which stays high forever untillI stop geronimo. I have created a thread dump when the cpu load is high (attached to this jira). Suspicious in this thread dump are multiple thread in the containsKey.

      As not all the access of the resourcesNotFOund map is not synchronized this could be the cause of the problem as this might result in a infinite loop when the contains method is called during a map resize.

      Attachments

        1. thread.dump
          235 kB
          Marco Laponder

        Activity

          People

            kevan Kevan Lee Miller
            mlaponder Marco Laponder
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: