[Bug 62626] Tomcat 9.0.10 APR/Native crashes

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62626

--- Comment #20 from jan.pfei...@centrum.cz ---
Calling NIO2+HTTP/2 stable was quite premature. With this config I get out of
memory (5G) every few hours. Strange, peak traffic isnt causing any obvious
problem.

-- 
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



svn commit: r1838768 - /tomcat/jk/trunk/xdocs/reference/workers.xml

2018-08-23 Thread markt
Author: markt
Date: Thu Aug 23 21:55:11 2018
New Revision: 1838768

URL: http://svn.apache.org/viewvc?rev=1838768&view=rev
Log:
Correct status code

Modified:
tomcat/jk/trunk/xdocs/reference/workers.xml

Modified: tomcat/jk/trunk/xdocs/reference/workers.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/reference/workers.xml?rev=1838768&r1=1838767&r2=1838768&view=diff
==
--- tomcat/jk/trunk/xdocs/reference/workers.xml (original)
+++ tomcat/jk/trunk/xdocs/reference/workers.xml Thu Aug 23 21:55:11 2018
@@ -632,10 +632,10 @@ it will try each member in turn a number
 Before each retry, it will make a pause define by retry_interval 
directive.
 
 Note that this means that, if all workers fail, there will be a total of
-number-of-workers * lb.retries * worker.retries requests before a 503 response
+number-of-workers * lb.retries * worker.retries requests before a 504 response
 is returned to the client. So for an lb worker with four members and a default
 configuration, if all workers fail there will be a total of 16 requests before
-a 503 response is returned to the client.
+a 504 response is returned to the client.
 
 
 Until version 1.2.16 the default value was 3.



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1838767 - in /tomcat/jk/trunk/xdocs: miscellaneous/changelog.xml reference/workers.xml

2018-08-23 Thread markt
Author: markt
Date: Thu Aug 23 21:53:35 2018
New Revision: 1838767

URL: http://svn.apache.org/viewvc?rev=1838767&view=rev
Log:
Having read bz 62408 and performed some testing, update the docs to make the 
behaviour clear. This also re-enforces the need to apply the patch provided for 
bz 62408 which I hope to do shortly.

Modified:
tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
tomcat/jk/trunk/xdocs/reference/workers.xml

Modified: tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml?rev=1838767&r1=1838766&r2=1838767&view=diff
==
--- tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml Thu Aug 23 21:53:35 2018
@@ -69,6 +69,10 @@
 of the current context path, it is impossible to implement this check
 without valid requests being rejected. (markt)
   
+  
+Clarify the behvaiour of lb workers when all ajp13 workers fail with
+particular reference to the role of the retries attribute. (markt)
+  

   
 

Modified: tomcat/jk/trunk/xdocs/reference/workers.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/reference/workers.xml?rev=1838767&r1=1838766&r2=1838767&view=diff
==
--- tomcat/jk/trunk/xdocs/reference/workers.xml (original)
+++ tomcat/jk/trunk/xdocs/reference/workers.xml Thu Aug 23 21:53:35 2018
@@ -628,9 +628,16 @@ This feature has been added in jk 1.2
 This directive also exists for normal workers.
 For those it has a different 
meaning.
 If the load balancer can not get a valid member worker or in case of failover,
-it will try again a number of times given by retries.
+it will try each member in turn a number of times given by retries.
 Before each retry, it will make a pause define by retry_interval 
directive.
 
+Note that this means that, if all workers fail, there will be a total of
+number-of-workers * lb.retries * worker.retries requests before a 503 response
+is returned to the client. So for an lb worker with four members and a default
+configuration, if all workers fail there will be a total of 16 requests before
+a 503 response is returned to the client.
+
+
 Until version 1.2.16 the default value was 3.
 
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60240] Duplicate initialization log entry in mod_jk.log

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60240

--- Comment #11 from Rainer Jung  ---
Aha, the reason seems to be that systemd sets the -D FOREGROUND define at
startup. In httpd code that means it won't call apr_proc_detach during()
startup in the MPM, and part of apr_proc_detach() is a call to fork(). That's
why during "normal" startup there's a second process with a different pid and
during "FOREGROUND" startup like the one used by systemd there's no such
change.

