I tried the 2.6.2 snapshot and it works Thanks 

    El Lunes 4 de julio de 2016 9:47, Remko Popma <remko.po...@gmail.com> 
escribió:
 

 The fix for https://issues.apache.org/jira/browse/LOG4J2-1434 checks that any 
large message increased the buffer size beyond the maximum. If it did then the 
buffer is trimmed to the max size, so any large char[] arrays can be garbage 
collected. Before the fix the reusable buffer could grow indefinitely. 

Sent from my iPhone

> On 2016/07/04, at 17:17, Enric Jaen <enricj...@yahoo.es.INVALID> wrote:
> 
> Many thanks for the response, I will give a try from the git.
> What does the fix do? Do I need to use any flag? When is 2.6.2 planned to be 
> released?
> Thanks also for the Async appender workaround
> Enric 
> 
>    El Domingo 3 de julio de 2016 7:25, Anthony Maire 
><maire.anth...@gmail.com> escribió:
> 
> 
> Another possible way to investigate is to wrap your RollingFile appender in
> an Async appender. Since there is only one thread that outputs, if it is a
> thread local related issue, it should disappear (and it may be use as a
> workaround until the next release)
> 
> 2016-07-02 16:10 GMT+02:00 Remko Popma <remko.po...@gmail.com>:
> 
>> This issue may already have been fixed (see
>> https://issues.apache.org/jira/browse/LOG4J2-1434 ).
>> The fix will be in the upcoming 2.6.2 release.
>> 
>> Can you verify if the problem still occurs with the current Log4j code in
>> git master?
>> Instructions on how to check out the latest source are here
>> <http://logging.apache.org/log4j/2.x/source-repository.html>. After that
>> you can build the binaries with the command
>>    mvn clean install
>> 
>> (Or mvn -DskipTests=true clean install if you are in a hurry.)
>> 
>> 
>> On Sat, Jul 2, 2016 at 5:24 PM, Enric Jaen <enricj...@yahoo.es.invalid>
>> wrote:
>> 
>>> Sorry typo again, was 3GB (not 3MB)  the total consumed memory by several
>>> char[]. For example I reveived a 60MB utf8 json and I see it resides
>> inside
>>> a 250MB char[]
>>> I have attached a dump screenshot
>>> 
>>> Not sure if is relevant but I use RollingFile  :
>>> 
>>> <RollingFile name="PROJECT"
>>> fileName="${sys:catalina.home}/logs/@webapp.name@.log"
>>> filePattern="${sys:catalina.home}/logs/@webapp.name@
>> .%d{yyyy-MM-dd}.log">
>>> 
>>> <PatternLayout pattern="%d{ABSOLUTE} %-5p %mdc{ApiKeyOrEmail}-%mdc{tid}
>>> [%c{1}] %m%n"/>
>>> <filters>
>>> <ThresholdFilter level="@log.level.project@" onMatch="NEUTRAL"
>>> onMismatch="DENY"/>
>>>      <MarkerFilter marker="API_RESPONSE" onMatch="DENY"
>>> onMismatch="ACCEPT"/>
>>>      </filters>
>>> <TimeBasedTriggeringPolicy/>
>>> </RollingFile>
>>> 
>>> I will try to reproduce if needed
>>> 
>>> 
>>> 
>>> El Sábado 2 de julio de 2016 5:28, Matt Sicker <boa...@gmail.com>
>>> escribió:
>>> 
>>> 
>>> That's the bug I was trying to find. It sounds related.
>>> 
>>>> On 1 July 2016 at 23:09, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>>>> 
>>>> Could this be the same issue as LOG4J2-1434?
>>>> 
>>>> Ralph
>>>> 
>>>>> On Jul 1, 2016, at 6:10 PM, Remko Popma <remko.po...@gmail.com>
>> wrote:
>>>>> 
>>>>> Yes, Java 7 or higher, so Java 8 is fine.
>>>>> 
>>>>> I'm still trying to understand the problem. I understand that the
>>>> application receives and logs large JSON Strings.
>>>>> After that I don't understand.
>>>>> Are these strings 3MB long, and they cause Log4j to build up 250MB
>>>> buffers?
>>>>> 
>>>>> Do you have a small program that demonstrates the problem?
>>>>> 
>>>>> Remko
>>>>> Sent from my iPhone
>>>>> 
>>>>>> On 2016/07/02, at 1:45, Enric Jaen <enricj...@yahoo.es.INVALID>
>>> wrote:
>>>>>> 
>>>>>> We use Java8 , is that ok?The problem is that we receive large json
>>>> responses and log4j is creating char[]'s of 250MB up a total of 3MB and
>>> we
>>>> are suffering of continuos full gc. By releasing that mem we would go
>>>> fine.Enric
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>  El Viernes 1 de julio de 2016 16:50, Remko Popma <
>>>> remko.po...@gmail.com> escribió:
>>>>>> 
>>>>>> 
>>>>>> Log4j 2.6.1 needs Java 7.  Please provide more details about the
>>> memory
>>>> problem.
>>>>>> 
>>>>>> Sent from my iPhone
>>>>>> 
>>>>>>> On 2016/07/02, at 0:38, Enric Jaen <enricj...@yahoo.es.INVALID>
>>> wrote:
>>>>>>> 
>>>>>>> Hello,
>>>>>>> In our tomcat application we have a memory problem with logs kept
>> in
>>>> heap.I tried using log4j 1.6 and log4j2.enable.threadlocals = false but
>>>> without effect, what can be the reason?
>>>>>>> RegardsEnric
>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>>>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>>> 
>>> 
>>> 
>>> --
>>> Matt Sicker <boa...@gmail.com
>>> 
>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org


  

Reply via email to