On 27/10/2020 09:16, Mark Thomas wrote:
> On 27/10/2020 04:43, Eric Robinson wrote:
> 
> <snip/>
> 
>>>>>> Any changes in the Nginx configuration in the relevant timescale?
>>>>>>
>>>>
>>>> The last change to the nginx config files was on 8/21. The first
>>>> report of problems from the users in question was on 9/16. There is
>>>> another set of users on a different tomcat instance who reported
>>>> issues around 8/26, 5 days after nginx config change. It seems
>>>> unlikely to be related. Also, I can't imagine what nginx could be
>>>> sending that would induce the upstream tomcat to behave this way.
> 
> If there is some sort of retaining references to request/response/etc.
> at the root of this then that sort of issue is very sensitive to timing.
> For example, I have had reliable reproduction cases in the past that
> stopped working with the addition of a single debug statement. Any sort
> of configuration change might have changed the timing sufficiently to
> trigger the issue
> 
> At this point, I'd say the Nginx config change might be a potential
> trigger if the root cause is retaining references.
> 
>>>>>> Any updates to the application in the relevant timescale?
>>>>>>
>>>>
>>>> Their application was patched to a newer version on 6/5.
> 
> That seems far enough away to be unlikely.
> 
>>>>>> Any features users started using that hadn't been used before in
>>>>>> that timescale?
>>>>
>>>> That one I couldn't answer, as we are only the hosting facility and we
>>>> are not in the loop when it comes to the users' workflow, but it seems
>>>> unlikely given the nature of their business.
> 
> Fair enough. That one was a bit of a shot in the dark.
> 
> <snip/>
> 
>>>> 1. Now that you have provided this patch, should I still enable
>>>> RECYCLE_FACADES=true?
> 
> I'd recommend yes. At least until the issue is resolved.
> 
>>>> 2. The servers in question are multi-tenanted. There are 17 instances
>>>> of tomcat, each running on a different set of ports and out of a
>>>> separate directory tree, but they are all started with essentially the
>>>> same init script, which exports certain site-specific path variables
>>>> and executes tomcat from the specified folder structure. Can you think
>>>> of any potential issues where making this change for one instance
>>>> could have a negative effect on any of the other instances? Probably
>>>> not, but just being careful. I will have these changes implemented
>>>> during our nightly maintenance window will begin to gather relevant logs
>>> first thing tomorrow!
> 
> I can't think of any side effects.
> 
>>>>
>>>> --Eric
>>>
>>> Mark, the changes have been made per your instructions and tomcat has
>>> been restarted. The debug0.log, and debug0.log.lck files were created in the
>>> directory, but they currently both have 0 bytes.
> 
> Drat. That suggests something isn't quite right as the logs should start
> filling up as soon as a single request is made. I'll double check my
> instructions if you could double check your end.

I've clarified a few things in the instructions and confirmed they work
with my local 7.0.72 build.

Note: You will need to be using the BIO connector

Mark

> 
> Konstantin noted there was no source provided. I've pushed the branch to
> https://github.com/markt-asf/tomcat/tree/debug-7.0.72 so you can see the
> changes I made.
> 
>> Also, RECYCLE_FACADES has been enabled and I confirmed that it is referenced 
>> in the logs as follows...
>>
>> INFO: Command line argument: 
>> -Dorg.apache.catalina.connector.RECYCLE_FACADES=true
> 
> Great.
> 
> Mark
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


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

Reply via email to