[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] preparing 2.0

Hey!

It just happened again. and i can now say that it is not an out of memory. i didn't get a dump, and the curves in jconsole look ok (not even near oom).

HTH, Regards,
Markus

On 05/26/2012 09:17 AM, Robin Rosenberg wrote:
> Matthias Sohn skrev 2012-05-25 12.31:
>> 2012/5/25 Markus Duft <markus.duft@xxxxxxxxxx <mailto:markus.duft@xxxxxxxxxx>>
>>
>>     On 05/25/2012 08:20 AM, Matthias Sohn wrote:
>>      > try starting the JVM with
>>      >
>>      > |-XX:+HeapDumpOnOutOfMemoryError
>>      >
>>      > -XX:HeapDumpPath=<value>|
>>      >
>>      > then you should get a heap dump when OOM happens
>>
>>     ok, does jgit really catch a throwable OOM and continues? because the vm does not die - i just get the message, and everybody pretends all is fine...
>>
>>
>> yes, jgit handles OOM in several places:
>> - DeltaWindow
>> - ObjectLoader
>> - PackFile
>> - SimilarityIndex
>> - TemporaryBuffer
> 
> Eclipse rarely dies on out-of-memory, even when it's not handled. Sometimes you just get an stack trace on stderr.
> 
> An IOException could also lead to missing objects and perhaps we should log it.
> 
>                 } catch (IOException e) {
>                     // Assume the pack is corrupted.
>                     //
>                     removePack(p);
> 
> -- robin
>