[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jgit-dev] jgit and huge files
|
On 19.03.2012 21:24, Shawn Pearce wrote:
> On Mon, Mar 19, 2012 at 12:38, Marc Strapetz <marc.strapetz@xxxxxxxxxxx> wrote:
>> Here is the stack trace (we have some debug code in PackFile which is
>> definitely not related, hence I transformed only the relevant line
>> number). Should "int sz" be a "long sz" instead?
>>
>> java.lang.NegativeArraySizeException
>> at org.eclipse.jgit.storage.file.PackFile.decompress(PackFile.java:296)
>> at org.eclipse.jgit.storage.file.PackFile.load(PackFile.java:...)
>> at org.eclipse.jgit.storage.file.PackFile.get(PackFile.java:...)
>
> Actually, these two line numbers you clipped out are relevant to me.
> In one of the call sites for decompress() we have the size parameter
> as a long and only downcast it to an int if the size is smaller than
> what an int can store (in theory). The other is the delta inflate
> loop, which is pretty complex code. It would help me to know which
> call site this decompress came out of.
OK, it's:
> java.lang.NegativeArraySizeException
> at org.eclipse.jgit.storage.file.PackFile.decompress(PackFile.java:296)
> at org.eclipse.jgit.storage.file.PackFile.load(PackFile.java:697)
> at org.eclipse.jgit.storage.file.PackFile.get(PackFile.java:227)
--
Best regards,
Marc Strapetz
=============
syntevo GmbH
http://www.syntevo.com
http://blog.syntevo.com