Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-4051

FishEye can OOME on start up while running com.cenqua.fisheye.rep.DiffTextCache.<init>

    XMLWordPrintable

Details

    Description

      Looking at the heap dump there are 2M objects of the type java.io.File held by the main thread with 500Mb retained.

      @400000004f8b827c03844a9c java.lang.reflect.InvocationTargetException
      @400000004f8b827c03844e84 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      @400000004f8b827c03844e84 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      @400000004f8b827c0384526c 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      @400000004f8b827c03845654 	at java.lang.reflect.Method.invoke(Method.java:597)
      @400000004f8b827c03845654 	at com.cenqua.fisheye.FishEyeCtl.mainImpl(FishEyeCtl.java:98)
      @400000004f8b827c03848534 	at com.cenqua.fisheye.FishEyeCtl.main(FishEyeCtl.java:41)
      @400000004f8b827c03848534 Caused by: java.lang.OutOfMemoryError: Java heap space
      @400000004f8b827c0384891c 	at java.util.Arrays.copyOfRange(Arrays.java:3209)
      @400000004f8b827c0384891c 	at java.lang.String.<init>(String.java:215)
      @400000004f8b827c03848d04 	at java.lang.StringBuilder.toString(StringBuilder.java:430)
      @400000004f8b827c03848d04 	at java.io.UnixFileSystem.resolve(UnixFileSystem.java:93)
      @400000004f8b827c038494d4 	at java.io.File.<init>(File.java:207)
      @400000004f8b827c038494d4 	at java.io.File.listFiles(File.java:1056)
      @400000004f8b827c038498bc 	at com.cenqua.fisheye.io.IOHelper.recursiveDeleteImpl(IOHelper.java:172)
      @400000004f8b827c03849ca4 	at com.cenqua.fisheye.io.IOHelper.recursiveDelete(IOHelper.java:157)
      @400000004f8b827c03849ca4 	at com.cenqua.fisheye.rep.DiffTextCache.<init>(DiffTextCache.java:66)
      @400000004f8b827c0384a08c 	at com.cenqua.fisheye.rep.BaseRepositoryScanner.start(BaseRepositoryScanner.java:498)
      @400000004f8b827c0384d354 	at com.cenqua.fisheye.svn.SvnRepositoryScanner.start(SvnRepositoryScanner.java:93)
      @400000004f8b827c0384d354 	at com.cenqua.fisheye.svn.SvnRepositoryScanner.start(SvnRepositoryScanner.java:61)
      @400000004f8b827c0384d73c 	at com.cenqua.fisheye.rep.BaseRepositoryEngine.doStart(BaseRepositoryEngine.java:70)
      @400000004f8b827c0384db24 	at com.cenqua.fisheye.rep.RepositoryEngine.start(RepositoryEngine.java:196)
      @400000004f8b827c03852d2c 	at com.cenqua.fisheye.rep.RepositoryHandle.run(RepositoryHandle.java:318)
      @400000004f8b827c03852d2c 	at com.cenqua.fisheye.config.DefaultRepositoryManager.runRepository(DefaultRepositoryManager.java:295)
      @400000004f8b827c03853114 	at com.cenqua.fisheye.config.DefaultRepositoryManager.runRepositories(DefaultRepositoryManager.java:326)
      @400000004f8b827c038534fc 	at com.cenqua.fisheye.config.RootConfig.startRepositories(RootConfig.java:461)
      @400000004f8b827c03fdcffc 	at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:242)
      @400000004f8b827c03fdd3e4 	at com.cenqua.fisheye.ctl.Run.main(Run.java:77)
      @400000004f8b827c03fdd7cc 	... 6 more
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              fcuozzo Felipe Cuozzo (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: