tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Saravanan L <saravan...@te-soft.com>
Subject Re: Tomcat HTTPS Connector Stops working after an hour
Date Fri, 23 Dec 2011 12:03:12 GMT
Please find the latest thread dump attached with mail.

Tomcat 7 still crashes without acceptCount.  I am wrong on this assumption.

The response code is 504. It takes about 2 hours for this occur.

The last status in http-apr-443 (In Server status ) is :
Max threads: 5000 Current thread count: 249 Current thread busy: 2 
Keeped alive sockets count: 40
Max processing time: 300477 ms Processing time: 8788.765 s Request 
count: 9223 Error count: 783 Bytes received: 0.22 MB Bytes sent: 5.43 MB


On 12/23/2011 4:22 PM, Saravanan L wrote:
> Please find the dump below.
>
> One more interesting thing I found out, was when I remove 
> acceptCount=10000 My tomcat 7 works fine.
>
> But I had  the same property in tomcat 6 and it worked fine on that.
>
> I believe this property is causing the problem .
>
> Also found out that when it reaches 900 connections with my existing 
> connector [See below] the tomcat https [Http works fine] stops 
> responding and the browser says 'Connection reset by peer'.
>
> But when acceptCount is removed it works fine.
>
> ---------------DUMP---------------------
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.2-b01 mixed mode):
>
> "http-apr-80-exec-10" daemon prio=10 tid=0x00007fc5a625d800 nid=0x6a2f 
> waiting on condition [0x0000000053e8e000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>
> "http-apr-80-exec-9" daemon prio=10 tid=0x00000000408ca000 nid=0x6a2c 
> waiting on condition [0x0000000054b9b000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>
> "http-apr-80-exec-8" daemon prio=10 tid=0x00007fc5ac9b9800 nid=0x6a2b 
> waiting on condition [0x0000000053c8c000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>
> "http-apr-80-exec-7" daemon prio=10 tid=0x00007fc5a63cf800 nid=0x6a1b 
> waiting on condition [0x00000000552a2000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
>     at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-exec-6" daemon prio=10 tid=0x00007fc5a63ce800 nid=0x6a1a 
> waiting on condition [0x0000000041984000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>
> "http-apr-80-exec-5" daemon prio=10 tid=0x000000004039c800 nid=0x6a17 
> waiting on condition [0x0000000054696000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
>     at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-exec-4" daemon prio=10 tid=0x00000000405c6800 nid=0x69e8 
> waiting on condition [0x0000000041883000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>
> "http-apr-443-exec-282" daemon prio=10 tid=0x00007fc5b1063000 
> nid=0x69c1 waiting on condition [0x0000000054f9f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>     at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> *http-apr-443-exec-281 to http-apr-443-exec-4-* same state as above
>
> "http-apr-443-AsyncTimeout" daemon prio=10 tid=0x00007fc5b0352800 
> nid=0x67a6 waiting on condition [0x0000000042879000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1054)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-443-exec-3" daemon prio=10 tid=0x00007fc5ac7f0000 nid=0x67a5 
> waiting on condition [0x0000000042778000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>     at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-443-exec-2" daemon prio=10 tid=0x00000000402f0800 nid=0x67a4 
> waiting on condition [0x0000000042677000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>     at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-443-exec-1" daemon prio=10 tid=0x0000000040639800 nid=0x67a3 
> waiting on condition [0x0000000042576000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>     at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-443-Acceptor-0" daemon prio=10 tid=0x00007fc5b01f1000 
> nid=0x67a2 runnable [0x0000000042475000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Socket.accept(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:990)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-443-CometPoller-0" daemon prio=10 tid=0x00007fc5b0598800 
> nid=0x67a1 runnable [0x0000000042374000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
>
> "http-apr-443-Poller-0" daemon prio=10 tid=0x00007fc5b058d800 
> nid=0x67a0 runnable [0x0000000040ee8000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
>
> "http-apr-80-exec-2" daemon prio=10 tid=0x00007fc5b4128000 nid=0x679f 
> waiting on condition [0x0000000042273000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
>     at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-exec-1" daemon prio=10 tid=0x00007fc5b4124800 nid=0x679e 
> waiting on condition [0x0000000042172000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
>     at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-AsyncTimeout" daemon prio=10 tid=0x00007fc5b02f2800 
> nid=0x679d waiting on condition [0x0000000040de7000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1054)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-Acceptor-0" daemon prio=10 tid=0x00007fc5b05fc800 
> nid=0x679c runnable [0x0000000040ce6000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Socket.accept(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:990)
>     at java.lang.Thread.run(Thread.java:619)
>
> "http-apr-80-Sendfile-0" daemon prio=10 tid=0x00007fc5b0485000 
> nid=0x679b in Object.wait() [0x0000000040be5000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bd48ae70> (a 
> org.apache.tomcat.util.net.AprEndpoint$Sendfile)
>     at java.lang.Object.wait(Object.java:485)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:1590)
>     - locked <0x00007fc5bd48ae70> (a 
> org.apache.tomcat.util.net.AprEndpoint$Sendfile)
>
> "http-apr-80-CometPoller-0" daemon prio=10 tid=0x00007fc5b04ad000 
> nid=0x679a in Object.wait() [0x0000000042071000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bd48b1c8> (a 
> org.apache.tomcat.util.net.AprEndpoint$Poller)
>     at java.lang.Object.wait(Object.java:485)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1253)
>     - locked <0x00007fc5bd48b1c8> (a 
> org.apache.tomcat.util.net.AprEndpoint$Poller)
>
> "http-apr-80-Poller-0" daemon prio=10 tid=0x00007fc5b0211800 
> nid=0x6799 runnable [0x0000000041d19000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon 
> prio=10 tid=0x00007fc5b065d000 nid=0x6798 waiting on condition 
> [0x0000000041c18000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1474)
>     at java.lang.Thread.run(Thread.java:619)
>
> "GC Daemon" daemon prio=10 tid=0x00007fc5b030c000 nid=0x6794 in 
> Object.wait() [0x0000000040ae4000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc84e560> (a sun.misc.GC$LatencyLock)
>     at sun.misc.GC$Daemon.run(GC.java:100)
>     - locked <0x00007fc5bc84e560> (a sun.misc.GC$LatencyLock)
>
> "Low Memory Detector" daemon prio=10 tid=0x00007fc5b0078800 nid=0x6792 
> runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "CompilerThread1" daemon prio=10 tid=0x00007fc5b0075000 nid=0x6791 
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x00007fc5b0073000 nid=0x6790 
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x00007fc5b0071000 nid=0x678f 
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x00007fc5b0053800 nid=0x678e in 
> Object.wait() [0x000000004112d000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc7eb950> (a 
> java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
>     - locked <0x00007fc5bc7eb950> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
>     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
> "Reference Handler" daemon prio=10 tid=0x00007fc5b0051800 nid=0x678d 
> in Object.wait() [0x000000004102c000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc81cbd8> (a java.lang.ref.Reference$Lock)
>     at java.lang.Object.wait(Object.java:485)
>     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>     - locked <0x00007fc5bc81cbd8> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x0000000040112000 nid=0x6789 runnable 
> [0x0000000041b16000]
>    java.lang.Thread.State: RUNNABLE
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
>     - locked <0x00007fc5bda66c88> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:453)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at 
> org.apache.catalina.core.StandardServer.await(StandardServer.java:447)
>     at org.apache.catalina.startup.Catalina.await(Catalina.java:706)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:652)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
>
> "VM Thread" prio=10 tid=0x00007fc5b004b000 nid=0x678c runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004011c000 
> nid=0x678a runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x000000004011e000 
> nid=0x678b runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x00007fc5b007b000 nid=0x6793 
> waiting on condition
>
> JNI global references: 646
>
> Heap
>  PSYoungGen      total 136448K, used 68467K [0x00007fc5d1450000, 
> 0x00007fc5dbaf0000, 0x00007fc5dbaf0000)
>   eden space 102272K, 50% used 
> [0x00007fc5d1450000,0x00007fc5d4722640,0x00007fc5d7830000)
>   from space 34176K, 48% used 
> [0x00007fc5d7830000,0x00007fc5d883a8d8,0x00007fc5d9990000)
>   to   space 33600K, 0% used 
> [0x00007fc5d9a20000,0x00007fc5d9a20000,0x00007fc5dbaf0000)
>  PSOldGen        total 121536K, used 78653K [0x00007fc5bc6f0000, 
> 0x00007fc5c3da0000, 0x00007fc5d1450000)
>   object space 121536K, 64% used 
> [0x00007fc5bc6f0000,0x00007fc5c13bf708,0x00007fc5c3da0000)
>  PSPermGen       total 64000K, used 47797K [0x00007fc5b72f0000, 
> 0x00007fc5bb170000, 0x00007fc5bc6f0000)
>   object space 64000K, 74% used 
> [0x00007fc5b72f0000,0x00007fc5ba19d448,0x00007fc5bb170000)
>
> ---------------DUMP END---------------------
> On 12/22/2011 6:45 PM, Caldarale, Charles R wrote:
>>> From: Saravanan L [mailto:saravananl@te-soft.com]
>>> Subject: Fwd: Tomcat HTTPS Connector Stops working after an hour
>>> We have setup Tomcat 7 with APR in linux box. The issue is that after an
>>> hour or two, the https stops responding, but the HTTP connector is still
>>> working.
>> What does a thread dump show?
>>
>> http://wiki.apache.org/tomcat/HowTo#How_do_I_obtain_a_thread_dump_of_my_running_webapp_.3F
>>
>>   - Chuck
>>
>>
>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL
and is thus for use only by the intended recipient. If you received this in error, please
contact the sender and delete the e-mail and its attachments from all computers.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail:users-help@tomcat.apache.org
>>
>>
> *
>
> *-------- Original Message --------
> Subject: 	Fwd: Tomcat HTTPS Connector Stops working after an hour
> Date: 	Thu, 22 Dec 2011 16:13:45 +0530
> From: 	Saravanan L <saravananl@te-soft.com>
> To: 	users@tomcat.apache.org
> CC: 	'Binu R' <binur@te-soft.com>
>
>
>
> Hi,
>
> We have setup Tomcat 7 with APR in linux box. The issue is that after 
> an hour or two, the https stops responding, but the HTTP connector is 
> still working.
>
> When we try to open https://192.168.1.32/, it does not respond.[ it 
> does not timeout but the browser says server could not reached] . We 
> tried connecting using telnet and nc, but tomcat refuses to connect.
>
> There is no log of is problem in system network logs and tomcat logs 
> aswell.
> One more thing, when tomcat is restarted https works for an hour and 
> again the same problem.
>
> Please help us out on this.
>
> Note: We also run a Tomcat 6 server with the same configuration. But 
> we dont get this problem in 6.
>
> Tomcat version : 7.0.23
> Tomcat Native : 1.1.22
> Apr: 1.4.5
>
> Tomcat connector configuration,
>
> <Connector protocol="org.apache.coyote.http11.Http11AprProtocol"
>        port="443" minSpareThreads="5"
>        enableLookups="true" disableUploadTimeout="true"
>        acceptCount="100"  maxThreads="200" connectionTimeout="3000000"
>        scheme="https" secure="true" SSLEnabled="true"
>        SSLCertificateFile="developer.tess.com.cert"
>        SSLCertificateKeyFile="developer.tess.com.key"
>        clientAuth="false" sslProtocol="TLS" />
>
> <Connector port="80" protocol="org.apache.coyote.http11.Http11AprProtocol"
>          connectionTimeout="20000"
>          tomcatAuthentication="false"
>          backlog="50" maxThreads="300" />
>
>
> -- 
> Regards
> *Saravanan.L*
>


-- 
Regards
*Saravanan.L*

This message and any attachment(s) contained here are information that is confidential, proprietary
to TE Software Services and its customers. Contents may be privileged or otherwise protected
by law. The information is solely intended for the individual or the entity it is addressed
to. If you are not the intended recipient of this message, you are not authorized to read,
forward, print, retain, copy or disseminate this message or any part of it. If you have received
this e-mail in error, please notify the sender immediately by return e-mail and delete it
from your computer.
Mime
View raw message