On Tue, Jun 18, 2013 at 08:53:41PM +0400, Ivan Zhakov wrote:
> On Tue, Jun 18, 2013 at 5:51 PM, Miliotis Nikolaos
> <nmilio...@eurobank.gr> wrote:
> >
> > Hi,
> >
> > I have installed Subversion 1.8 and tried to upgrade the repository. During 
> > the upgrade it
> > produced the attached files.
> >
> > The command I used was:
> >
> > svnadmin ???verify .
> > svnadmin ???upgrade .
> Subversion crash (divide by zero) occur at
> subversion/libsvn_fs_fs/fs_fs.c:1481 in upgrade_pack_revprops()
> [[[
> static svn_error_t *
> upgrade_pack_revprops(svn_fs_t *fs,
>                       apr_pool_t *scratch_pool)
> {
>   fs_fs_data_t *ffd = fs->fsap_data;
>   const char *revprops_shard_path;
>   const char *revprops_pack_file_dir;
>   apr_int64_t shard;
>   apr_int64_t first_unpacked_shard
>     =  ffd->min_unpacked_rev / ffd->max_files_per_dir;
>                                                    ^^^^^ zero!
> 
>   apr_pool_t *iterpool = svn_pool_create(scratch_pool);
>   const char *revsprops_dir = svn_dirent_join(fs->path, PATH_REVPROPS_DIR,
> 
> ]]]
> 
> ffd->max_files_per_dir == 0 for some reason.
> 
> Miliotis, could you please provide .\db\fsfs.conf and .\db\format file. 
> Thanks!

No need for that, it's easy to reproduce:

% svnadmin1.8 create --compatible-version=1.0 r
% svnadmin1.7 upgrade r
Repository lock acquired.
Please wait; upgrading the repository may take some time...

Upgrade completed.
% svnadmin1.8 upgrade r
Repository lock acquired.
Please wait; upgrading the repository may take some time...
zsh: floating point exception  svnadmin upgrade r

Reply via email to