[OpenAFS] start OpenAFS 1.2.11-fc1 Segmentation fault with kernel 2.4.22-1.2174.nptl

Todd M. Lewis Todd_Lewis@unc.edu
Thu, 04 Mar 2004 08:55:37 -0500


This is a multi-part message in MIME format.
--------------080505040402060107050106
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit



Derrick J Brashear wrote:
> On Wed, 3 Mar 2004, jds wrote:
> 
> 
>>Hi Derek:
>>
>>    Thanks by comments, both my next question is? why working good client
>>openafs with kernel 2.4.22-1-xxx before the 2.4.22-1-2174?
>>
>>     No problems with cache, Iam use all filesystem type reiserfs y startup
>>client afs OK.
> 
> 
> other than the oops, which is a cache on reiser problem. stop using reiser
> for your cache.

Would a patch (see attached) for src/afsd/afs.rc.linux be out of line? 
Seems noobies are going to hit their collective head on this forever, 
and we'll keep answering this question just as badly...

-- 
    +--------------------------------------------------------------+
   / Todd_Lewis@unc.edu  919-962-5273  http://www.unc.edu/~utoddl /
  / I fired my masseuse today. She just rubbed me the wrong way. /
+--------------------------------------------------------------+

--------------080505040402060107050106
Content-Type: text/plain;
 name="afs.rc.linux-ext23.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="afs.rc.linux-ext23.patch"

--- afs.rc.linux-orig	2004-03-04 08:28:23.000000000 -0500
+++ afs.rc.linux	2004-03-04 08:47:24.000000000 -0500
@@ -177,6 +177,12 @@
 		exit 1
 	fi
 
+	cachefs=$(grep $(df $CACHE | grep $CACHE | cut -f1  -d' ') /etc/mtab | cut -f3 -d' ')
+	if [ "${cachefs:-none}" != "ext2" ] && [ "${cachefs:-none}" != "ext3" ] ; then
+		echo $CACHE is not an ext2 or ext3 filesystem. Not starting AFS.
+		exit 1
+	fi
+
 	# use the prefix command if required
 	set_prefix
 	/sbin/insmod ${PREFIX:+-P $PREFIX} -f -m $MODLOADDIR/$LIBAFS > $MODLOADDIR/libafs.map 2>&1

--------------080505040402060107050106--