Dominik, 

Thank you for your reply. 

>> please don't expect a sensible response within hours, especially with such a 
>> complex problem. 

No problem, I looked at the archive and noticed I was the only post this month 
so was thinking that maybe a newer list existed.

>> :-) At first sight, if it did run for over two years and suddenly keeps 
>> crashing on a daily basis it is 
>> very unlikely that something that was not modified is the actual culprit. 

I agree, nothing in the application has changed as I can see all of the dates 
of the files are from the last deployment in Nov 2015. 

>> Did any modifications happen lately that you are aware of?

The only thing I can see is that the box has been getting regular windows 
updates which of course includes .NET and OS updates. Could it be that 
something in the framework has changed behavior of something that is now 
creating this issue?

>> Please note that IIS has some interesting default behavior, it would for 
>> instance start a new instance of a site before the old site is destroyed. 
>> This means that multiple instances of the same site use the same 
>> configuration and are therefore going to log and roll into the same files. 
>> This is well known [1][2] and has been raised as an issue several times on 
>> this list.
>> The symptoms you see sound very much like that, but note that this is just a 
>> guess. 
>> [1] 
>> https://www.google.it/search?q=log4net+iis+deadlock&oq=log4net+iis+deadlock
>> [2] http://hectorcorrea.com/blog/log4net-thread-safe-but-not-process-safe/17

Yes, I read that article [2] I had our operations group modify IIS set “Disable 
Overlapped Recycle” to true. We are also only running 1 worker process so 
nothing in our install applies to the web garden scenario. Note that I figured 
this might be the culprit but we have had the same deadlock happen after this 
change.

>> Please note that it is known that an application can also cause log4net to 
>> deadlock [3]. 
>> [3] https://issues.apache.org/jira/browse/LOG4NET-298

This particular application is not using any async/task code so not sure if 
other scenarios apply?

>> Further there is also this issue [4].
>> [4] https://issues.apache.org/jira/browse/LOG4NET-178

We are not seeing an issue with logging stopping and we also changed our app 
pool recycle to a specific time rather than the default of 1720 minutes. When 
we have had our deadlock issue it has not been during an app pool recycle 
(unless IIS was trying to kick the process for other reasons, although nothing 
in event viewer indicating something was trying to recycle). Anything in this 
particular bug that you think I might want to look at that still might be 
related even though the symptom is not the same?


We have also installed Debug Diagnostics on the machine to take memory dumps 
and analyze the results and this made it really easy to determine the deadlock 
issue and provide the traces previously. If you have any suggestions for 
further diagnosing it would be appreciated. Was thinking that maybe I would 
have enabled log4net debugging?

Reply via email to