Open timja opened 6 years ago
Sames as JENKINS-53832, but for RHEL
Documentation patch: https://github.com/jenkins-infra/jenkins.io/pull/1815
As info, I had this same issue and found that the cause was that Linux's 'noexec' setting was enabled on the directory that was being used as my JVM's JNI tmpdir. The fix was to use "-Djna.tmpdir=
Specifically, I added this to my start script:
#Java's JNA tmpdir cannot be 'noexec' or Jenkins' restart functionality won't work so we're relocating it.
mkdir -p ${JENKINS_HOME}/tmp
TMPDIR_ARG=-Djna.tmpdir=${JENKINS_HOME}/tmpnohup $JAVA_HOME/bin/java $TMPDIR_ARG -jar jenkins.war
&
When Jenkins 2.136 (or newer) starts up, the log lists problem with loading libc library for com.sun.akuma.CLibrary:
When visiting /safeRestart URL, there is no option to restart and instead there is a message saying: "Jenkins cannot restart itself as currently configured."
Attempt to restart from command line fails with:
This is a regression introduced in 2.136.
JENKINS-52771introduced new version of JNA library, which requires GLIBC 2.7 to start. I saw a similar issueJENKINS-10354was fixed some time ago with recompilation of JNA library against older glibc fixed the issue. Would it be possible to fix it the same way now? RHEL5 extended support is up to 2020.Originally reported by raspy, imported from: Jenkins 2.136+ is not restartable with GLIBC 2.5