From owner-freebsd-ports@FreeBSD.ORG Fri Sep 17 08:41:44 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 297CD1065674 for ; Fri, 17 Sep 2010 08:41:44 +0000 (UTC) (envelope-from kayasaman@gmail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id EECBA8FC1A for ; Fri, 17 Sep 2010 08:41:42 +0000 (UTC) Received: by bwz15 with SMTP id 15so3072820bwz.13 for ; Fri, 17 Sep 2010 01:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type; bh=K2NaNAVdrjTXt+nBamEE+pHGvufQZZC5KQ6B8ozuZwo=; b=tW2779whGDsUbxj2jWKUPZLHBXJ10jh82qoNInS4enuVasBglDMI4zHOnniWKptfOz a864K0tK7Uti+wFKvLWG05On6geeXH//aoX5IprgvMBvgp5h5x4o9cIp9adYdktdNnbz VGt8Pim7CcMin/68rz+uvIWg1CxbgYJ/5uMuI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; b=AdVE3HddOcuZ47F6LCZgAw3yqY6PBF6ZcHC7MTwovWc3DR53tpCLWzeyYZ/xChRYSq yn6oO9tV6VWAR5U4X0Xjfm5SnETJ3M3UCQdLDapjAdNyuqwTgNJwZtGz8TiiP23KUA2V AkGeOwSk59GqvNRg8I6g38v33v0uVbpOlwg48= Received: by 10.204.100.12 with SMTP id w12mr3552852bkn.90.1284712901318; Fri, 17 Sep 2010 01:41:41 -0700 (PDT) Received: from [192.168.0.52] ([85.105.64.2]) by mx.google.com with ESMTPS id f18sm3379199bkf.3.2010.09.17.01.41.37 (version=SSLv3 cipher=RC4-MD5); Fri, 17 Sep 2010 01:41:39 -0700 (PDT) Message-ID: <4C9328B9.4010100@gmail.com> Date: Fri, 17 Sep 2010 11:37:13 +0300 From: Kaya Saman User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.12) Gecko/20100824 Thunderbird/3.0.7 MIME-Version: 1.0 To: freebsd-ports@freebsd.org Content-Type: multipart/mixed; boundary="------------030903010202000005060208" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Fwd: Tomcat6 port keeps locking up?? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 08:41:44 -0000 This is a multi-part message in MIME format. --------------030903010202000005060208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This is a snapshot of the 'top' command that shows Java at 100%..... Basically it means that the system is more in this state then functional and I can't understand why! Can anyone help me?? Otherwise I will have to start looking at migrating this service away from BSD and much more costlier option of Nexenta based on OpenSolaris, but hogs RAM as uses ZFS natively meaning min 4GB unlike my FreeBSD build with ZFS and UFS2 using 4GB for that many processes and 7 jails! Thansk, Kaya -------- Original Message -------- Subject: Tomcat6 port keeps locking up?? Date: Thu, 16 Sep 2010 21:38:16 +0300 From: Kaya Saman To: Mailing List FreeBSD Ports Hi, I'm running Tomcat6 in a jail which I'm using to host the Xwiki application. This is the version of Tomcat I'm running: tomcat-6.0.29 Open-source Java web server by Apache, 6.x branch Now after a while the wiki will just stop working and the CPU will spin up to 100%?? The system is a Pentium Core 2 Quad Mini-ITX system with 4GB of memory. It runs 7 jails and lots of software both in and out of the jails however swap space never gets colonized meaning that I'm well within the systems limites!! uname -a shows this output: FreeBSD wiki.optiplex-networks.com 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 Checking the memory: wiki# dmesg | grep memory real memory = 4294967296 (4096 MB) avail memory = 3995734016 (3810 MB) agp0: detected 32764k stolen memory real memory = 4294967296 (4096 MB) avail memory = 3993894912 (3808 MB) agp0: detected 32764k stolen memory real memory = 4294967296 (4096 MB) avail memory = 3993894912 (3808 MB) agp0: detected 32764k stolen memory the cpu: kern.ccpu: 0 0, 1, 2, 3 0, 1, 2, 3 cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0: on acpi0 est0: on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0: on cpu0 cpu1: on acpi0 est1: on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1: on cpu1 cpu2: on acpi0 est2: on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2: on cpu2 cpu3: on acpi0 est3: on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3: on cpu3 cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0: on acpi0 est0: on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0: on cpu0 cpu1: on acpi0 est1: on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1: on cpu1 cpu2: on acpi0 est2: on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2: on cpu2 cpu3: on acpi0 est3: on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3: on cpu3 cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0: on acpi0 est0: on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0: on cpu0 cpu1: on acpi0 est1: on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1: on cpu1 cpu2: on acpi0 est2: on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2: on cpu2 cpu3: on acpi0 est3: on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3: on cpu3 kern.smp.cpus: 4 kern.smp.maxcpus: 32 debug.cpufreq.verbose: 0 debug.cpufreq.lowest: 0 debug.kdb.stop_cpus: 1 hw.ncpu: 4 hw.acpi.cpu.cx_lowest: C1 machdep.hlt_cpus: 0 security.jail.param.cpuset.id: 0 dev.cpu.0.%desc: ACPI CPU dev.cpu.0.%driver: cpu dev.cpu.0.%location: handle=\_PR_.CPU1 dev.cpu.0.%pnpinfo: _HID=none _UID=0 dev.cpu.0.%parent: acpi0 dev.cpu.0.freq: 2666 dev.cpu.0.freq_levels: 2666/-1 2332/-1 1999/-1 1666/-1 1333/-1 999/-1 666/-1 333/-1 dev.cpu.0.cx_supported: C1/20 dev.cpu.0.cx_lowest: C1 dev.cpu.0.cx_usage: 100.00% last 500us dev.cpu.1.%desc: ACPI CPU dev.cpu.1.%driver: cpu dev.cpu.1.%location: handle=\_PR_.CPU2 dev.cpu.1.%pnpinfo: _HID=none _UID=0 dev.cpu.1.%parent: acpi0 dev.cpu.1.cx_supported: C1/20 dev.cpu.1.cx_lowest: C1 dev.cpu.1.cx_usage: 100.00% last 500us dev.cpu.2.%desc: ACPI CPU dev.cpu.2.%driver: cpu dev.cpu.2.%location: handle=\_PR_.CPU3 dev.cpu.2.%pnpinfo: _HID=none _UID=0 dev.cpu.2.%parent: acpi0 dev.cpu.2.cx_supported: C1/20 dev.cpu.2.cx_lowest: C1 dev.cpu.2.cx_usage: 100.00% last 500us dev.cpu.3.%desc: ACPI CPU dev.cpu.3.%driver: cpu dev.cpu.3.%location: handle=\_PR_.CPU4 dev.cpu.3.%pnpinfo: _HID=none _UID=0 dev.cpu.3.%parent: acpi0 dev.cpu.3.cx_supported: C1/20 dev.cpu.3.cx_lowest: C1 dev.cpu.3.cx_usage: 100.00% last 500us dev.p4tcc.0.%parent: cpu0 dev.p4tcc.1.%parent: cpu1 dev.p4tcc.2.%parent: cpu2 dev.p4tcc.3.%parent: cpu3 dev.cpufreq.0.%driver: cpufreq dev.cpufreq.0.%parent: cpu0 dev.cpufreq.1.%driver: cpufreq dev.cpufreq.1.%parent: cpu1 dev.cpufreq.2.%driver: cpufreq dev.cpufreq.2.%parent: cpu2 dev.cpufreq.3.%driver: cpufreq dev.cpufreq.3.%parent: cpu3 and procstat -k gives the output below: Zeta-Ray# procstat -k 16226 PID TID COMM TDNAME KSTACK 16226 100166 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100384 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100392 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100413 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100533 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100537 java - 16226 100538 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100654 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100696 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_wait __umtx_op_wait_uint_private syscall Xfast_syscall 16226 100697 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100698 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100699 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100700 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100701 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100702 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100703 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100704 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100706 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100707 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100708 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100709 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100710 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100716 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100717 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100718 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100719 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100721 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100765 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100766 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100767 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100770 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100792 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100810 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100965 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100966 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100967 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100968 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100969 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100970 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100971 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100973 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100975 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100976 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100977 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100980 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100981 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100997 java initial thread mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_wait __umtx_op_wait syscall Xfast_syscall What is causing Tomcat to lockup like this and how to get round it as it means I'm forever restarting it to make my wiki work?? Thanks and regards, Kaya --------------030903010202000005060208--