Teppo Kurki created JENKINS-13154:
-------------------------------------
Summary: Heavy thread congestion with FingerPrint.save
Key: JENKINS-13154
URL: https://issues.jenkins-ci.org/browse/JENKINS-13154
Project: Jenkins
Issue Type: Bug
Components: core
Affects Versions: current
Environment: System Properties
Name ↓ Value
awt.toolkit sun.awt.X11.XToolkit
executable-war /foobar/jenkins/jenkins.war
file.encoding UTF-8
file.encoding.pkg sun.io
file.separator /
guice.disable.misplaced.annotation.check true
hudson.diyChunking true
hudson.upstreamCulprits true
java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
java.awt.headless true
java.awt.printerjob sun.print.PSPrinterJob
java.class.path /foobar/jenkins/jenkins.war
java.class.version 51.0
java.endorsed.dirs /foobar/dist/jdk/jdk1.7.0_02/jre/lib/endorsed
java.ext.dirs
/foobar/dist/jdk/jdk1.7.0_02/jre/lib/ext:/usr/java/packages/lib/ext
java.home /foobar/dist/jdk/jdk1.7.0_02/jre
java.io.tmpdir /foobar/scratch
java.library.path
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.7.0_02-b13
java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 1.7
java.vendor Oracle Corporationa
java.vendor.url http://java.oracle.com/
java.vendor.url.bug http://bugreport.sun.com/bugreport/
java.version 1.7.0_02
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Oracle Corporation
java.vm.specification.version 1.7
java.vm.vendor Oracle Corporation
java.vm.version 22.0-b10
jna.platform.library.path /usr/lib64:/lib64:/usr/lib:/lib
line.separator
mail.smtp.sendpartial true
mail.smtps.sendpartial true
os.arch amd64
os.name Linux
os.version 2.6.18-164.15.1.el5
path.separator :
securerandom.source file:/dev/./urandom
sun.arch.data.model 64
sun.boot.class.path
/foobar/dist/jdk/jdk1.7.0_02/jre/lib/resources.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/lib/rt.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/lib/sunrsasign.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/lib/jsse.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/lib/jce.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/lib/charsets.jar:/foobar/dist/jdk/jdk1.7.0_02/jre/classes
sun.boot.library.path /foobar/dist/jdk/jdk1.7.0_02/jre/lib/amd64
sun.cpu.endian little
sun.cpu.isalist
sun.io.unicode.encoding UnicodeLittle
sun.java.command /foobar/jenkins/jenkins.war --httpPort=8088
sun.java.launcher SUN_STANDARD
sun.jnu.encoding UTF-8
sun.management.compiler HotSpot 64-Bit Tiered Compilers
sun.os.patch.level unknown
svnkit.http.methods Digest,Basic,NTLM,Negotiate
svnkit.ssh2.persistent false
user.country FI
user.dir /foobar/jenkins
user.home /foobar/baz
user.language fi
user.name baz
user.timezone Europe/Helsinki
Environment Variables
Name ↓ Value
G_BROKEN_FILENAMES 1
HISTSIZE 1000
HOME /foobar/baz
HUDSON_HOME /foobar/jenkins
INPUTRC /etc/inputrc
JAVA_HOME /foobar/dist/jdk/current
JENKINS_HOME /foobar/jenkins
JETTYENV_HOME /foobar/baz/env-jetty
LANG en_US.UTF-8
LC_ADDRESS fi_FI.UTF-8
LC_ALL fi_FI.utf8
LC_CTYPE fi_FI.UTF-8
LC_IDENTIFICATION fi_FI.UTF-8
LC_MEASUREMENT fi_FI.UTF-8
LC_MONETARY fi_FI.UTF-8
LC_NAME fi_FI.UTF-8
LC_PAPER fi_FI.UTF-8
LC_TELEPHONE fi_FI.UTF-8
LESSOPEN |/usr/bin/lesspipe.sh %s
LOGNAME baz
LS_COLORS
M2_HOME /foobar/dist/maven/current
MAIL /var/spool/mail/baz
MAVEN_OPTS -XX:+UseCompressedOops -Djava.security.egd=file:///dev/urandom
-Xmx512m
MVN /foobar/dist/maven/current/bin/mvn
NLSPATH /usr/dt/lib/nls/msg/%L/%N.cat
PAGER less
PATH
/opt/CollabNet_Subversion/bin:/opt/CollabNet_Subversion/bin:/foobar/dist/jdk/current/bin:/foobar/dist/maven/current/bin:/foobar/baz/env-jetty/bin:/foobar/baz/env-jetty/dist/jdk/current/bin:/foobar/baz/env-fab/bin:/foobar/baz/env-apache/bin:/foobar/baz/bin:/foobar/baz/python/bin:/foobar/dist/jdk/current/bin:/foobar/dist/maven/current/bin:/opt/CollabNet_Subversion/bin/:/foobar/scala-2.9.1.final/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/symcli/bin
PWD /foobar/jenkins
READLINK readlink -f
SHELL /bin/bash
SHLVL 1
SSH_TTY /dev/pts/2
TERM xterm-256color
TMP /foobar/baz/scratch
TMPDIR /foobar/baz/scratch
USER baz
USE_SSL on
XFILESEARCHPATH /usr/dt/app-defaults/%L/Dt
Plugins
Name ↓ Version Enabled Pinned
ant 1.1 true false
javadoc 1.0 true false
timestamper 1.2.2 true false
greenballs 1.11 true false
maven-plugin 1.455 true false
instant-messaging 1.21 true false
ircbot 2.18 true false
join 1.13 true false
rsync 1.0-SNAPSHOT (private-02/04/2011 11:58-mpe) true false
PrioritySorter 1.3 false false
claim 1.7 true false
radiatorviewplugin 1.13 true false
build-pipeline-plugin 1.2.3 true false
BlameSubversion 1.25 true false
downstream-buildview 1.6 true false
audit-trail 1.7 true false
cvs 1.6 true false
port-allocator 1.5 true false
disk-usage 0.15 true false
m2-extra-steps 1.1.7 true false
subversion 1.34 true false
ssh-slaves 0.21 true false
next-build-number 1.0 true false
email-ext 2.18 true false
git 1.1.16 true false
translation 1.8
Reporter: Teppo Kurki
We are seeing repeatable very heavy lock congestion with FingerPrint.save.
Jenkins apparently slides down to a state where a lot of threads have locked /
are competing for a lock on FingerPrint instance and are competing for a lock
on AnnotationMapper (a singleton). Everything grings to a halt.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira