Hello,
I have issue using apache-tomcat-6.0.29 on Ubuntu and Gentoo Linux.
After deploying my .war file to server Tomcat doesn't stop it's process when
run bin/shutdown.sh script. This issue is also reproducible with
tomcat-7.0.8.
Steps to reproduce:
1. Download apache-tomcat-6.0.29.tar.gz from http://tomcat.apache.org ;
2. Extract archive;
3. Copy .war files to webapps/ folder;
4. Start tomcat running script bin/startup.sh;
5. Wait for server to start all services and shutdown tomcat using script
bin/shutdown.sh;
6. Use "ps -ef | grep tomcat" command to find tomcat process.
Additional comments: after restarting tomcat there will be one more process.
Every tomcat restart creates new process.
Here is pmap output for zombie process:
pmap 5324
5324: /etc/java-config-2/current-system-vm/bin/java
-Djava.util.logging.config.file=/home/user/apache-tomcat-6.0.29/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/home/user/apache-tomcat-6.0.29/endorsed -classpath
/home/user/apache-tomcat-6.0.29/bin/bootstrap.jar
-Dcatalina.base=/home/user/apache-tomcat-6.0.29
-Dcatalina.home=/home/user/apache-tomcat-6.0.29
-Djava.io.tmpdir=/home/user/apache-tomcat-6.0.29/temp
org.apache.catalina.startu
08048000 40K r-x-- /opt/sun-jdk-1.6.0.23/bin/java
08052000 4K rwx-- /opt/sun-jdk-1.6.0.23/bin/java
08053000 17748K rwx-- [ anon ]
7dbbc000 12K ----- [ anon ]
7dbbf000 312K rwx-- [ anon ]
7dc0d000 12K ----- [ anon ]
7dc10000 312K rwx-- [ anon ]
7dc5e000 12K ----- [ anon ]
7dc61000 312K rwx-- [ anon ]
7dcaf000 12K ----- [ anon ]
7dcb2000 312K rwx-- [ anon ]
7de0d000 12K ----- [ anon ]
7de10000 312K rwx-- [ anon ]
7de5e000 12K ----- [ anon ]
7de61000 312K rwx-- [ anon ]
7deaf000 12K ----- [ anon ]
7deb2000 312K rwx-- [ anon ]
7dfaf000 12K ----- [ anon ]
7dfb2000 312K rwx-- [ anon ]
7e100000 1000K rwx-- [ anon ]
7e1fa000 24K ----- [ anon ]
7e200000 732K rwx-- [ anon ]
7e2b7000 292K ----- [ anon ]
7e300000 1016K rwx-- [ anon ]
7e3fe000 8K ----- [ anon ]
7e400000 1020K rwx-- [ anon ]
7e4ff000 4K ----- [ anon ]
7e500000 1024K rwx-- [ anon ]
7e60d000 12K ----- [ anon ]
7e610000 312K rwx-- [ anon ]
7e65e000 12K ----- [ anon ]
7e661000 312K rwx-- [ anon ]
7e6af000 12K ----- [ anon ]
7e6b2000 312K rwx-- [ anon ]
7e700000 796K rwx-- [ anon ]
7e7c7000 228K ----- [ anon ]
7e800000 996K rwx-- [ anon ]
7e8f9000 28K ----- [ anon ]
7e900000 2048K rwx-- [ anon ]
7eb00000 952K rwx-- [ anon ]
7ebee000 72K ----- [ anon ]
7ec00000 904K rwx-- [ anon ]
7ece2000 120K ----- [ anon ]
7ed00000 1008K rwx-- [ anon ]
7edfc000 16K ----- [ anon ]
7ee00000 1020K rwx-- [ anon ]
7eeff000 4K ----- [ anon ]
7ef00000 1004K rwx-- [ anon ]
7effb000 20K ----- [ anon ]
7f00a000 12K ----- [ anon ]
7f00d000 312K rwx-- [ anon ]
7f05b000 12K ----- [ anon ]
7f05e000 312K rwx-- [ anon ]
7f0ac000 12K ----- [ anon ]
7f0af000 312K rwx-- [ anon ]
7f0fd000 12K r-xs- /opt/sun-jdk-1.6.0.23/jre/lib/ext/localedata.jar
7f100000 1024K rwx-- [ anon ]
7f300000 1016K rwx-- [ anon ]
7f3fe000 8K ----- [ anon ]
7f406000 28K r-xs- /opt/sun-jdk-1.6.0.23/jre/lib/jsse.jar
7f40d000 32K r-xs- /opt/sun-jdk-1.6.0.23/jre/lib/resources.jar
7f415000 28K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libnio.so
7f41c000 4K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libnio.so
7f44e000 80K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libnet.so
7f462000 4K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libnet.so
7f463000 12K ----- [ anon ]
7f466000 312K rwx-- [ anon ]
7f4b4000 8K r-xs-
/home/user/apache-tomcat-6.0.29/lib/tomcat-i18n-ja.jar
7f4b6000 12K r-xs-
/home/user/apache-tomcat-6.0.29/lib/tomcat-i18n-es.jar
7f4b9000 44K r-xs-
/home/user/apache-tomcat-6.0.29/lib/tomcat-coyote.jar
7f4c4000 16K r-xs- /home/user/apache-tomcat-6.0.29/lib/tomcat-dbcp.jar
7f4c8000 8K r-xs- /home/user/apache-tomcat-6.0.29/lib/catalina-ha.jar
7f4ca000 48K r-xs- /home/user/apache-tomcat-6.0.29/lib/jasper-jdt.jar
7f4d6000 12K r-xs- /home/user/apache-tomcat-6.0.29/lib/jasper-el.jar
7f4d9000 8K r-xs- /home/user/apache-tomcat-6.0.29/lib/catalina-ant.jar
7f4db000 8K r-xs- /home/user/apache-tomcat-6.0.29/lib/jsp-api.jar
7f4dd000 60K r-xs- /home/user/apache-tomcat-6.0.29/lib/catalina.jar
7f4ec000 20K r-xs-
/home/user/apache-tomcat-6.0.29/lib/catalina-tribes.jar
7f4f1000 32K r-xs- /home/user/apache-tomcat-6.0.29/lib/jasper.jar
7f4f9000 24K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libmanagement.so
7f4ff000 4K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libmanagement.so
7f500000 4K ----- [ anon ]
7f501000 512K rwx-- [ anon ]
7f581000 12K ----- [ anon ]
7f584000 312K rwx-- [ anon ]
7f5d2000 12K ----- [ anon ]
7f5d5000 504K rwx-- [ anon ]
7f653000 12K ----- [ anon ]
7f656000 504K rwx-- [ anon ]
7f6d4000 12K ----- [ anon ]
7f6d7000 312K rwx-- [ anon ]
7f725000 2048K r-x-- /usr/lib/locale/locale-archive
7f925000 12K ----- [ anon ]
7f928000 312K rwx-- [ anon ]
7f976000 12K ----- [ anon ]
7f979000 312K rwx-- [ anon ]
7f9c7000 4K ----- [ anon ]
7f9c8000 720K rwx-- [ anon ]
7fa7c000 1628K r-xs- /opt/sun-jdk-1.6.0.23/jre/lib/rt.jar
7fc13000 4K ----- [ anon ]
7fc14000 512K rwx-- [ anon ]
7fc94000 4K ----- [ anon ]
7fc95000 544K rwx-- [ anon ]
7fd1d000 96K rwx-- [ anon ]
7fd35000 64K rwx-- [ anon ]
7fd45000 952K rwx-- [ anon ]
7fe33000 32K rwx-- [ anon ]
7fe3b000 96K rwx-- [ anon ]
7fe53000 64K rwx-- [ anon ]
7fe63000 948K rwx-- [ anon ]
7ff50000 108K rwx-- [ anon ]
7ff6b000 400K rwx-- [ anon ]
7ffcf000 16388K rwx-- [ anon ]
80fd0000 49152K rwx-- [ anon ]
83fd0000 32384K rwx-- [ anon ]
85f70000 486464K rwx-- [ anon ]
a3a80000 52864K rwx-- [ anon ]
a6e20000 206528K rwx-- [ anon ]
b37d2000 4K r-xs- /home/user/apache-tomcat-6.0.29/lib/el-api.jar
b37d3000 4K r-xs-
/home/user/apache-tomcat-6.0.29/lib/annotations-api.jar
b37d4000 8K r-xs-
/home/user/apache-tomcat-6.0.29/lib/tomcat-i18n-fr.jar
b37d6000 36K rwx-- [ anon ]
b37df000 732K rwx-- [ anon ]
b3896000 2304K rwx-- [ anon ]
b3ad6000 46848K rwx-- [ anon ]
b6896000 40K r-x-- /lib/libnss_files-2.11.2.so
b68a0000 4K r-x-- /lib/libnss_files-2.11.2.so
b68a1000 4K rwx-- /lib/libnss_files-2.11.2.so
b68a2000 36K r-x-- /lib/libnss_nis-2.11.2.so
b68ab000 4K r-x-- /lib/libnss_nis-2.11.2.so
b68ac000 4K rwx-- /lib/libnss_nis-2.11.2.so
b68ad000 76K r-x-- /lib/libnsl-2.11.2.so
b68c0000 4K r-x-- /lib/libnsl-2.11.2.so
b68c1000 4K rwx-- /lib/libnsl-2.11.2.so
b68c2000 8K rwx-- [ anon ]
b68c5000 8K r-xs- /home/user/apache-tomcat-6.0.29/lib/servlet-api.jar
b68c7000 4K r-xs- /home/user/apache-tomcat-6.0.29/bin/tomcat-juli.jar
b68c8000 4K r-xs-
/home/user/apache-tomcat-6.0.29/bin/commons-daemon.jar
b68c9000 60K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libzip.so
b68d8000 8K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libzip.so
b68da000 32K rwxs-
/home/user/apache-tomcat-6.0.29/temp/hsperfdata_user/5324
b68e2000 140K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libjava.so
b6905000 8K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libjava.so
b6907000 28K r-x-- /lib/librt-2.11.2.so
b690e000 4K r-x-- /lib/librt-2.11.2.so
b690f000 4K rwx-- /lib/librt-2.11.2.so
b6910000 12K ----- [ anon ]
b6913000 312K rwx-- [ anon ]
b6961000 144K r-x-- /lib/libm-2.11.2.so
b6985000 4K r-x-- /lib/libm-2.11.2.so
b6986000 4K rwx-- /lib/libm-2.11.2.so
b6987000 7572K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/server/libjvm.so
b70ec000 332K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/server/libjvm.so
b713f000 4220K rwx-- [ anon ]
b755e000 1276K r-x-- /lib/libc-2.11.2.so
b769d000 8K r-x-- /lib/libc-2.11.2.so
b769f000 4K rwx-- /lib/libc-2.11.2.so
b76a0000 16K rwx-- [ anon ]
b76a4000 8K r-x-- /lib/libdl-2.11.2.so
b76a6000 4K r-x-- /lib/libdl-2.11.2.so
b76a7000 4K rwx-- /lib/libdl-2.11.2.so
b76a8000 28K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/jli/libjli.so
b76af000 8K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/jli/libjli.so
b76b1000 84K r-x-- /lib/libpthread-2.11.2.so
b76c6000 4K r-x-- /lib/libpthread-2.11.2.so
b76c7000 4K rwx-- /lib/libpthread-2.11.2.so
b76c8000 8K rwx-- [ anon ]
b76ca000 4K r-xs- /home/user/apache-tomcat-6.0.29/bin/bootstrap.jar
b76cb000 24K r-x-- /lib/libnss_compat-2.11.2.so
b76d1000 4K r-x-- /lib/libnss_compat-2.11.2.so
b76d2000 4K rwx-- /lib/libnss_compat-2.11.2.so
b76d3000 24K r-x--
/opt/sun-jdk-1.6.0.23/jre/lib/i386/native_threads/libhpi.so
b76d9000 4K rwx--
/opt/sun-jdk-1.6.0.23/jre/lib/i386/native_threads/libhpi.so
b76da000 4K rwx-- [ anon ]
b76db000 4K r-x-- [ anon ]
b76dc000 44K r-x-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libverify.so
b76e7000 4K rwx-- /opt/sun-jdk-1.6.0.23/jre/lib/i386/libverify.so
b76e8000 4K rwx-- [ anon ]
b76e9000 112K r-x-- /lib/ld-2.11.2.so
b7705000 4K r-x-- /lib/ld-2.11.2.so
b7706000 4K rwx-- /lib/ld-2.11.2.so
bfeae000 140K rwx-- [ stack ]
ffffe000 4K r-x-- [ anon ]
total 959240K