I agree with Mark, that there's no issue observed with the duplicate init so
INVALID seems fine to me.

-- 
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



[Bug 52483] Print JkOptions's options in log file and jkstatus page

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=52483

--- Comment #4 from Mark Thomas  ---
NOte that the duplicate was specifically interested in JkStripSession

-- 
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



[Bug 52483] Print JkOptions's options in log file and jkstatus page

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=52483

Mark Thomas  changed:

   What|Removed |Added

 CC||ch...@christopherschultz.ne
   ||t

--- Comment #3 from Mark Thomas  ---
*** Bug 49063 has been marked as a duplicate of this bug. ***

-- 
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



[Bug 49063] Please add JkStripSession status in jk-status worker output

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=49063

Mark Thomas  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #4 from Mark Thomas  ---


*** This bug has been marked as a duplicate of bug 52483 ***

-- 
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



[Bug 62408] (New feature) Make configurable the number of retries in case of upstream failures

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62408

Mark Thomas  changed:

   What|Removed |Added

 CC||ryl...@gmail.com

--- Comment #1 from Mark Thomas  ---
*** Bug 48564 has been marked as a duplicate of this bug. ***

-- 
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



[Bug 48564] Allow to turn off retries for LB worker

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=48564

Mark Thomas  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #2 from Mark Thomas  ---
Bug 62408 has a patch that should enable this to be addressed.

*** This bug has been marked as a duplicate of bug 62408 ***

-- 
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



[Bug 60240] Duplicate initialization log entry in mod_jk.log

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60240

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |INVALID
 Status|NEW |RESOLVED

--- Comment #10 from Mark Thomas  ---
I've just tested this with Fedora Workstation 28 and I see the same thing.

Apart from the duplicate process ID, the behaviour is identical on Ubuntu.

Starting via apachectl on Fedora doesn't help as it has been modified to go via
systemctl. I therefore tried httpd -k  and saw the PID change as expected.

Therefore, this to be a quirk of Fedora / systemctl.

Since this does not appear to affect how httpd / mod_jk works I'm closing this
as not an issue.

-- 
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



[Bug 53883] isapi_redirect v 1.2.37 crashes w3wp.exe on the production web servers - faulting module msvcrt.dll

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=53883

--- Comment #2 from Mark Thomas  ---
Frank, I know it has been quite a while. Is this still an issue?

-- 
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



[Bug 53883] isapi_redirect v 1.2.37 crashes w3wp.exe on the production web servers - faulting module msvcrt.dll

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=53883

Mark Thomas  changed:

   What|Removed |Added

 Status|NEW |NEEDINFO

-- 
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



[Bug 53977] 32bits isapi connector cannot work in wow64 mode

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=53977

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |WORKSFORME
 Status|NEW |RESOLVED

--- Comment #1 from Mark Thomas  ---
Windows Server 2003 is no longer supported.

In terms of Server 2008 I can confirm that this works.

I configured IIS to with the 64-bit DLL and confirmed it work.

I then switched to the 32-bit DLL and confirmed that a 500 error was received
when making a request I'd expect to be handled by the DLL (as expected).

I then followed these instructions to switch the application pool to 32-bit:
https://blogs.msdn.microsoft.com/rakkimk/2007/11/03/iis7-running-32-bit-and-64-bit-asp-net-versions-at-the-same-time-on-different-worker-processes/

Requests to Tomcat (via the 32-bit DLL) then worked.

-- 
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



[GitHub] tomcat pull request #117: Enhance the CATALINA_BASE documentation

2018-08-23 Thread m-czernek
Github user m-czernek commented on a diff in the pull request:

https://github.com/apache/tomcat/pull/117#discussion_r212238007
  
--- Diff: webapps/docs/introduction.xml ---
@@ -89,6 +80,122 @@ same as $CATALINA_HOME.
 
 
 
