[prev in list] [next in list] [prev in thread] [next in thread] 

List:       subversion-users
Subject:    Re: svnserve errors in the system logs
From:       Philip Martin <philip.martin () wandisco ! com>
Date:       2014-09-18 10:37:30
Message-ID: 8738bpmcyd.fsf () ntlworld ! com
[Download RAW message or body]

Trent Fisher <trent.fisher@oracle.com> writes:

> I just discovered tons of spam in /var/log/messages on one of my
> servers (Linux RHEL 5.8 with Subversion 1.8.9) :
>
> Sep 17 06:30:41 adc4110305 svnserve: sql_select option missing
> Sep 17 06:30:41 adc4110305 svnserve: auxpropfunc error no mechanism available
> Sep 17 06:30:41 adc4110305 svnserve: auxpropfunc error invalid parameter supplied
>
> This error pops up everytime someone accesses a repository via
> svn+ssh.  It doesn't seem to hinder functionality.  I can reproduce
> this simply by running "ssh adc4110305 svnserve -t" (the error pops up
> before I can type anything).
>
> From what I have gathered from my internet searches, it sounds like
> Cyrus SASL is getting involved.  Though I don't understand why, as I
> thought the tunnel mode was supposed to use the pre-authenticated
> username.  I tried messing with /etc/sasl2/svn.conf but only managed
> to make it worse.  One person suggested (on this very mailing list 5
> years ago) removing the relevant cyrus-sasl packages, but that doesn't
> seem like a good idea.  What's the correct way of fixing this?
>
> I should note that I built Subversion myself, so if I need to rebuild
> with some different config options to disable this behavior, I can do
> so.

That error comes from the SASL library when it loads the SQL plugin and
then finds that SASL has not been configured to use SQL.  At present
svnserve calls sasl_server_init() at startup and I suppose we could
delay the call until we know that SASL is required, but the problem
would still occur when a repository used SASL.  There may be a way to
tell SASL not to load the SQL plugin but I have not been able to find
it.  I avoid installing the libsasl2-modules-sql package on my system.

You can build Subversion using --without-sasl.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic