havarujici subversion na smp stroji

Petr 'vopy' Vopalensky xvopalen na informatics.muni.cz
Úterý Březen 23 21:59:42 CET 2004


dobry den,

rozhodli jsme vyuzit pro spravu verzi naseho projektu subversion 1.0.1

na smp stroji je nainstalovan debian 3.0

svnserve se spousti pres inetd s ssh autorizaci/autentizaci (svnserve -i -t),
takze se k repozitari pristupuje pouze svn neco svn+ssh://aurora/cesta

problem je, ze se po nejake dobe do repozitare proste nedostanem, nejak
se zhrouti databaze:
[nymfe15 xvopalen]$ svn list \
svn+ssh://aurora/usr/local/svn_repositories/vsech10
xvopalen na aurora's password: 
svn: Berkeley DB error while opening environment for filesystem
/usr/local/svn_repositories/vsech10/db:
DB_RUNRECOVERY: Fatal error, run database recovery

zkusil jsem proto do nasi pokusne repozitory commitnou asi
5MB adresar (priblizne se 150 soubory - text i binarky):
[nymfe15 xvopalen]$ svn add odpad
.
.
[nymfe15 xvopalen]$ svn commit
.
.
Adding         odpad/translations/russian/readme.txt
Adding         odpad/user
Adding         odpad/user/lj_article.txt
Adding         odpad/user/svn-ref.tex
Transmitting file data ...................svn: Commit failed (details
follow):
svn: Can't write to connection: Broken pipe

nesetkal se nekdo s podobnym problemem? napada nas, jestli to nejak
nesouvisi s tim, ze svnserve bezi na smp stroji (4x Intel XEON CPU 2.20GHz)

na mem domacim pocitaci bezi svn bez problemu (svnserve -d)

					dekuji za radu
						,,vopy

dalsi info:

[xvopalen na aurora xvopalen]$ uname -a
Linux aurora 2.4.24-1-pentium4-smp-mem64 #1 SMP Fri Feb 27 14:54:20 CET
2004 i686 unknown

[xvopalen na aurora xvopalen]$ ldd /usr/bin/svnserve 
        libsvn_repos-1.so.0 => /usr/lib/libsvn_repos-1.so.0 (0x4002a000)
        libsvn_fs-1.so.0 => /usr/lib/libsvn_fs-1.so.0 (0x4003f000)
        libsvn_delta-1.so.0 => /usr/lib/libsvn_delta-1.so.0 (0x40063000)
        libsvn_subr-1.so.0 => /usr/lib/libsvn_subr-1.so.0 (0x4006b000)
        libsvn_ra_svn-1.so.0 => /usr/lib/libsvn_ra_svn-1.so.0 (0x4008e000)
        libaprutil-0.so.0 => /usr/lib/libaprutil-0.so.0 (0x4009d000)
        libldap.so.2 => /usr/lib/libldap.so.2 (0x400b2000)
        liblber.so.2 => /usr/lib/liblber.so.2 (0x400e4000)
        libdb-4.2.so => /usr/lib/libdb-4.2.so (0x400f0000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x401c6000)
        libapr-0.so.0 => /usr/lib/libapr-0.so.0 (0x401e5000)
        libdl.so.2 => /lib/libdl.so.2 (0x40205000)
        librt.so.1 => /lib/librt.so.1 (0x40208000)
        libm.so.6 => /lib/libm.so.6 (0x4021a000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4023c000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40269000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4027f000)
        libc.so.6 => /lib/libc.so.6 (0x402d0000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40402000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40414000)
        libgnutls.so.7 => /usr/lib/libgnutls.so.7 (0x40428000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libtasn1.so.0 => /usr/lib/libtasn1.so.0 (0x40460000)
        libgcrypt.so.1 => /usr/lib/libgcrypt.so.1 (0x4046e000)
        libz.so.1 => /usr/lib/libz.so.1 (0x404aa000)



Další informace o konferenci Linux