Re: [BUG] Out of memory in Git.pm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robert Wruck <wruck <at> tweerlei.de> writes:
> there seems to be a problem in Git.pm (git-1.7.4.1, sub cat_blob, line 
> 891) where the whole object is read into memory ($blob) before writing 


There already seems to be a fix for this in 
git://repo.or.cz/git/mingw/4msysgit.git but I couldn't find the commit in 
git://git.kernel.org/pub/scm/git/git.git:

Author:		Gregor Uhlenheuer (kongo2002@xxxxxxxxxxxxxx)
Author date:	13 days ago (Fri Feb 18 11:42:12 2011 +0100)
Committer:	Johannes Schindelin (johannes.schindelin@xxxxxx)
Commit date:	13 days ago (Fri Feb 18 17:09:08 2011 +0100)
Commit hash:	e91fdbabfe29b6e37f1bc582316a82f7784a0275


Git.pm: Use stream-like writing in cat_blob()

This commit fixes the issue with the handling of large files causing an
'Out of memory' perl exception. Instead of reading and writing the whole
blob at once now the blob is written in small pieces.

The problem was raised and discussed in this mail to the msysGit mailing
list: http://thread.gmane.org/gmane.comp.version-control.msysgit/12080

Signed-off-by: Gregor Uhlenheuer <kongo2002@xxxxxxxxxxxxxx>
Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx>

Contained in branches: devel
Contained in no tag


--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]