[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

apache mod_dav_svn hanging on NFS locks?

From: Fletcher Cocquyt <fcocquyt_at_stanford.edu>
Date: 2005-02-18 02:04:20 CET

Fellow SVN users,
 
I am having an issue running mod_dav_svn fsfs over certain NFS
The server running the apache (2.0.50) module is:
Solaris 9 Generic_117171-09
Subversion version 1.1.3 (r12730).
 
 
This is the /etc/mnttab entry of the NFS mount that works great (no
issues) - it's a Solaris 10 box exporting its A1000 RAID volume
(/export2):
-hosts /net/irt-sol10/export2 autofs
nosuid,ignore,nest,nobrowse,dev=3f00003 1108580318
irt-sol10:/export2 /net/irt-sol10/export2 nfs
nosuid,xattr,dev=3ec3763 1108580321
 
 
When I point the SVNParentPath to this NFS mount and access the svn URL
- apache hangs and the browser eventually timesout.
This mount is to a BlueArc NFS appliance.
 
-hosts /net/irt-fs-02/svn autofs
nosuid,ignore,nest,nobrowse,dev=3f00004 1108580466
irt-fs-02:/svn /net/irt-fs-02/svn nfs nosuid,xattr,dev=3ec3764
1108580467
 
I trussed the apache processes and I can see its able to access the
repository over NFS - so I am puzzled why it is hanging:
 
1132: open("/fs/svnv3/repos/conf/format", O_RDONLY) = 13
1132: read(13, " 3\n", 80) = 2
1132: close(13) = 0
1132: open("/fs/svnv3/repos/conf/locks/db.lock", O_RDONLY) = 13
1120: fork1() = 1134
1134: fork1() (returning as child ...) = 1120
1134: getpid() = 1134 [1120]
1134: lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF55C) = 0
 
is there some residual issue with locking over certain NFS?
 
Thanks!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Fletcher Cocquyt
Data Center Services
Sr. System Administrator
Information Resources & Technology
School of Medicine Stanford University
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
Received on Fri Feb 18 02:07:19 2005

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.