Hi, > -----Original Message----- > From: Ognjen Blagojevic [mailto:ognjen.d.blagoje...@gmail.com] > Sent: Saturday, October 12, 2013 1:29 AM > To: Tomcat Developers List > Subject: [Tomcat 8.0.x trunk] APR sendfile problem > > Hi, > > I am testing tcnative-1.1.29 RC, with Tomcat 8.0.x trunk (r1531461) on > Win7 64-bit. I have HTTPS configured. I can't get any response larger > than 50 kB. For instance these links did not work for me (Firefox > renders blank page): > > https://localhost:443/docs/manager-howto.html > https://localhost:443/docs/config/http.html > ... > > Here is my connector configuration: > > <Connector protocol="org.apache.coyote.http11.Http11AprProtocol" > port="443" > maxHttpHeaderSize="8192" > maxThreads="150" > enableLookups="false" disableUploadTimeout="true" > acceptCount="100" scheme="https" secure="true" > SSLEnabled="true" > SSLCertificateFile="c:\Users\xx\xx.cert" > SSLCertificateKeyFile="c:\Users\xx\xx.key" > SSLCertificateChainFile="c:\Users\xx\xx.chain" /> > > Now, this is interesting: I know that 50 kB limit usually smells like > sendfile issue. So I tried to add EITHER useSendfile="true" or > useSendfile="false" to the above configuration, and with either of those > attributes the problem is resolved.
I also tried this now with trunk (r1531312) and Native 1.1.29 RC on Windows 8 64-bit with Java 1.7.0_40, and can confirm the behavior: With the above configuration for a SSL HTTP APR connector, I cannot receive the contents of "/docs/manager-howto.html", whereas it works if I either add useSendfile="true" or useSendfile="false". Additionally, I regularly got following exceptions and crashes when playing with the Drawboard example (using brush to draw on it, or press F5 so that a binary websocket message with the PNG image is sent to the browser). They happen independent of the presence and value of the "sendFile" attribute, but they do not happen with a Non-SSL HTTP APR connector. 12-Oct-2013 03:12:59.282 SEVERE [http-apr-8443-exec-7] websocket.drawboard.DrawboardEndpoint.onError onError: java.io.IOException: Unexpected error [20,014] reading data from the APR/native socket. java.io.IOException: Unexpected error [20,014] reading data from the APR/native socket. at org.apache.coyote.http11.upgrade.AprServletInputStream.doRead(AprServletInputStream.java:104) at org.apache.coyote.http11.upgrade.AbstractServletInputStream.read(AbstractServletInputStream.java:116) at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:46) at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onDataAvailable(WsHttpUpgradeHandler.java:192) at org.apache.coyote.http11.upgrade.AbstractServletInputStream.onDataAvailable(AbstractServletInputStream.java:169) at org.apache.coyote.http11.upgrade.AbstractProcessor.upgradeDispatch(AbstractProcessor.java:95) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:640) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:282) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2448) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2437) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) 12-Oct-2013 03:13:05.576 SEVERE [pool-1-thread-1] websocket.drawboard.DrawboardEndpoint$1.run Unexpected exception: java.lang.IllegalArgumentException java.lang.IllegalArgumentException at java.nio.Buffer.position(Buffer.java:236) at org.apache.coyote.http11.upgrade.AprServletOutputStream.doWriteInternal(AprServletOutputStream.java:129) at org.apache.coyote.http11.upgrade.AprServletOutputStream.doWrite(AprServletOutputStream.java:68) at org.apache.coyote.http11.upgrade.AbstractServletOutputStream.writeInternal(AbstractServletOutputStream.java:116) at org.apache.coyote.http11.upgrade.AbstractServletOutputStream.write(AbstractServletOutputStream.java:83) at org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.onWritePossible(WsRemoteEndpointImplServer.java:84) at org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doWrite(WsRemoteEndpointImplServer.java:71) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:362) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessage(WsRemoteEndpointImplBase.java:259) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytesByCompletion(WsRemoteEndpointImplBase.java:129) at org.apache.tomcat.websocket.WsRemoteEndpointAsync.sendBinary(WsRemoteEndpointAsync.java:65) at websocket.drawboard.Client.internalSendMessageAsync(Client.java:166) at websocket.drawboard.Client.sendMessage(Client.java:137) at websocket.drawboard.Room.createAndAddPlayer(Room.java:196) at websocket.drawboard.DrawboardEndpoint$1.run(DrawboardEndpoint.java:82) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Crash: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fb52961200, pid=3700, tid=5892 # # JRE version: Java(TM) SE Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode windows-amd64 compressed oops) # Problematic frame: # C [msvcrt.dll+0x1200] # # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: # http://bugreport.sun.com/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # --------------- T H R E A D --------------- Current thread (0x000000000cece800): JavaThread "pool-1-thread-1" [_thread_in_native, id=5892, stack(0x0000000010ae0000,0x0000000010be0000)] siginfo: ExceptionCode=0xc0000005, reading address 0x000000000d20fff8 Registers: RAX=0x000000000f67d278, RBX=0x000000000f670a10, RCX=0x000000000f67c4d0, RDX=0xfffffffffdb93b38 RSP=0x0000000010bdea88, RBP=0x000000000f66f710, RSI=0x0000000000000000, RDI=0x000000000f679278 R8 =0x0000000000000018, R9 =0x0000000000000192, R10=0x0000000000000000, R11=0x000000000f679278 R12=0x000000000f66f710, R13=0x0000000000004000, R14=0x0000000000000014, R15=0x000000000d20cdb0 RIP=0x000007fb52961200, EFLAGS=0x0000000000010202 Top of Stack: (sp=0x0000000010bdea88) 0x0000000010bdea88: 00000001800df288 000000000f670a10 0x0000000010bdea98: 0000000000000000 0000000010bdeaa0 0x0000000010bdeaa8: 0000000000000000 0000000010bdeb40 0x0000000010bdeab8: 000000077b6f9188 0000afac00000000 0x0000000010bdeac8: 000000000f679276 000000000cece800 0x0000000010bdead8: 000000000d20cdb0 0000000010bdec80 0x0000000010bdeae8: 000000000000afac 000000000d20cdb0 0x0000000010bdeaf8: 000000000000afac 000000000f670a10 0x0000000010bdeb08: 00000001800e6bfe 0000000000000000 0x0000000010bdeb18: 0000000000000017 000000000d20cdb0 0x0000000010bdeb28: 0000000010bdebb8 000000000ee30758 0x0000000010bdeb38: 000000018000d12c 0000000000000000 0x0000000010bdeb48: 000000000ee304e0 000000000ee304e0 0x0000000010bdeb58: 000000000ee30758 000000077c042d18 0x0000000010bdeb68: 0000000000000000 000000000000afac 0x0000000010bdeb78: 00000001800055cf 0000000000000000 Instructions: (pc=0x000007fb52961200) 0x000007fb529611e0: c8 4d 8b c8 49 c1 e9 05 49 81 f9 00 20 00 00 0f 0x000007fb529611f0: 87 66 47 02 00 49 83 e0 1f 90 90 90 90 90 90 90 0x000007fb52961200: f3 0f 6f 44 0a f0 f3 0f 6f 4c 0a e0 48 83 e9 20 0x000007fb52961210: 66 0f 7f 41 10 66 0f 7f 09 49 ff c9 75 e2 e9 f2 Register to memory mapping: RAX=0x000000000f67d278 is an unknown value RBX=0x000000000f670a10 is an unknown value RCX=0x000000000f67c4d0 is an unknown value RDX=0xfffffffffdb93b38 is an unknown value RSP=0x0000000010bdea88 is pointing into the stack for thread: 0x000000000cece800 RBP=0x000000000f66f710 is an unknown value RSI=0x0000000000000000 is an unknown value RDI=0x000000000f679278 is an unknown value R8 =0x0000000000000018 is an unknown value R9 =0x0000000000000192 is an unknown value R10=0x0000000000000000 is an unknown value R11=0x000000000f679278 is an unknown value R12=0x000000000f66f710 is an unknown value R13=0x0000000000004000 is an unknown value R14=0x0000000000000014 is an unknown value R15=0x000000000d20cdb0 is an unknown value Stack: [0x0000000010ae0000,0x0000000010be0000], sp=0x0000000010bdea88, free space=1018k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [msvcrt.dll+0x1200] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.apache.tomcat.jni.Socket.sendb(JLjava/nio/ByteBuffer;II)I+0 j org.apache.coyote.http11.upgrade.AprServletOutputStream.doWriteInternal([BII)I+92 j org.apache.coyote.http11.upgrade.AprServletOutputStream.doWrite(Z[BII)I+64 j org.apache.coyote.http11.upgrade.AbstractServletOutputStream.writeInternal([BII)V+24 j org.apache.coyote.http11.upgrade.AbstractServletOutputStream.write([BII)V+16 j org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.onWritePossible()V+66 j org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doWrite(Ljavax/websocket/SendHandler;[Ljava/nio/ByteBuffer;)V+11 j org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(Lorg/apache/tomcat/websocket/WsRemoteEndpointImplBase$MessagePart;)V+349 j org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessage(BLjava/nio/ByteBuffer;ZLjavax/websocket/SendHandler;)V+134 j org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytesByCompletion(Ljava/nio/ByteBuffer;Ljavax/websocket/SendHandler;)V+5 j org.apache.tomcat.websocket.WsRemoteEndpointAsync.sendBinary(Ljava/nio/ByteBuffer;Ljavax/websocket/SendHandler;)V+6 j websocket.drawboard.Client.internalSendMessageAsync(Lwebsocket/drawboard/wsmessages/AbstractWebsocketMessage;)V+56 j websocket.drawboard.Client.sendMessage(Lwebsocket/drawboard/wsmessages/AbstractWebsocketMessage;)V+225 j websocket.drawboard.Room.createAndAddPlayer(Lwebsocket/drawboard/Client;)Lwebsocket/drawboard/Room$Player;+126 j websocket.drawboard.DrawboardEndpoint$1.run()V+11 j java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4 j java.util.concurrent.FutureTask.run()V+42 j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95 j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x000000000cec4000 JavaThread "WebSocket background processing" daemon [_thread_blocked, id=1824, stack(0x000000000e8f0000,0x000000000e9f0000)] =>0x000000000cece800 JavaThread "pool-1-thread-1" [_thread_in_native, id=5892, stack(0x0000000010ae0000,0x0000000010be0000)] 0x000000000cec7000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1792, stack(0x00000000109e0000,0x0000000010ae0000)] 0x000000000cec8800 JavaThread "Timer-0" daemon [_thread_blocked, id=5316, stack(0x00000000106f0000,0x00000000107f0000)] 0x000000000cec6000 JavaThread "http-apr-8443-exec-10" daemon [_thread_blocked, id=4272, stack(0x00000000105f0000,0x00000000106f0000)] 0x000000000cecb800 JavaThread "http-apr-8443-exec-9" daemon [_thread_blocked, id=5604, stack(0x00000000104f0000,0x00000000105f0000)] 0x000000000cecd800 JavaThread "http-apr-8443-exec-8" daemon [_thread_blocked, id=1536, stack(0x00000000103f0000,0x00000000104f0000)] 0x000000000cecd000 JavaThread "http-apr-8443-exec-7" daemon [_thread_blocked, id=4592, stack(0x00000000102f0000,0x00000000103f0000)] 0x000000000cec1800 JavaThread "http-apr-8443-exec-6" daemon [_thread_blocked, id=4844, stack(0x00000000101f0000,0x00000000102f0000)] 0x000000000cf93800 JavaThread "http-apr-8443-exec-5" daemon [_thread_blocked, id=6416, stack(0x00000000100f0000,0x00000000101f0000)] 0x000000000cf93000 JavaThread "http-apr-8443-exec-4" daemon [_thread_blocked, id=4120, stack(0x000000000fff0000,0x00000000100f0000)] 0x000000000cf92000 JavaThread "http-apr-8443-exec-3" daemon [_thread_blocked, id=204, stack(0x000000000fef0000,0x000000000fff0000)] 0x000000000cf95000 JavaThread "http-apr-8443-exec-2" daemon [_thread_blocked, id=4796, stack(0x000000000fdf0000,0x000000000fef0000)] 0x000000000cf99000 JavaThread "http-apr-8443-exec-1" daemon [_thread_blocked, id=5728, stack(0x000000000fcf0000,0x000000000fdf0000)] 0x000000000cf94800 JavaThread "ajp-apr-8009-AsyncTimeout" daemon [_thread_blocked, id=6704, stack(0x000000000fbf0000,0x000000000fcf0000)] 0x000000000cf97800 JavaThread "ajp-apr-8009-Acceptor-0" daemon [_thread_in_native, id=1968, stack(0x000000000faf0000,0x000000000fbf0000)] 0x000000000cf96800 JavaThread "ajp-apr-8009-Poller" daemon [_thread_blocked, id=6176, stack(0x000000000f9f0000,0x000000000faf0000)] 0x000000000cf96000 JavaThread "http-apr-8443-AsyncTimeout" daemon [_thread_blocked, id=3056, stack(0x000000000f4f0000,0x000000000f5f0000)] 0x000000000cf98000 JavaThread "http-apr-8443-Acceptor-0" daemon [_thread_in_native, id=5328, stack(0x000000000f3f0000,0x000000000f4f0000)] 0x000000000d5cc000 JavaThread "http-apr-8443-Poller" daemon [_thread_in_native, id=6008, stack(0x000000000f2f0000,0x000000000f3f0000)] 0x000000000d514800 JavaThread "http-apr-8080-AsyncTimeout" daemon [_thread_blocked, id=5652, stack(0x000000000f1f0000,0x000000000f2f0000)] 0x000000000d513800 JavaThread "http-apr-8080-Acceptor-0" daemon [_thread_in_native, id=4392, stack(0x000000000f0f0000,0x000000000f1f0000)] 0x000000000d02a800 JavaThread "http-apr-8080-Sendfile" daemon [_thread_blocked, id=1732, stack(0x000000000eff0000,0x000000000f0f0000)] 0x000000000d357800 JavaThread "http-apr-8080-Poller" daemon [_thread_blocked, id=6444, stack(0x000000000eef0000,0x000000000eff0000)] 0x000000000ce7c800 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=1480, stack(0x000000000ebf0000,0x000000000ecf0000)] 0x000000000d7ca800 JavaThread "Thread-3" daemon [_thread_in_native, id=6896, stack(0x000000000eaf0000,0x000000000ebf0000)] 0x000000000c50e800 JavaThread "GC Daemon" daemon [_thread_blocked, id=6760, stack(0x000000000e3f0000,0x000000000e4f0000)] 0x000000000c260800 JavaThread "AsyncFileHandlerWriter-1176485512" daemon [_thread_blocked, id=4628, stack(0x000000000c640000,0x000000000c740000)] 0x000000000a8dc800 JavaThread "Service Thread" daemon [_thread_blocked, id=4984, stack(0x000000000c040000,0x000000000c140000)] 0x000000000a8da000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=5944, stack(0x000000000bf40000,0x000000000c040000)] 0x000000000a8d4000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=5500, stack(0x000000000be40000,0x000000000bf40000)] 0x000000000a8d3000 JavaThread "Attach Listener" daemon [_thread_blocked, id=6876, stack(0x000000000bd40000,0x000000000be40000)] 0x000000000a8d0000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4764, stack(0x000000000bc40000,0x000000000bd40000)] 0x000000000a8a0800 JavaThread "Finalizer" daemon [_thread_blocked, id=5440, stack(0x000000000bb40000,0x000000000bc40000)] 0x000000000a895800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3400, stack(0x000000000ba40000,0x000000000bb40000)] 0x0000000002432800 JavaThread "main" [_thread_in_native, id=2628, stack(0x0000000002330000,0x0000000002430000)] Other Threads: 0x000000000a891000 VMThread [stack: 0x000000000b940000,0x000000000ba40000] [id=4440] 0x000000000a8f8800 WatcherThread [stack: 0x000000000c140000,0x000000000c240000] [id=6800] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap PSYoungGen total 71680K, used 67405K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 66560K, 93% used [0x00000007d5800000,0x00000007d94d90f0,0x00000007d9900000) from space 5120K, 99% used [0x00000007d9e00000,0x00000007da2fa460,0x00000007da300000) to space 5120K, 0% used [0x00000007d9900000,0x00000007d9900000,0x00000007d9e00000) ParOldGen total 87040K, used 17697K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 20% used [0x0000000780800000,0x00000007819486f0,0x0000000785d00000) PSPermGen total 21504K, used 18497K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 86% used [0x000000077b600000,0x000000077c8107a8,0x000000077cb00000) Card table byte_map: [0x00000000055f0000,0x0000000005a20000] byte_map_base: 0x0000000001a15000 Polling page: 0x00000000021c0000 Code Cache [0x0000000002530000, 0x00000000027a0000, 0x0000000005530000) total_blobs=776 nmethods=346 adapters=382 free_code_cache=47551Kb largest_free_block=48600064 Compilation events (10 events): Event: 12.866 Thread 0x000000000a8da000 362 ! sun.nio.cs.ISO_8859_1$Decoder::decodeArrayLoop (263 bytes) Event: 12.872 Thread 0x000000000a8da000 nmethod 362 0x000000000262eed0 code [0x000000000262f060, 0x000000000262f530] Event: 12.908 Thread 0x000000000a8d4000 363 com.sun.imageio.plugins.png.PNGImageWriter::encodePass (1063 bytes) Event: 12.967 Thread 0x000000000a8d4000 nmethod 363 0x000000000261ea10 code [0x000000000261ed00, 0x00000000026225d0] Event: 12.968 Thread 0x000000000a8da000 364 % com.sun.imageio.plugins.png.PNGImageWriter::encodePass @ 790 (1063 bytes) Event: 12.972 Thread 0x000000000a8d4000 365 com.sun.imageio.plugins.png.CRC::update (47 bytes) Event: 12.975 Thread 0x000000000a8d4000 nmethod 365 0x00000000026aad90 code [0x00000000026aaec0, 0x00000000026ab298] Event: 13.060 Thread 0x000000000a8da000 nmethod 364% 0x00000000026d0750 code [0x00000000026d0a60, 0x00000000026d3c28] Event: 18.792 Thread 0x000000000a8d4000 367 java.lang.Thread::interrupted (8 bytes) Event: 18.793 Thread 0x000000000a8d4000 nmethod 367 0x0000000002663a90 code [0x0000000002663be0, 0x0000000002663c68] GC Heap History (8 events): Event: 1.097 GC heap before {Heap before GC invocations=1 (full 0): PSYoungGen total 38400K, used 33280K [0x00000007d5800000, 0x00000007d8280000, 0x0000000800000000) eden space 33280K, 100% used [0x00000007d5800000,0x00000007d7880000,0x00000007d7880000) from space 5120K, 0% used [0x00000007d7d80000,0x00000007d7d80000,0x00000007d8280000) to space 5120K, 0% used [0x00000007d7880000,0x00000007d7880000,0x00000007d7d80000) ParOldGen total 87040K, used 0K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 0% used [0x0000000780800000,0x0000000780800000,0x0000000785d00000) PSPermGen total 21504K, used 11988K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 55% used [0x000000077b600000,0x000000077c1b5310,0x000000077cb00000) Event: 1.106 GC heap after Heap after GC invocations=1 (full 0): PSYoungGen total 38400K, used 5096K [0x00000007d5800000, 0x00000007d8280000, 0x0000000800000000) eden space 33280K, 0% used [0x00000007d5800000,0x00000007d5800000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7880000,0x00000007d7d7a388,0x00000007d7d80000) to space 5120K, 0% used [0x00000007d7d80000,0x00000007d7d80000,0x00000007d8280000) ParOldGen total 87040K, used 2036K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 2% used [0x0000000780800000,0x00000007809fd2d8,0x0000000785d00000) PSPermGen total 21504K, used 11988K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 55% used [0x000000077b600000,0x000000077c1b5310,0x000000077cb00000) } Event: 1.472 GC heap before {Heap before GC invocations=2 (full 0): PSYoungGen total 38400K, used 38376K [0x00000007d5800000, 0x00000007d8280000, 0x0000000800000000) eden space 33280K, 100% used [0x00000007d5800000,0x00000007d7880000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7880000,0x00000007d7d7a388,0x00000007d7d80000) to space 5120K, 0% used [0x00000007d7d80000,0x00000007d7d80000,0x00000007d8280000) ParOldGen total 87040K, used 2036K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 2% used [0x0000000780800000,0x00000007809fd2d8,0x0000000785d00000) PSPermGen total 21504K, used 13367K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 62% used [0x000000077b600000,0x000000077c30de60,0x000000077cb00000) Event: 1.481 GC heap after Heap after GC invocations=2 (full 0): PSYoungGen total 38400K, used 5117K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 33280K, 0% used [0x00000007d5800000,0x00000007d5800000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7d80000,0x00000007d827f710,0x00000007d8280000) to space 5120K, 0% used [0x00000007d7880000,0x00000007d7880000,0x00000007d7d80000) ParOldGen total 87040K, used 7984K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 9% used [0x0000000780800000,0x0000000780fcc318,0x0000000785d00000) PSPermGen total 21504K, used 13367K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 62% used [0x000000077b600000,0x000000077c30de60,0x000000077cb00000) } Event: 1.763 GC heap before {Heap before GC invocations=3 (full 0): PSYoungGen total 38400K, used 38397K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 33280K, 100% used [0x00000007d5800000,0x00000007d7880000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7d80000,0x00000007d827f710,0x00000007d8280000) to space 5120K, 0% used [0x00000007d7880000,0x00000007d7880000,0x00000007d7d80000) ParOldGen total 87040K, used 7984K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 9% used [0x0000000780800000,0x0000000780fcc318,0x0000000785d00000) PSPermGen total 21504K, used 14046K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 65% used [0x000000077b600000,0x000000077c3b7b80,0x000000077cb00000) Event: 1.769 GC heap after Heap after GC invocations=3 (full 0): PSYoungGen total 38400K, used 5110K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 33280K, 0% used [0x00000007d5800000,0x00000007d5800000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7880000,0x00000007d7d7db10,0x00000007d7d80000) to space 5120K, 0% used [0x00000007d9e00000,0x00000007d9e00000,0x00000007da300000) ParOldGen total 87040K, used 12494K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 14% used [0x0000000780800000,0x0000000781433990,0x0000000785d00000) PSPermGen total 21504K, used 14046K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 65% used [0x000000077b600000,0x000000077c3b7b80,0x000000077cb00000) } Event: 1.949 GC heap before {Heap before GC invocations=4 (full 0): PSYoungGen total 38400K, used 38390K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 33280K, 100% used [0x00000007d5800000,0x00000007d7880000,0x00000007d7880000) from space 5120K, 99% used [0x00000007d7880000,0x00000007d7d7db10,0x00000007d7d80000) to space 5120K, 0% used [0x00000007d9e00000,0x00000007d9e00000,0x00000007da300000) ParOldGen total 87040K, used 12494K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 14% used [0x0000000780800000,0x0000000781433990,0x0000000785d00000) PSPermGen total 21504K, used 14091K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 65% used [0x000000077b600000,0x000000077c3c2cd8,0x000000077cb00000) Event: 1.957 GC heap after Heap after GC invocations=4 (full 0): PSYoungGen total 71680K, used 5097K [0x00000007d5800000, 0x00000007da300000, 0x0000000800000000) eden space 66560K, 0% used [0x00000007d5800000,0x00000007d5800000,0x00000007d9900000) from space 5120K, 99% used [0x00000007d9e00000,0x00000007da2fa460,0x00000007da300000) to space 5120K, 0% used [0x00000007d9900000,0x00000007d9900000,0x00000007d9e00000) ParOldGen total 87040K, used 17697K [0x0000000780800000, 0x0000000785d00000, 0x00000007d5800000) object space 87040K, 20% used [0x0000000780800000,0x00000007819486f0,0x0000000785d00000) PSPermGen total 21504K, used 14091K [0x000000077b600000, 0x000000077cb00000, 0x0000000780800000) object space 21504K, 65% used [0x000000077b600000,0x000000077c3c2cd8,0x000000077cb00000) } Deoptimization events (10 events): Event: 1.751 Thread 0x000000000c260800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000026461e0 method=java.util.LinkedHashMap$Entry.recordAccess(Ljava/util/HashMap;)V @ 1 Event: 1.756 Thread 0x000000000c260800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000026461e0 method=java.util.LinkedHashMap$Entry.recordAccess(Ljava/util/HashMap;)V @ 1 Event: 12.145 Thread 0x000000000cece800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x00000000026cafa8 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 Event: 12.147 Thread 0x000000000cece800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x00000000026cafa8 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 Event: 12.150 Thread 0x000000000cece800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x00000000026cafa8 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 Event: 12.150 Thread 0x000000000cece800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x00000000026cafa8 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 Event: 12.906 Thread 0x000000000cf92000 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000002640b70 method=java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; @ 12 Event: 12.906 Thread 0x000000000cece800 Uncommon trap: reason=unreached action=reinterpret pc=0x000000000263b748 method=java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; @ 12 Event: 13.021 Thread 0x000000000cece800 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000002640524 method=java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; @ 12 Event: 20.558 Thread 0x000000000cf93800 Uncommon trap: reason=unreached action=reinterpret pc=0x000000000263bd98 method=java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; @ 12 Internal exceptions (10 events): Event: 9.984 Thread 0x000000000cf95000 Threw 0x00000007d814fc20 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 9.985 Thread 0x000000000cf95000 Threw 0x00000007d81503f0 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 9.985 Thread 0x000000000cece800 Threw 0x00000007d8138448 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 9.985 Thread 0x000000000cece800 Threw 0x00000007d8138ad8 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.067 Thread 0x000000000ce7c800 Threw 0x00000007d84e4d20 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.068 Thread 0x000000000ce7c800 Threw 0x00000007d84e5580 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.865 Thread 0x000000000cec6000 Threw 0x00000007d824d5d0 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.865 Thread 0x000000000cec6000 Threw 0x00000007d824ddc0 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.866 Thread 0x000000000cec6000 Threw 0x00000007d82543a8 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 12.866 Thread 0x000000000cec6000 Threw 0x00000007d8254ae8 at C:\jdk7u2_64p\jdk7u40\hotspot\src\share\vm\prims\jvm.cpp:1244 Events (10 events): Event: 20.558 Thread 0x000000000cf93800 DEOPT PACKING pc=0x000000000263bd98 sp=0x00000000101edab0 Event: 20.558 Thread 0x000000000cf93800 DEOPT UNPACKING pc=0x00000000025675a4 sp=0x00000000101eda60 mode 2 Event: 20.594 Executing VM operation: RevokeBias Event: 20.594 Executing VM operation: RevokeBias done Event: 21.999 Executing VM operation: RevokeBias Event: 21.999 Executing VM operation: RevokeBias done Event: 21.999 Executing VM operation: RevokeBias Event: 21.999 Executing VM operation: RevokeBias done Event: 22.032 Executing VM operation: RevokeBias Event: 22.033 Executing VM operation: RevokeBias done Dynamic libraries: 0x000007f72a2f0000 - 0x000007f72a323000 C:\Program Files\Java\jdk1.7.0_40\bin\java.exe 0x000007fb55470000 - 0x000007fb55630000 C:\Windows\SYSTEM32\ntdll.dll 0x000007fb54bc0000 - 0x000007fb54cf6000 C:\Windows\system32\KERNEL32.DLL 0x000007fb523f0000 - 0x000007fb524e3000 C:\Windows\system32\KERNELBASE.dll 0x000007fb52880000 - 0x000007fb5295e000 C:\Windows\system32\ADVAPI32.dll 0x000007fb52a70000 - 0x000007fb52bbc000 C:\Windows\system32\USER32.dll 0x000007fb500d0000 - 0x000007fb5033a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16579_none_418ab7ef718b27ef\COMCTL32.dll 0x000007fb52960000 - 0x000007fb52a05000 C:\Windows\system32\msvcrt.dll 0x000007fb54e80000 - 0x000007fb54ec8000 C:\Windows\SYSTEM32\sechost.dll 0x000007fb53310000 - 0x000007fb53455000 C:\Windows\system32\RPCRT4.dll 0x000007fb55320000 - 0x000007fb55461000 C:\Windows\system32\GDI32.dll 0x000007fb54f80000 - 0x000007fb54fb9000 C:\Windows\system32\IMM32.DLL 0x000007fb55140000 - 0x000007fb55256000 C:\Windows\system32\MSCTF.dll 0x000000006bf80000 - 0x000000006c051000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\msvcr100.dll 0x000000006b470000 - 0x000000006bc39000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\server\jvm.dll 0x000007fb4a920000 - 0x000007fb4a929000 C:\Windows\SYSTEM32\WSOCK32.dll 0x000007fb4eff0000 - 0x000007fb4f010000 C:\Windows\SYSTEM32\WINMM.dll 0x000007fb55130000 - 0x000007fb55137000 C:\Windows\system32\PSAPI.DLL 0x000007fb54ed0000 - 0x000007fb54f28000 C:\Windows\system32\WS2_32.dll 0x000007fb4ef40000 - 0x000007fb4ef73000 C:\Windows\SYSTEM32\WINMMBASE.dll 0x000007fb549e0000 - 0x000007fb549e9000 C:\Windows\system32\NSI.dll 0x000007fb524f0000 - 0x000007fb5253f000 C:\Windows\SYSTEM32\cfgmgr32.dll 0x000007fb525f0000 - 0x000007fb52612000 C:\Windows\system32\DEVOBJ.dll 0x000000006bf70000 - 0x000000006bf7f000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\verify.dll 0x000000006bf40000 - 0x000000006bf68000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\java.dll 0x000000006bf20000 - 0x000000006bf35000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\zip.dll 0x000000006bf00000 - 0x000000006bf19000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\net.dll 0x000007fb51c20000 - 0x000007fb51c7c000 C:\Windows\system32\mswsock.dll 0x000000006bee0000 - 0x000000006bef1000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\nio.dll 0x000000006bed0000 - 0x000000006bedb000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\management.dll 0x0000000180000000 - 0x000000018018c000 C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\bin\tcnative-1.dll 0x000007fb54f30000 - 0x000007fb54f80000 C:\Windows\system32\SHLWAPI.dll 0x000007fb51c80000 - 0x000007fb51c9a000 C:\Windows\SYSTEM32\CRYPTSP.dll 0x000007fb51900000 - 0x000007fb5194b000 C:\Windows\system32\rsaenh.dll 0x000007fb52160000 - 0x000007fb5216a000 C:\Windows\SYSTEM32\CRYPTBASE.dll 0x000007fb52100000 - 0x000007fb5215c000 C:\Windows\SYSTEM32\bcryptPrimitives.dll 0x000000006bea0000 - 0x000000006bec4000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\sunec.dll 0x000000006be90000 - 0x000000006be9b000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\sunmscapi.dll 0x000007fb52620000 - 0x000007fb527f1000 C:\Windows\system32\CRYPT32.dll 0x000007fb523d0000 - 0x000007fb523e6000 C:\Windows\system32\MSASN1.dll 0x000007fb51a00000 - 0x000007fb51a1f000 C:\Windows\SYSTEM32\USERENV.dll 0x000007fb52320000 - 0x000007fb52335000 C:\Windows\SYSTEM32\profapi.dll 0x000007fb47160000 - 0x000007fb47174000 C:\Windows\system32\napinsp.dll 0x000007fb471b0000 - 0x000007fb471c8000 C:\Windows\system32\pnrpnsp.dll 0x000007fb50580000 - 0x000007fb50596000 C:\Windows\system32\NLAapi.dll 0x000007fb51a60000 - 0x000007fb51af8000 C:\Windows\SYSTEM32\DNSAPI.dll 0x000007fb47310000 - 0x000007fb47322000 C:\Windows\System32\winrnr.dll 0x000007fb4beb0000 - 0x000007fb4beb8000 C:\Windows\System32\rasadhlp.dll 0x000007fb4e8d0000 - 0x000007fb4e8fa000 C:\Windows\SYSTEM32\IPHLPAPI.DLL 0x000007fb4e8a0000 - 0x000007fb4e8aa000 C:\Windows\SYSTEM32\WINNSI.DLL 0x000007fb4d2d0000 - 0x000007fb4d331000 C:\Windows\System32\fwpuclnt.dll 0x000000006bcf0000 - 0x000000006be85000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\awt.dll 0x000007fb54fc0000 - 0x000007fb55083000 C:\Windows\system32\OLEAUT32.dll 0x000007fb52d90000 - 0x000007fb52f40000 C:\Windows\system32\combase.dll 0x000007fb4bf20000 - 0x000007fb4bfbf000 C:\Windows\system32\apphelp.dll 0x000007fb50800000 - 0x000007fb50821000 C:\Windows\system32\DWMAPI.DLL 0x000007fb51110000 - 0x000007fb511f6000 C:\Windows\system32\uxtheme.dll 0x000000006b440000 - 0x000000006b46a000 C:\Program Files\Java\jdk1.7.0_40\jre\bin\dcpr.dll 0x000007fb41d60000 - 0x000007fb41ec3000 C:\Windows\SYSTEM32\dbghelp.dll VM Arguments: jvm_args: -Djava.util.logging.config.file=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\conf\logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\endorsed -Dcatalina.base=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build -Dcatalina.home=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build -Djava.io.tmpdir=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\temp java_command: org.apache.catalina.startup.Bootstrap start Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=C:\Program Files\Java\jdk1.7.0_40 JRE_HOME=C:\Program Files\Java\jdk1.7.0_40 CLASSPATH=C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\bin\bootstrap.jar;C:\Users\Name\Desktop\Tomcat\tomcat\trunk\output\build\bin\tomcat-juli.jar PATH=C:\Windows;C:\Windows;C:\Windows;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\apache-ant\bin USERNAME=Name OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel --------------- S Y S T E M --------------- OS: Windows 8 , 64 bit Build 9200 CPU:total 4 (4 cores per cpu, 2 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, erms, ht, tsc, tscinvbit, tscinv Memory: 4k page, physical 8347732k(4365576k free), swap 8872020k(4802344k free) vm_info: Java HotSpot(TM) 64-Bit Server VM (24.0-b56) for windows-amd64 JRE (1.7.0_40-b43), built on Aug 26 2013 22:38:32 by "java_re" with unknown MS VC++:1600 time: Sat Oct 12 03:41:47 2013 elapsed time: 22 seconds Regards, Konstantin Preißer --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org