+
+  Throughout the documentation, there are references to the two 
following 
+properties:
+
+  
+CATALINA_HOME: Represents the root of your Tomcat
+installation, for example 
/home/tomcat/apache-tomcat-9.0.10
+or C:\Program Files\apache-tomcat-9.0.10.
+  
+  
+CATALINA_BASE: Represents the root of a runtime
+configuration of a specific Tomcat instance. If you want to have 
+multiple Tomcat instances on one machine, use the 
CATALINA_BASE
+property.
+  
+
+  
+  
+If you set the properties to different locations, the CATALINA_HOME 
location
+contains static sources, such as .jar files, or binary 
files. 
+The CATALINA_BASE location contains configuration files, log files, 
deployed
+applications, and other runtime requirements.
+  
+  
+
+  By default, CATALINA_HOME and CATALINA_BASE point to the same 
directory.
+  Set CATALINA_BASE manually when you require running multiple Tomcat 
+  instances on one machine. Doing so provides the following benefits:
+
+
+  
+Easier management of upgrading to a newer version of Tomcat. 
Because all
+instances with single CATALINA_HOME location share one set of 
+.jar files and binary files, you can easily upgrade 
the files
+to newer version and have the change propagated to all Tomcat 
instances
+using the same CATALIA_HOME directory.
+  
+  
+Avoiding duplication of the same static .jar files.
+  
+  
+The possibility to share certain settings, for example the 
setenv shell
+or bat script file (depending on your operating system).
+  
+
+  
+  
+
+  Before you start using CATALINA_BASE, create the directory you want 
to use
+  as CATALINA_BASE for the particular Tomcat instance. At minimum, it 
must
+  contain:
+  
+conf/server.xml
+conf/web.xml
+  
+  That includes the conf directory. Otherwise, Tomcat may
+  fail to start.
+
+
+  Additionally, it may also contain the following:
+  
--- End diff --

Thank you for your thorough review and my apologies for the delay in 
implementing it. I think what you said does make sense. I have implemented your 
feedback, just please  check whether what I wrote is indeed correct. 

I provided the "order of lookup" note for directories where it made sense. 
Not sure there is any lookup going on in logs, for example (Imho that's rather 
scope than lookup, while for lib, lookup makes sense to me).

What do you think? 


---

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 62459] mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST services) fail with syntactical-wrong double-escaping

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62459

--- Comment #16 from Guido Jäkel  ---
(In reply to Mark Thomas from comment #15)
> Please stop changing the resolution of this issue. The correct resolution is
> WONTFIX.

Sorry, but I don't change it by intention.

(In reply to Guido Jäkel from comment #8)
> If you think (or even know), this CAN and is valid -- e.g. for some other
> part of the URL than the path elements section, THEN my suggestion may be
> extended to have the "syntactical knowledge" to act only on path elements.

I examine the code at  apache-2.0/mod_jk.c::init_ws_service()  , where 
commmon/jk_url.c::jk_canonenc()  is called: The stringbuffer passed here to
encode consist of the pure path section only, the other URI elements like the
query sting or host name part are separate. Therefore, there is no need to
implement a syntactical knowledge of the URI parts into  jk_cononenc()  at the
moment -- it will act on the path and a '%2F' appear here, it must be the
result of a "encoded slash". And this is either enabled by AllowEncodedSlashes
or rejected upstream before.

It is also used once just here (and in the same matter for iis and netscape)
and in the case that 

[...]
case JK_OPT_FWDURICOMPATUNPARSED:
s->req_uri = r->unparsed_uri;
if (s->req_uri != NULL) {
char *query_str = strchr(s->req_uri, '?');
if (query_str != NULL) {
*query_str = 0;
}
}

break;

case JK_OPT_FWDURICOMPAT:
s->req_uri = r->uri;
break;

case JK_OPT_FWDURIPROXY:
size = 3 * (int)strlen(r->uri) + 1;
s->req_uri = apr_palloc(r->pool, size);
jk_canonenc(r->uri, s->req_uri, size);   <--
break;

case JK_OPT_FWDURIESCAPED:
s->req_uri = ap_escape_uri(r->pool, r->uri);
break;

default:
return JK_FALSE;
}
[...]

In this case, the '%2F' is intentional allowed (keeping in mind the potential
directory traversal issue of a buggy backend). And the task of this patch is to
prevent mod_jk from breaking this from '%2F' into '%252F' by replacing the
first percent char of by '%25'


A remaining question is: What's about the sequence '%252F' in the path section
of an incoming URL. This issue pointed out by Mark is in fact an unresolved,
but IMHO not in the scope of the mod_jk part but in the httpd parser.

I agree with Mark that the semantic of this literal should represent an encoded
 followed by . And not an encoded slash. But
the starting '%25' is decoded by the upstrem parser to an '%' and from that,
jk_canonenc() get a '%2F'. Without the patch, this would be encoded into
'%252F' again. With the patch, it would left as '%2F', and the semantics
changes. 

Said that, I think the upstream parser in addition SHOULD NOT decode a '%25' if
'AllowEncodedSlashes' is enabled. Because then  jk_canonenc  gets a '%252F' and
the patch might be extended to leave '%25' untouched, too.

Grüße

Guido

-- 
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



[Bug 62459] mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST services) fail with syntactical-wrong double-escaping

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62459

