java.lang.OutOfMemoryError: Java heap space

Jenkins JIRA | carlspring | 5 years ago
  1. 0

    The other day I upgraded from Jenkins 1.413 to 1.446. I migrated the data which it reported as old to the new format and upgraded the plugins respectively. All seemed to work fine. Then all of a sudden within an hour or so we hit: {code} Exception in thread "Ping thread for channel hudson.remoting.Channel@5d1dce7a:bud" java.lang.OutOfMemoryError: Java heap space Exception in thread "Thread-109599" java.lang.OutOfMemoryError: Java heap space Jan 8, 2012 12:10:19 PM hudson.triggers.SafeTimerTask run SEVERE: Timer task hudson.diagnosis.MemoryUsageMonitor@3b9e30a1 failed java.lang.OutOfMemoryError: Java heap space at hudson.model.TimeSeries.update(TimeSeries.java:74) at hudson.model.MultiStageTimeSeries.update(MultiStageTimeSeries.java:118) at hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.update(MemoryUsageMonitor.java:95) at hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.access$100(MemoryUsageMonitor.java:54) at hudson.diagnosis.MemoryUsageMonitor.doRun(MemoryUsageMonitor.java:123) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) 2012-01-08 12:25:06.254:WARN::Problem scavenging sessions java.lang.OutOfMemoryError: Java heap space {code} We have the following setup: - Linux master (6 executors) - 2 linux nodes (4 executors + 8 executors) - 2 windows nodes (both running 4 executors) We have 250-300 jobs. 90% of them are also producing Sonar reports. This totally crashes Jenkins and it is unreachable after the OOME/PermGen. Jenkins is running inside a Jetty. After hitting this problem, I tried increasing the memory settings of Jetty (which was working fine without any memory settings back in 1.413) to: JAVA_OPTIONS="-Xmx640m -XX:MaxPermSize=128m" This seemed to work. Until it became apparent that it only slowed the re-occurrence of the problem. So, I started jstatd and connected via visualvm and saw: Permgen: 128m / 90m used. OldGen: 426.6m / 426.6 m used Please, fix as it's a blocker for us and I now have to resort to rolling back to our last know good version, i.e. 1.413. Thanks in advance for looking into this! :)

    Jenkins JIRA | 5 years ago | carlspring
    java.lang.OutOfMemoryError: Java heap space
  2. 0

    The other day I upgraded from Jenkins 1.413 to 1.446. I migrated the data which it reported as old to the new format and upgraded the plugins respectively. All seemed to work fine. Then all of a sudden within an hour or so we hit: {code} Exception in thread "Ping thread for channel hudson.remoting.Channel@5d1dce7a:bud" java.lang.OutOfMemoryError: Java heap space Exception in thread "Thread-109599" java.lang.OutOfMemoryError: Java heap space Jan 8, 2012 12:10:19 PM hudson.triggers.SafeTimerTask run SEVERE: Timer task hudson.diagnosis.MemoryUsageMonitor@3b9e30a1 failed java.lang.OutOfMemoryError: Java heap space at hudson.model.TimeSeries.update(TimeSeries.java:74) at hudson.model.MultiStageTimeSeries.update(MultiStageTimeSeries.java:118) at hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.update(MemoryUsageMonitor.java:95) at hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.access$100(MemoryUsageMonitor.java:54) at hudson.diagnosis.MemoryUsageMonitor.doRun(MemoryUsageMonitor.java:123) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) 2012-01-08 12:25:06.254:WARN::Problem scavenging sessions java.lang.OutOfMemoryError: Java heap space {code} We have the following setup: - Linux master (6 executors) - 2 linux nodes (4 executors + 8 executors) - 2 windows nodes (both running 4 executors) We have 250-300 jobs. 90% of them are also producing Sonar reports. This totally crashes Jenkins and it is unreachable after the OOME/PermGen. Jenkins is running inside a Jetty. After hitting this problem, I tried increasing the memory settings of Jetty (which was working fine without any memory settings back in 1.413) to: JAVA_OPTIONS="-Xmx640m -XX:MaxPermSize=128m" This seemed to work. Until it became apparent that it only slowed the re-occurrence of the problem. So, I started jstatd and connected via visualvm and saw: Permgen: 128m / 90m used. OldGen: 426.6m / 426.6 m used Please, fix as it's a blocker for us and I now have to resort to rolling back to our last know good version, i.e. 1.413. Thanks in advance for looking into this! :)

    Jenkins JIRA | 5 years ago | carlspring
    java.lang.OutOfMemoryError: Java heap space
  3. 0

    OutOfMemory Exception : java heap space

    Google Groups | 6 months ago | deepak singh
    java.lang.OutOfMemoryError: Java heap space* *java.lang.OutOfMemoryError: Java heap space*
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    OutOfMemory Exception : java heap space

    Google Groups | 6 months ago | deepak singh
    java.lang.OutOfMemoryError: Java heap space* *java.lang.OutOfMemoryError: Java heap space*
  6. 0

    [exoplatform] [explatform] Memory requirements

    ow2.org | 1 year ago
    java.lang.OutOfMemoryError: Java heap space>java.lang.OutOfMemoryError: Java heap space

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.OutOfMemoryError

      Java heap space

      at hudson.model.TimeSeries.update()
    2. Hudson
      SafeTimerTask.run
      1. hudson.model.TimeSeries.update(TimeSeries.java:74)
      2. hudson.model.MultiStageTimeSeries.update(MultiStageTimeSeries.java:118)
      3. hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.update(MemoryUsageMonitor.java:95)
      4. hudson.diagnosis.MemoryUsageMonitor$MemoryGroup.access$100(MemoryUsageMonitor.java:54)
      5. hudson.diagnosis.MemoryUsageMonitor.doRun(MemoryUsageMonitor.java:123)
      6. hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
      6 frames
    3. Java RT
      TimerThread.run
      1. java.util.TimerThread.mainLoop(Timer.java:512)
      2. java.util.TimerThread.run(Timer.java:462)
      2 frames