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/