Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-7975

Hudson PermGen error

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Critical Critical
    • core
    • None
    • Hudson 1.381, Tomcat 6.0.29, Java 1.6.0_20, RHEL 5

      Hello,

      We are getting these errors after a while on our Hudson (~40 connected slaves, Windows various platforms, HP-UX, AIX, Solaris, ...):
      Nov 2, 2010 6:04:25 AM hudson.plugins.disk_usage.DiskUsageThread execute
      WARNING: Error when recording disk usage for label=vmxphudsonslv4.ancy.fr.sopra
      java.io.IOException: Remote call on vmxphudsonslv4.ancy.fr.sopra failed
      at hudson.remoting.Channel.call(Channel.java:639)
      at hudson.FilePath.act(FilePath.java:778)
      at hudson.plugins.disk_usage.DiskUsageThread.calculateWorkspaceDiskUsage(DiskUsageThread.java:127)
      at hudson.plugins.disk_usage.DiskUsageThread.execute(DiskUsageThread.java:78)
      at hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:51)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.OutOfMemoryError: PermGen space
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
      at java.lang.Class.getConstructor0(Class.java:2699)
      at java.lang.Class.newInstance0(Class.java:326)
      at java.lang.Class.newInstance(Class.java:308)
      at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377)
      at sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:95)
      at sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:313)
      at java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1327)
      at java.io.ObjectStreamClass.access$1500(ObjectStreamClass.java:52)
      at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:437)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:413)
      at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:310)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1246)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)

      I don't know if it's related to the Disk usage plugin, but that's when the PermGen started

            Unassigned Unassigned
            ccaraivan Costin Caraivan
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: