You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Orion Poplawski <or...@nwra.com> on 2018/08/24 17:53:23 UTC

hotcopy leaves db/rep-cache.db-journal, CIFS issues

subversion-1.10.2-1.fc28.x86_64

When doing a svnadmin hotcopy the file db/rep-cache.db-journal is left in the
destination.  Is that expected?

I'm also seeing problems when copying to a CIFS mounted filesystem on EL7
(/var/svn -> /nwra/monterey) - it gets stuck trying to deal with it.  I'm running:

/usr/share/doc/subversion-tools/backup/hot-backup.py --num-backups=7 --verify
/var/svn/svn-nwra-mry /nwra/monterey/${dest}/backup-svn2

which runs:

/usr/bin/svnadmin hotcopy --clean-logs -- /var/svn/svn-nwra-mry
/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080

strace shows:

fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
stat("/var/svn/svn-nwra-mry/db/rep-cache.db-journal", 0x7fffdb0bc070) = -1
ENOENT (No such file or directory)
pread64(4, "\0\0\0\1\0\0\17x\0\0\0\0\0\0\0\0", 16, 24) = 16
stat("/var/svn/svn-nwra-mry/db/rep-cache.db-wal", 0x7fffdb0bc070) = -1 ENOENT
(No such file or directory)
fstat(4, {st_mode=S_IFREG|0755, st_size=4055040, ...}) = 0
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-journal",
0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
pread64(5, "", 16, 24)                  = 0
stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-wal",
0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741825,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = -1 EACCES (Permission denied)
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=2}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
nanosleep({tv_sec=0, tv_nsec=25000000}, NULL) = 0
fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
stat("/var/svn/svn-nwra-mry/db/rep-cache.db-journal", 0x7fffdb0bc070) = -1
ENOENT (No such file or directory)
pread64(4, "\0\0\0\1\0\0\17x\0\0\0\0\0\0\0\0", 16, 24) = 16
stat("/var/svn/svn-nwra-mry/db/rep-cache.db-wal", 0x7fffdb0bc070) = -1 ENOENT
(No such file or directory)
fstat(4, {st_mode=S_IFREG|0755, st_size=4055040, ...}) = 0
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-journal",
0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
pread64(5, "", 16, 24)                  = 0
stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-wal",
0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741825,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=1}) = 0
fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = -1 EACCES (Permission denied)
fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
l_len=510}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
l_len=2}) = 0
fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
nanosleep({tv_sec=0, tv_nsec=25000000},

continues forever.  Perhaps the cifs mount does not allow for locking?



-- 
Orion Poplawski
Manager of NWRA Technical Systems          720-772-5637
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion@nwra.com
Boulder, CO 80301                 https://www.nwra.com/

Re: hotcopy leaves db/rep-cache.db-journal, CIFS issues

Posted by Orion Poplawski <or...@nwra.com>.
On 08/24/2018 11:53 AM, Orion Poplawski wrote:
> subversion-1.10.2-1.fc28.x86_64
> 
> When doing a svnadmin hotcopy the file db/rep-cache.db-journal is left in the
> destination.  Is that expected?
> 
> I'm also seeing problems when copying to a CIFS mounted filesystem on EL7
> (/var/svn -> /nwra/monterey) - it gets stuck trying to deal with it.  I'm running:
> 
> /usr/share/doc/subversion-tools/backup/hot-backup.py --num-backups=7 --verify
> /var/svn/svn-nwra-mry /nwra/monterey/${dest}/backup-svn2
> 
> which runs:
> 
> /usr/bin/svnadmin hotcopy --clean-logs -- /var/svn/svn-nwra-mry
> /nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080
> 
> strace shows:
> 
> fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> stat("/var/svn/svn-nwra-mry/db/rep-cache.db-journal", 0x7fffdb0bc070) = -1
> ENOENT (No such file or directory)
> pread64(4, "\0\0\0\1\0\0\17x\0\0\0\0\0\0\0\0", 16, 24) = 16
> stat("/var/svn/svn-nwra-mry/db/rep-cache.db-wal", 0x7fffdb0bc070) = -1 ENOENT
> (No such file or directory)
> fstat(4, {st_mode=S_IFREG|0755, st_size=4055040, ...}) = 0
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-journal",
> 0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
> pread64(5, "", 16, 24)                  = 0
> stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-wal",
> 0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
> fstat(5, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741825,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = -1 EACCES (Permission denied)
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=2}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> nanosleep({tv_sec=0, tv_nsec=25000000}, NULL) = 0
> fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(4, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> stat("/var/svn/svn-nwra-mry/db/rep-cache.db-journal", 0x7fffdb0bc070) = -1
> ENOENT (No such file or directory)
> pread64(4, "\0\0\0\1\0\0\17x\0\0\0\0\0\0\0\0", 16, 24) = 16
> stat("/var/svn/svn-nwra-mry/db/rep-cache.db-wal", 0x7fffdb0bc070) = -1 ENOENT
> (No such file or directory)
> fstat(4, {st_mode=S_IFREG|0755, st_size=4055040, ...}) = 0
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-journal",
> 0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
> pread64(5, "", 16, 24)                  = 0
> stat("/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db-wal",
> 0x7fffdb0bc070) = -1 ENOENT (No such file or directory)
> fstat(5, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741825,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = -1 EACCES (Permission denied)
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=2}) = 0
> fcntl(5, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(4, F_SETLK, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> nanosleep({tv_sec=0, tv_nsec=25000000},
> 
> continues forever.  Perhaps the cifs mount does not allow for locking?
> 
> 
> 

Looks like it's trying to get a lock on
/nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080/db/rep-cache.db

-- 
Orion Poplawski
Manager of NWRA Technical Systems          720-772-5637
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion@nwra.com
Boulder, CO 80301                 https://www.nwra.com/

Re: hotcopy leaves db/rep-cache.db-journal, CIFS issues

Posted by Orion Poplawski <or...@nwra.com>.
On 08/24/2018 11:53 AM, Orion Poplawski wrote:
> subversion-1.10.2-1.fc28.x86_64
> 
> When doing a svnadmin hotcopy the file db/rep-cache.db-journal is left in the
> destination.  Is that expected?
> 
> I'm also seeing problems when copying to a CIFS mounted filesystem on EL7
> (/var/svn -> /nwra/monterey) - it gets stuck trying to deal with it.  I'm running:
> 
> /usr/share/doc/subversion-tools/backup/hot-backup.py --num-backups=7 --verify
> /var/svn/svn-nwra-mry /nwra/monterey/${dest}/backup-svn2
> 
> which runs:
> 
> /usr/bin/svnadmin hotcopy --clean-logs -- /var/svn/svn-nwra-mry
> /nwra/monterey/fafnir_backup/backup-svn2/svn-nwra-mry-13080
> 
> strace shows:
> 
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741824,
> l_len=1}) = 0
> fcntl(5, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = -1 EACCES (Permission denied)
> fcntl(5, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=1073741826,
> l_len=510}) = 0
> 
> continues forever.  Perhaps the cifs mount does not allow for locking?

Adding the "nobrl" mount option to mount.cifs appears to work around the
issue.  Still seems odd that some of the locks succeed and some fail.

-- 
Orion Poplawski
Manager of NWRA Technical Systems          720-772-5637
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion@nwra.com
Boulder, CO 80301                 https://www.nwra.com/