debugging startup issue in jenkins.diagnosis.HsErrPidList

63 views
Skip to first unread message

PJ Fanning

unread,
Apr 29, 2017, 5:52:26 AM4/29/17
to Jenkins Users
I have an issue when starting Jenkins. The Jenkins instance has been in use for a few months but after installing a recent Jenkins, the instance hangs on restart. This hang only happens with the --daemon startup option and oddly, does not occur if I use the same params but omit the --daemon param.

This works but the equivalent --daemon startup fails:
usr/bin/java -Xmx10g -Xms5g -DJENKINS_HOME=/data/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=9000 --ajp13Port=-1 --debug=9 --handlerCountMax=100 --handlerCountMaxIdle=20 --prefix=/jenkins-cl

The hang occurs here (this locks out all other extensions):
  "UpdateCenter.init" #101 daemon prio=5 os_prio=0 tid=0x00007f71f8001800 nid=0x2f6a runnable [0x00007f747aeeb000]
   java.lang.Thread.State: RUNNABLE
        at java.io.UnixFileSystem.list(Native Method)
        at java.io.File.list(File.java:1122)
        at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1257)
        at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1211)
        at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1173)
        at org.apache.tools.ant.DirectoryScanner.checkIncludePatterns(DirectoryScanner.java:955)
        at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:909)
        - locked <0x00000005956fc980> (a org.apache.tools.ant.DirectoryScanner)
        at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:499)
        at jenkins.diagnosis.HsErrPidList.scan(HsErrPidList.java:113)
        at jenkins.diagnosis.HsErrPidList.<init>(HsErrPidList.java:56)
        at jenkins.diagnosis.HsErrPidList$$FastClassByGuice$$b61c3f44.newInstance(<generated>)
        at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)

I've tried enabling fine debug logging (--debug=9) and tried other strategies based on https://wiki.jenkins-ci.org/display/JENKINS/Logging but so far, I can't get the fine logs to appear in my log file (--logfile option above).

Would anyone have any advice on how to get fine logs from jenkins.diagnosis.HsErrPidList? Or is there a way to disable this diagnostic? I suspect that there is a file permissions issue or something like that.

Any help would be appreciated.
Reply all
Reply to author
Forward
0 new messages