Mark Thomas  changed:

   What|Removed |Added

 Resolution|FIXED   |WONTFIX

--- Comment #15 from Mark Thomas  ---
Please stop changing the resolution of this issue. The correct resolution is
WONTFIX.

-- 
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



[Bug 62626] Tomcat 9.0.10 APR/Native crashes

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62626

--- Comment #19 from jan.pfei...@centrum.cz ---
It doesn't take long to crash. I can confirm RECYCLE_FACADES did not help.
Currently I am running stable config NIO2 + HTTP/2 + Java 10. Let me know if
you will need any further assistance.

-- 
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



[Bug 62459] mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST services) fail with syntactical-wrong double-escaping

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62459

--- Comment #14 from Rainer Jung  ---
(In reply to Mark Thomas from comment #9)
> What you are asking for is logically impossible. If mod_jk sees the sequence
> "%2F" it has no way to determine if this is the result of decoding "%252F"
> or not decoding "%2F". Therefore it cannot correctly reverse the encoding.

It might become too complex, but httpd copies the original URI to
r->unparsed_uri and I think that one isn't decoded in any way. So we could in
theory check, whether there's a "%25" or "%25F" or "%25f" sequence in the
original URI. e.g. if there's no "%25" it seems we should be safe in terms of
double decoding, if there's no "%25f" or "%25F" we should at least be safe of
double decoding a slash.

There can be some holes in this attempt, e.g. a RewriteRule might change the
URL and introduce "%25" (or "%25F" or "%25f") in the rewritten decoded URL,
which will not change the original unparsed_uri, but the one we need to
jk_canonenc(). So the bahavior to check unparsed_uri and rely on it might need
to be an optional one, off by default.

Is this a direction we should try? Or do we open a new the directory traversal
problem here?

-- 
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



[Bug 62650] New: ampersand entity in jspx

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62650

Bug ID: 62650
   Summary: ampersand entity in jspx
   Product: Tomcat 9
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: Jasper
  Assignee: dev@tomcat.apache.org
  Reporter: tomas.j...@partner.commerzsystems.com
  Target Milestone: -

In jspx The & entity is incorrectly processed and leads to 
XML Parsing Error: not well-formed

example.jspx


http://www.w3.org/1999/xhtml";
  xmlns:jsp="http://java.sun.com/JSP/Page";
>
  http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"/>
  
  
ampersand example
  
  
Ampersand example
& here it is
& and also here
  


-- 
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



[Bug 62626] Tomcat 9.0.10 APR/Native crashes

2018-08-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62626

--- Comment #18 from jan.pfei...@centrum.cz ---
(In reply to Christopher Schultz from comment #16)

Its like observing black hole for me but i've came to some conslusions

> 
> But why is it not crashing on Java 8?

1. I have tried org.apache.catalina.connector.RECYCLE_FACADES=true parameter
before and left it enabled. But I am quite sure it crashed at least once with
parameter enabled. I've disabled it again.

2. HTTP/2. As I mentioned before I didnt know it is possible to have it working
with Java 8. So I run it only with HTTP11. I have enabled HTTP/2 on Java 8
yesterday and got three crashes till now. 

3. AND/OR "malevolent" traffic. There was some strange access logs for the
images. Now its is clear it is related to HTTP/2. As it ceased with HTTP1 and
reappeared again now with HTTP/2. It seems some bots have problems with HTTP/2,
requesting the same images over and over again and terminating connection in
some "bad" way.

Last crash log (Java 8 + HTTP/2 RECYCLE_FACADES=false)

---  T H R E A D  ---

Current thread (0x24278800):  JavaThread
"https-openssl-apr-443-exec-39" daemon [_thread_in_native, id=52448,
stack(0x2d85,0x2d95)]

siginfo: ExceptionCode=0xc005, writing address 0x01a0

Registers:
RAX=0x, RBX=0x2c5a69a0, RCX=0x0001801ccca0,
RDX=0xfff0
RSP=0x2d94e190, RBP=0x0009, RSI=0x0017,
RDI=0x
R8 =0x0006, R9 =0x004b, R10=0x0007,
R11=0x
R12=0x2c4971c6, R13=0x299b21c0, R14=0x,
R15=0x
RIP=0x0001800e0a8f, EFLAGS=0x00010286

Top of Stack: (sp=0x2d94e190)
0x2d94e190:   2c5a69a0 0008
0x2d94e1a0:   2c5a69a0 299b21c0
0x2d94e1b0:    
0x2d94e1c0:    71f2
0x2d94e1d0:   00170009 0009
0x2d94e1e0:   20c47220 7132cb5d
0x2d94e1f0:   2240cd00 713b0b22
0x2d94e200:   24278800 20c47220
0x2d94e210:   22df4640 
0x2d94e220:   2181135f529d 0001800e0075
0x2d94e230:   2d94e370 20c47220
0x2d94e240:   2d94e318 0009
0x2d94e250:   20c47220 0009
0x2d94e260:   2c5a69a0 0001800e5c2e
0x2d94e270:    
0x2d94e280:   1fa3da90 24278800 

Instructions: (pc=0x0001800e0a8f)
0x0001800e0a6f:   f6 41 70 08 75 08 48 8b cb e8 d3 64 00 00 42 8d
0x0001800e0a7f:   04 37 e9 de f7 ff ff 33 ff 48 8b 83 80 00 00 00
0x0001800e0a8f:   44 89 b0 a0 01 00 00 8b c7 e9 c7 f7 ff ff ba 9e
0x0001800e0a9f:   00 00 00 4c 8d 0d a7 c7 0e 00 b9 14 00 00 00 44 


Register to memory mapping:

RAX=0x is an unknown value
RBX=0x2c5a69a0 is an unknown value
RCX=0x0001801ccca0 is an unknown value
RDX=0xfff0 is an unknown value
RSP=0x2d94e190 is pointing into the stack for thread:
0x24278800
RBP=0x0009 is an unknown value
RSI=0x0017 is an unknown value
RDI=0x is an unknown value
R8 =0x0006 is an unknown value
R9 =0x004b is an unknown value
R10=0x0007 is an unknown value
R11=0x is an unknown value
R12=0x2c4971c6 is an unknown value
R13=0x299b21c0 is an unknown value
R14=0x is an unknown value
R15=0x is an unknown value


Stack: [0x2d85,0x2d95],  sp=0x2d94e190,  free
space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [tcnative-1.dll+0xe0a8f]
C  [tcnative-1.dll+0xe5c2e]
C  [tcnative-1.dll+0x104bc]
C  [tcnative-1.dll+0x56ff]
C  0x02cbc5a5

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 7660  org.apache.tomcat.jni.Socket.sendb(JLjava/nio/ByteBuffer;II)I (0 bytes)
@ 0x02cbc51f [0x02cbc4c0+0x5f]
J 12795 C2
org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper.doWrite(ZLjava/nio/ByteBuffer;)V
(242 bytes) @ 0x043caef0 [0x043cac80+0x270]
J 15975 C2
org.apache.coyote.http2.Http2UpgradeHandler.writeBody(Lorg/apache/coyote/http2/Stream;Ljava/nio/ByteBuffer;IZ)V
(218 bytes) @ 0x03c10ba0 [0x03c10680+0x520]
J 12532 C2 java.io.BufferedOutputStream.write([BII)V (67 bytes) @
0x04301c3c [0x04300940+0x12fc]
J 18229 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) @ 0x0535b604 [0x05358ac0+0x2b44]