아래와 같은 에러가 발생할 경우
Could not open the root of the repository [500, #22]
Can’t set position pointer in file ‘/var/lib/svn/xxxx/db/revs/18’: Invalid argument [500, #22]
아파치에서 사용하는 libapr와 mod_dav_svn.so에서 사용하는 libapr의 버전이 달라서 발생하는 문제였음
ldd로 확인하여 동일하면 문제 없음
# lldd ./bin/httpd
libm.so.6 => /lib/i686/libm.so.6 (0x4001d000)
libaprutil-1.so.0 => /usr/local/apache/lib/libaprutil-1.so.0 (0x4003f000)
libexpat.so.0 => /lib/libexpat.so.0 (0x4005b000)
libapr-1.so.0 => /usr/local/apache/lib/libapr-1.so.0 (0x40086000)
libuuid.so.1 => /lib/libuuid.so.1 (0x400ab000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x400af000)
librt.so.1 => /lib/i686/librt.so.1 (0x400df000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x400f0000)
libdl.so.2 => /lib/libdl.so.2 (0x4011d000)
libc.so.6 => /lib/i686/libc.so.6 (0x40120000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
# ldd mod_dav_svn.so
libsvn_repos-1.so.0 => /usr/local/lib/libsvn_repos-1.so.0 (0x4001d000)
libsvn_fs-1.so.0 => /usr/local/lib/libsvn_fs-1.so.0 (0x4003a000)
libsvn_delta-1.so.0 => /usr/local/lib/libsvn_delta-1.so.0 (0x40040000)
libsvn_subr-1.so.0 => /usr/local/lib/libsvn_subr-1.so.0 (0x40049000)
libz.so.1 => /usr/lib/libz.so.1 (0x4007c000)
libc.so.6 => /lib/i686/libc.so.6 (0x4008b000)
libaprutil-1.so.0 => /usr/local/apache/lib/libaprutil-1.so.0 (0x401b4000)
libexpat.so.0 => /lib/libexpat.so.0 (0x401d0000)
libapr-1.so.0 => /usr/local/apache/lib/libapr-1.so.0 (0x401fb000)
libuuid.so.1 => /lib/libuuid.so.1 (0x40220000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40224000)
librt.so.1 => /lib/i686/librt.so.1 (0x40253000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40265000)
libdl.so.2 => /lib/libdl.so.2 (0x40292000)
libsvn_fs_fs-1.so.0 => /usr/local/lib/libsvn_fs_fs-1.so.0 (0x40295000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)