Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5938

After Multiple Profile Deployments Fabric Container Runs Out of PermGen Space

    XMLWordPrintable

Details

    • % %
    • Hide

      1. Deploy JBoss Fuse 6.2.1 / Karaf (I used Rollup 2 for testing)
      2. Create a Fabric with fabric:create --wait-for-provisioning
      3. Create a child container
      4. Attach a profiler like JVisualVm to the child container process
      5. Alternately provision and remove the JBoss Fuse Full profile on the container.
      6. Watch the PermGen usage climb in stair-steps until an OOM is thrown

      Note: I did see one stop the world GC in which the PermGen dropped considerably, but following that event was able to force the OOM by continuing to redeploy.

      Show
      1. Deploy JBoss Fuse 6.2.1 / Karaf (I used Rollup 2 for testing) 2. Create a Fabric with fabric:create --wait-for-provisioning 3. Create a child container 4. Attach a profiler like JVisualVm to the child container process 5. Alternately provision and remove the JBoss Fuse Full profile on the container. 6. Watch the PermGen usage climb in stair-steps until an OOM is thrown Note: I did see one stop the world GC in which the PermGen dropped considerably, but following that event was able to force the OOM by continuing to redeploy.
    • Sprint 7 - towards CR2

    Description

      After repeated redeployments of a profile to a Fuse Fabric container, PermGen space is slowly consumed until PermGen is maxed out and an OutOfMemory:PermGen error is thrown and the container becomes unresponsive.

      Some space seems to be recovered after each redeployment, but the amound recovered gets progressively smaller until the OOM is thrown.

      Attachments

        1. fuse.log
          5.24 MB
          Duane Hawkins
        2. fuse.log
          7.48 MB
          Duane Hawkins
        3. gc-root.png
          20 kB
          Grzegorz Grzybek
        4. gc-root-found.png
          67 kB
          Grzegorz Grzybek
        5. no-gc-root.png
          9 kB
          Grzegorz Grzybek
        6. oql-console.png
          35 kB
          Grzegorz Grzybek
        7. redirected.out
          134 kB
          Duane Hawkins
        8. redirected.out
          112 kB
          Duane Hawkins
        9. Screenshot-VisualVM.png
          132 kB
          Duane Hawkins

        Issue Links

          Activity

            People

              ggrzybek Grzegorz Grzybek
              rhn-support-dhawkins Duane Hawkins
              Roman Jakubco Roman Jakubco (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: