Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-974

karaf process killed by OS due to OOM condition

XMLWordPrintable

      since aprox 10/20/2017 we have seen our nitrogen and oxygen CSIT jobs fail
      because the karaf process is using so much memory that the OS has to kill it:

      the karaf console gets a message like this:

      /tmp/karaf-0.8.0-SNAPSHOT/bin/karaf: line 422: 11539 Killed                  
      ${KARAF_EXEC} "${JAVA}" ${JAVA_OPTS} "$NON_BLOCKING_PRNG" -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -Djava.ext.dirs="${JAVA_EXT_DIRS}" -Dkaraf.instances="${KARAF_HOME}/instances" -Dkaraf.home="${KARAF_HOME}" -Dkaraf.base="${KARAF_BASE}" -Dkaraf.data="${KARAF_DATA}" -Dkaraf.etc="${KARAF_ETC}" -Dkaraf.restart.jvm.supported=true -Djava.io.tmpdir="${KARAF_DATA}/tmp" -Djava.util.logging.config.file="${KARAF_BASE}/etc/java.util.logging.properties" ${KARAF_SYSTEM_OPTS} ${KARAF_OPTS} ${OPTS} "$@" -classpath "${CLASSPATH}" ${MAIN}

      During a live debug session, we witnessed the java process consuming arpox 1.6G
      of memory. (xmx is set to 2G and the host system has 4G). At some point, in a manner
      of 5-10s the mem usage jumped up near 3.5G and the process was killed. It was very
      sudden.

        1. dmesg.log.txt
          49 kB
          Jamo Luhrsen
        2. journalctl.log.txt
          811 kB
          Jamo Luhrsen
        3. odl1_karaf_console.log.txt
          1 kB
          Jamo Luhrsen
        4. odl1_karaf.log.txt
          3.58 MB
          Jamo Luhrsen
        5. ThreadExplosion.java
          1 kB
          Michael Vorburger
        6. yumupdate
          212 kB
          Jamo Luhrsen

            vorburger Michael Vorburger
            jluhrsen Jamo Luhrsen
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: