https://bz.apache.org/bugzilla/show_bug.cgi?id=62626
--- Comment #13 from jan.pfei...@centrum.cz --- (In reply to Christopher Schultz from comment #12) > Just to confirm: this is Java 8 with APR+OpenSSL, not NIO+OpenSSL, correct? Yes, actual configuration APR+OpenSSL Java 8. Three days without crash. > The Java stack traces are less important than the native stack trace. There > was only a single item in the native stack trace you already posted. Can you > post the part of the native report that is labelled "------ T H R E A D > -------"? > > That should include a lot more relevant information. Two last Thread reports: --------------- T H R E A D --------------- Current thread (0x000000002f30d800): JavaThread "https-openssl-apr-443-exec-69" daemon [_thread_in_native, id=36360, stack(0x000000003f5e0000,0x000000003f6e0000)] Stack: [0x000000003f5e0000,0x000000003f6e0000], sp=0x000000003f6ddd80, free space=1015k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [tcnative-1.dll+0xe0a8f] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J 10218 org.apache.tomcat.jni.Socket.sendb(JLjava/nio/ByteBuffer;II)I (0 bytes) @ 0x0000000014d3c59f [0x0000000014d3c540+0x000000000000005f] J 15904 c2 org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking()V (90 bytes) @ 0x000000001545cbcc [0x000000001545c880+0x000000000000034c] J 16170 c2 org.apache.tomcat.util.net.SocketWrapperBase.flush(Z)Z (20 bytes) @ 0x0000000014860a78 [0x0000000014860a40+0x0000000000000038] J 15983 c2 org.apache.catalina.connector.CoyoteOutputStream.write([BII)V (26 bytes) @ 0x00000000154a8f2c [0x00000000154a51c0+0x0000000000003d6c] J 16090 c2 java.io.BufferedOutputStream.write([BII)V java.base@10.0.2 (67 bytes) @ 0x00000000154e5660 [0x00000000154e5560+0x0000000000000100] J 18370 c2 com.m2000.shop.controllers.DefaultController.image(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/http/HttpServletRequest;)V (1129 bytes) @ 0x00000000159f12f4 [0x00000000159ec920+0x00000000000049d4] J 19092 c2 jdk.internal.reflect.GeneratedMethodAccessor159.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (98 bytes) @ 0x0000000015ba9be8 [0x0000000015ba9b00+0x00000000000000e8] J 19001 c2 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object; (148 bytes) @ 0x0000000015b26018 [0x0000000015b25ca0+0x0000000000000378] J 18530 c2 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V (142 bytes) @ 0x0000000015a6e884 [0x0000000015a6e840+0x0000000000000044] J 18568 c2 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView; (328 bytes) @ 0x0000000015a92a48 [0x0000000015a90d60+0x0000000000001ce8] J 19592 c2 org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V (594 bytes) @ 0x0000000015ca8c20 [0x0000000015ca8140+0x0000000000000ae0] J 18099 c2 org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V (360 bytes) @ 0x0000000015948490 [0x0000000015947ee0+0x00000000000005b0] J 18074 c2 org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V (298 bytes) @ 0x0000000015919044 [0x00000000159171c0+0x0000000000001e84] J 19591 c2 javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V (269 bytes) @ 0x0000000015ca6d70 [0x0000000015ca6bc0+0x00000000000001b0] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152cec10 [0x00000000152ce2e0+0x0000000000000930] J 17775 c2 org.apache.tomcat.websocket.server.WsFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V (139 bytes) @ 0x000000001580d614 [0x000000001580d5c0+0x0000000000000054] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152ce6d8 [0x00000000152ce2e0+0x00000000000003f8] J 18045 c2 com.m2000.shop.filters.ThreadLocalFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V (26 bytes) @ 0x00000000158ebecc [0x00000000158ebd40+0x000000000000018c] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152ce6d8 [0x00000000152ce2e0+0x00000000000003f8] J 19329 c2 com.m2000.shop.filters.RedirectFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V (290 bytes) @ 0x0000000015c2a564 [0x0000000015c29fc0+0x00000000000005a4] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152ce6d8 [0x00000000152ce2e0+0x00000000000003f8] J 17964 c2 com.m2000.shop.filters.CacheFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V (106 bytes) @ 0x00000000158a44e8 [0x00000000158a4000+0x00000000000004e8] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152ce6d8 [0x00000000152ce2e0+0x00000000000003f8] J 17372 c2 org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V (79 bytes) @ 0x0000000015736264 [0x00000000157360e0+0x0000000000000184] J 14832 c2 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (388 bytes) @ 0x00000000152ce6d8 [0x00000000152ce2e0+0x00000000000003f8] J 19210 c2 org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V (1306 bytes) @ 0x0000000015a5f36c [0x0000000015a5ef20+0x000000000000044c] J 18084 c2 org.apache.catalina.authenticator.AuthenticatorBase.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V (821 bytes) @ 0x0000000015927a3c [0x0000000015926f80+0x0000000000000abc] J 18347 c2 org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V (382 bytes) @ 0x00000000159ceb98 [0x00000000159ce780+0x0000000000000418] J 19342 c2 org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V (77 bytes) @ 0x0000000015bc36b4 [0x0000000015bc3480+0x0000000000000234] J 18087 c2 org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V (594 bytes) @ 0x0000000015939694 [0x0000000015938540+0x0000000000001154] J 17959 c2 org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V (892 bytes) @ 0x000000001588fd3c [0x000000001588e6c0+0x000000000000167c] J 17126 c2 org.apache.coyote.AbstractProcessorLight.process(Lorg/apache/tomcat/util/net/SocketWrapperBase;Lorg/apache/tomcat/util/net/SocketEvent;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState; (248 bytes) @ 0x00000000156d3b14 [0x00000000156d3980+0x0000000000000194] J 18826 c2 org.apache.coyote.http2.StreamRunnable.run()V (12 bytes) @ 0x0000000015b0a6f0 [0x0000000015b0a5c0+0x0000000000000130] j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@10.0.2 j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@10.0.2 j org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run()V+4 J 14367 c1 java.lang.Thread.run()V java.base@10.0.2 (17 bytes) @ 0x000000000df9169c [0x000000000df91560+0x000000000000013c] v ~StubRoutines::call_stub siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), writing address 0x00000000000001a0 Register to memory mapping: RIP=0x00000001800e0a8f tcnative-1.dll RAX=0x0000000000000000 is an unknown value RBX=0x000000003c892b10 is an unknown value RCX=0x00000001801ccca0 tcnative-1.dll RDX=0x00000000fffffff0 is an unknown value RSP=0x000000003f6ddd80 is pointing into the stack for thread: 0x000000002f30d800 RBP=0x0000000000000009 is an unknown value RSI=0x0000000000000017 is an unknown value RDI=0x00000000ffffffff is an unknown value R8 =0x0000000000000040 is an unknown value R9 =0x0000000000000051 is an unknown value R10=0x00000000000000a4 is an unknown value R11=0x00000000ffffffff is an unknown value R12=0x000000003c893a36 is an unknown value R13=0x000000003c870680 is an unknown value R14=0x0000000000000000 is an unknown value R15=0x0000000000000000 is an unknown value Registers: RAX=0x0000000000000000, RBX=0x000000003c892b10, RCX=0x00000001801ccca0, RDX=0x00000000fffffff0 RSP=0x000000003f6ddd80, RBP=0x0000000000000009, RSI=0x0000000000000017, RDI=0x00000000ffffffff R8 =0x0000000000000040, R9 =0x0000000000000051, R10=0x00000000000000a4, R11=0x00000000ffffffff R12=0x000000003c893a36, R13=0x000000003c870680, R14=0x0000000000000000, R15=0x0000000000000000 RIP=0x00000001800e0a8f, EFLAGS=0x0000000000010286 Top of Stack: (sp=0x000000003f6ddd80) 0x000000003f6ddd80: 000000003c892b10 0000000000000008 0x000000003f6ddd90: 000000003c892b10 000000003c870680 0x000000003f6ddda0: 00000000000003e8 0000000070675957 0x000000003f6dddb0: 0000000000000000 0000000070687c26 0x000000003f6dddc0: 0000001700000009 0000000000000009 0x000000003f6dddd0: 000000002d170e00 0000000000000000 0x000000003f6ddde0: 0000000000000000 0000000000000000 0x000000003f6dddf0: 0000000000000000 000000002d170e00 0x000000003f6dde00: 0000000000000000 0000000000000000 0x000000003f6dde10: 000021823ec6d43c 00000001800e0075 0x000000003f6dde20: 000000003f6ddf60 000000002d170e00 0x000000003f6dde30: 000000003f6ddf08 0000000000000009 0x000000003f6dde40: 000000002d170e00 0000000000000009 0x000000003f6dde50: 000000003c892b10 00000001800e5c2e 0x000000003f6dde60: 0000000000000000 0000000000000000 0x000000003f6dde70: 000000002a992ba0 000000002f30d800 Instructions: (pc=0x00000001800e0a8f) 0x00000001800e0a6f: f6 41 70 08 75 08 48 8b cb e8 d3 64 00 00 42 8d 0x00000001800e0a7f: 04 37 e9 de f7 ff ff 33 ff 48 8b 83 80 00 00 00 0x00000001800e0a8f: 44 89 b0 a0 01 00 00 8b c7 e9 c7 f7 ff ff ba 9e 0x00000001800e0a9f: 00 00 00 4c 8d 0d a7 c7 0e 00 b9 14 00 00 00 44 --------------- T H R E A D --------------- Current thread (0x000000002ce93000): JavaThread "https-openssl-apr-443-exec-30" daemon [_thread_in_native, id=22504, stack(0x000000003ad30000,0x000000003ae30000)] Stack: [0x000000003ad30000,0x000000003ae30000], sp=0x000000003ae2e8f0, free space=1018k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [tcnative-1.dll+0xe0a8f] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J 8894 org.apache.tomcat.jni.Socket.sendb(JLjava/nio/ByteBuffer;II)I (0 bytes) @ 0x000000001540cf1f [0x000000001540cec0+0x000000000000005f] J 14207 c2 org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper.doWrite(ZLjava/nio/ByteBuffer;)V (242 bytes) @ 0x000000001591c658 [0x000000001591c480+0x00000000000001d8] J 16174 c2 org.apache.tomcat.util.net.SocketWrapperBase.flush(Z)Z (20 bytes) @ 0x0000000015c49db0 [0x0000000015c49d00+0x00000000000000b0] j org.apache.coyote.http2.Http2UpgradeHandler.writeGoAwayFrame(IJ[B)V+125 j org.apache.coyote.http2.Http2UpgradeHandler.closeConnection(Lorg/apache/coyote/http2/Http2Exception;)V+22 j org.apache.coyote.http2.Stream.close(Lorg/apache/coyote/http2/Http2Exception;)V+124 J 18503 c2 org.apache.coyote.http2.StreamRunnable.run()V (12 bytes) @ 0x00000000156be630 [0x00000000156bdfa0+0x0000000000000690] j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@10.0.2 j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@10.0.2 j org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run()V+4 j java.lang.Thread.run()V+11 java.base@10.0.2 v ~StubRoutines::call_stub siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), writing address 0x00000000000001a0 Register to memory mapping: RIP=0x00000001800e0a8f tcnative-1.dll RAX=0x0000000000000000 is an unknown value RBX=0x000000003a5bccf0 is an unknown value RCX=0x00000001801ccca0 tcnative-1.dll RDX=0x00000000fffffff0 is an unknown value RSP=0x000000003ae2e8f0 is pointing into the stack for thread: 0x000000002ce93000 RBP=0x0000000000000074 is an unknown value RSI=0x0000000000000017 is an unknown value RDI=0x00000000ffffffff is an unknown value R8 =0x0000000000000040 is an unknown value R9 =0x0000000000000051 is an unknown value R10=0x00000000000000a4 is an unknown value R11=0x00000000ffffffff is an unknown value R12=0x0000000039098416 is an unknown value R13=0x00000000390f6fa0 is an unknown value R14=0x0000000000000000 is an unknown value R15=0x0000000000000000 is an unknown value Registers: RAX=0x0000000000000000, RBX=0x000000003a5bccf0, RCX=0x00000001801ccca0, RDX=0x00000000fffffff0 RSP=0x000000003ae2e8f0, RBP=0x0000000000000074, RSI=0x0000000000000017, RDI=0x00000000ffffffff R8 =0x0000000000000040, R9 =0x0000000000000051, R10=0x00000000000000a4, R11=0x00000000ffffffff R12=0x0000000039098416, R13=0x00000000390f6fa0, R14=0x0000000000000000, R15=0x0000000000000000 RIP=0x00000001800e0a8f, EFLAGS=0x0000000000010286 Top of Stack: (sp=0x000000003ae2e8f0) 0x000000003ae2e8f0: 000000003a5bccf0 0000000000000008 0x000000003ae2e900: 000000003a5bccf0 00000000390f6fa0 0x000000003ae2e910: 00000001e23215a0 000000003ae2e9b0 0x000000003ae2e920: 00000054000001f4 0000000014f67f5c 0x000000003ae2e930: 0000001700000074 0000000000000074 0x000000003ae2e940: 00000000306a29f0 0000000000010000 0x000000003ae2e950: 00000006c65bb840 00000006e23215a0 0x000000003ae2e960: 0000000600000000 00000000306a29f0 0x000000003ae2e970: 0000000000000048 0000000000000000 0x000000003ae2e980: 00002283b2b09f1d 00000001800e0075 0x000000003ae2e990: 000000003ae2ead0 00000000306a29f0 0x000000003ae2e9a0: 000000003ae2ea78 0000000000000074 0x000000003ae2e9b0: 00000000306a29f0 0000000000000074 0x000000003ae2e9c0: 000000003a5bccf0 00000001800e5c2e 0x000000003ae2e9d0: 0000000000000000 0000000000000000 0x000000003ae2e9e0: 000000002afd2ba0 000000002ce93000 Instructions: (pc=0x00000001800e0a8f) 0x00000001800e0a6f: f6 41 70 08 75 08 48 8b cb e8 d3 64 00 00 42 8d 0x00000001800e0a7f: 04 37 e9 de f7 ff ff 33 ff 48 8b 83 80 00 00 00 0x00000001800e0a8f: 44 89 b0 a0 01 00 00 8b c7 e9 c7 f7 ff ff ba 9e 0x00000001800e0a9f: 00 00 00 4c 8d 0d a7 c7 0e 00 b9 14 00 00 00 44 -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org