You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2016/09/03 17:55:36 UTC
svn commit: r1759117 - /subversion/trunk/subversion/libsvn_fs_fs/pack.c
Author: stefan2
Date: Sat Sep 3 17:55:36 2016
New Revision: 1759117
URL: http://svn.apache.org/viewvc?rev=1759117&view=rev
Log:
Fix a segfault in 'svnadmin pack' for FSFS f7 with large packs.
This is the first in a series of patches that fix various problems with
'svnadmin pack' in FSFS format 7 with very large packs.
* subversion/libsvn_fs_fs/pack.c
(reset_pack_context): We need to re-create the container after cleaning
the owning pool.
Modified:
subversion/trunk/subversion/libsvn_fs_fs/pack.c
Modified: subversion/trunk/subversion/libsvn_fs_fs/pack.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/pack.c?rev=1759117&r1=1759116&r2=1759117&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/pack.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/pack.c Sat Sep 3 17:55:36 2016
@@ -355,6 +355,7 @@ reset_pack_context(pack_context_t *conte
SVN_ERR(svn_io_file_trunc(context->reps_file, 0, pool));
svn_pool_clear(context->info_pool);
+ context->paths = svn_prefix_tree__create(context->info_pool);
return SVN_NO_ERROR;
}