diff options
author | Alexandru Avadanii <Alexandru.Avadanii@enea.com> | 2016-12-01 12:48:58 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2016-12-01 12:48:58 +0000 |
commit | 081ff68686a64674fde1c41240e845dd31f917b8 (patch) | |
tree | 887a04a967229bf4d26a115aedc39d1f75968501 | |
parent | fba53f7a5ab976f11acc5873b135355cba512979 (diff) | |
parent | 57675c1505d8d64dd6e0308b18a1b404f978fa7a (diff) |
Merge "fuel-plugin-opendaylight: Upstart service: Respawn"
-rw-r--r-- | patches/fuel-plugin-opendaylight/0004-ODL-Upstart-service-Respawn-on-crash.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/patches/fuel-plugin-opendaylight/0004-ODL-Upstart-service-Respawn-on-crash.patch b/patches/fuel-plugin-opendaylight/0004-ODL-Upstart-service-Respawn-on-crash.patch new file mode 100644 index 00000000..6a9150c0 --- /dev/null +++ b/patches/fuel-plugin-opendaylight/0004-ODL-Upstart-service-Respawn-on-crash.patch @@ -0,0 +1,38 @@ +From: Alexandru Avadanii <Alexandru.Avadanii@enea.com> +Date: Thu, 1 Dec 2016 13:12:35 +0100 +Subject: [PATCH] ODL Upstart service: Respawn on crash + +On arm64, JVM sometimes (~10%) crashes at the very start, due to +JIT issues in our openjdk8 package. + +We can't really solve the JVM on arm64 issues in the near future, +so we will try to work around the issue by configuring the ODL +service as respawn-able (see [1] for more details). + +Note: This is specific to Ubuntu Trusty (14.04), which uses upstart, +for Ubuntu Xenial (or anything else >14.x), which uses systemd, +a different, equivalent mechanism should be used. + +[1] http://upstart.ubuntu.com/cookbook/#respawn + +JIRA: ARMBAND-134 + +Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> +--- + odl_package/ubuntu/opendaylight | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/odl_package/ubuntu/opendaylight b/odl_package/ubuntu/opendaylight +index fd84376..b25e3b8 100644 +--- a/odl_package/ubuntu/opendaylight ++++ b/odl_package/ubuntu/opendaylight +@@ -8,6 +8,9 @@ stop on runlevel [!2345] + setgid odl + setuid odl + ++respawn ++respawn limit 20 20 ++ + env KARAF_HOME="/opt/opendaylight" + env JAVA_OPTS="-server -Xms1g -Xmx2g -XX:+UseG1GC -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dcom.sun.management.jmxremote" + env OPTS="-Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true" |