Hi,

When building TortoiseSVN with current Subversion trunk (1909056) and APR
1.7.3, I'm getting an E160056 error when committing to a local (file://)
repository. This was first reported on the TortoiseSVN-dev group:
https://groups.google.com/g/tortoisesvn-dev/c/zgsYH63KBkM

Steps to reproduce:

[[[
C:\Devel\tortoisesvn_pristine_trunk\bin\debug\bin>svnadmin create repo

C:\Devel\tortoisesvn_pristine_trunk\bin\debug\bin>svn co
file:///C:/devel/tortoisesvn_pristine_trunk/bin/debug/bin/repo wc
Checked out revision 0.

C:\Devel\tortoisesvn_pristine_trunk\bin\debug\bin>echo "foo">wc\foo

C:\Devel\tortoisesvn_pristine_trunk\bin\debug\bin>svn add wc\foo
A         wc\foo

C:\Devel\tortoisesvn_pristine_trunk\bin\debug\bin>svn ci wc\foo -m "add
file"
Adding         wc\foo
Transmitting file data .done
Committing transaction...
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\svn\commit-cmd.c:185,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_client\commit.c:1097,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_client\commit.c:156:
(apr_err=SVN_ERR_FS_INDEX_OVERFLOW)
svn: E160056: Commit failed (details follow):
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_client\commit.c:1003,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_client\commit_util.c:1974,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_repos\commit.c:867,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs\fs-loader.c:885,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\tree.c:2381,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\transaction.c:3983,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\fs_fs.c:368,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\fs_fs.c:240,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\fs_fs.c:228,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\transaction.c:3912,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\transaction.c:3489,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\tree.c:4864,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\tree.c:4729,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\dag.c:275,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\dag.c:167,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\cached_data.c:533,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\cached_data.c:471,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\cached_data.c:228,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\index.c:1799,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\index.c:1587,
C:\Devel\tortoisesvn_pristine_trunk\ext\subversion\subversion\libsvn_fs_fs\index.c:1491:
(apr_err=SVN_ERR_FS_INDEX_OVERFLOW)
svn: E160056: Item index 2 too large in revision 1
]]]

In the TortoiseSVN-dev group it is claimed to be because of APR 1.7.3 and
that reverting back to 1.7.2 restores normal operation, I havn't yet
verified nor tried to figure out which of the changes between 1.7.2 and
1.7.3 may be responsible for this issue. As I know some of the APR
committers are also here, I'm hoping for some help.

Kind regards,
Daniel

Reply via email to