[rancid] prefix-list random order bug
Alan McKinnon
alan.mckinnon at gmail.com
Tue Dec 16 11:33:09 UTC 2014
On 15/12/2014 21:08, Christopher J. Umina wrote:
> Sorry, I should have clarified,
>
> I'm using the 100% default rancid.conf (except LIST_OF_GROUPS, of
> course), so ACLSORT is disabled.
>
> # uname -a
> FreeBSD test.box 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue
> Nov 11 21:02:49 UTC 2014
> root at releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
> # pkg info perl\* rancid\*
> perl5-5.18.4_10
> rancid3-3.1_1
>
>
> This issue didn't occur until I upgraded to FreeBSD 10.1 and all
> packages were upgraded. Not sure what the original version of Perl was,
> but I have a feeling that's what broke things.
You might be right. Somewhere around perl 5.14 or 5.16 the
implementation of associative arrays (hashes) was changed. The order of
keys for a given hash were randomly distributed but consistent from one
run to the next. The change made keys always come out in a random order.
I had to fix a few in-house apps at the time.
It's possible your version of rancid relies on the old behaviour. I
don't have a working install handy to investigate, but thought it worth
mentioning.
>
> Anything I can do to help here?
>
>
> On Mon, Dec 15, 2014 at 2:02 PM, heasley <heas at shrubbery.net
> <mailto:heas at shrubbery.net>> wrote:
>
> Mon, Dec 15, 2014 at 04:48:57PM +0200, Alan McKinnon:
> > On 15/12/2014 15:19, Christopher J. Umina wrote:
> > > Hi,
> > >
> > > Excuse me if somebody's solved this already, but I'm running into the
> > > same issue as described here:
> > >
> > > http://www.shrubbery.net/pipermail/rancid-discuss/2014-May/007630.html
> > >
> > > Has this been fixed?
> >
> > If that's the one I think it is, I needed to do quite a few fixes to ACL
> > handling - Cisco changed something in the output format in some OSes.
> >
> > The most common error is that the ACL ordering is still technically
> > correct, but the exact sequence is somewhat random because rancid can't
> > find the exact fields to sort on.
> >
> > Patches exist, search the archives for threads where I posted,
> > especially threads I started. If you are running 2.3.8, try upgrading to
> > the latest point version (heasley may have applied the patches). If not,
> > apply them manually (they apply cleanly). I have changed jobs in the
> > interim and no longer have access to my patches there, but a well-worded
> > Google search will find them for you.
>
> there are problems with sorting v6; which I nearly have corrected.
> there is
> a bug remaining, but i've had time due to travel. until that is
> available in
> 3.2, sorting can be disabled in rancid.conf.
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net <mailto:Rancid-discuss at shrubbery.net>
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>
>
>
> --
> Christopher J. Umina
> chris at uminac.com <mailto:chris at uminac.com>
> 781 354 0535
--
Alan McKinnon
alan.mckinnon at gmail.com
More information about the Rancid-discuss
mailing list