Are you using the same version of cfengine for the client and the server ?
You compiled cfengine from the source, which version of openssh are you 
using ?

On 31/05/2010 13:54, Seva Gluschenko wrote:
> Finally, cute response I've got from the client:
>
> Protocol transaction sent illegal cipher length
>   !! Authentication dialogue with X.X.X.X failed
>
> Something is seriously wrong there.
>
> 2010/5/31 Seva Gluschenko<seva.glusche...@gmail.com>:
>    
>> Well,
>>
>> looking further into the code I've discovered that the message is
>> question is being out when IP is listed in cfs_denyconnects. My big
>> WHY is now mode on. I never put anything into denyconnects. Doh...
>>
>> 2010/5/31 Seva Gluschenko<seva.glusche...@gmail.com>:
>>      
>>> Now it seems like I like talking to myself ;>
>>>
>>> Anyway, I've looked further and found that error code 35 stands for
>>> EDEADLK which wasn't obviously meant by pthread_mutex_trylock manual
>>> page authors, but it states for sure that the mutex is locked. So I've
>>> patched transaction.c a bit to handle it. The patch is as follows:
>>>
>>> --- src/transaction.c.orig      2010-05-31 15:22:16.317657266 +0400
>>> +++ src/transaction.c   2010-05-31 15:22:57.226673209 +0400
>>> @@ -439,7 +439,7 @@
>>>
>>>   status = pthread_mutex_trylock(mutex);
>>>
>>> - if(status != EBUSY)
>>> + if (status != EBUSY&&  status != EDEADLK)
>>>     {
>>>       CfOut(cf_error, "", "!! The mutex %d was not locked in %s() --
>>> status=%d", name, fname, status);
>>>       FatalError("Software assertion failure\n");
>>>
>>> The new caveat which have been discovered can be best illustrated by
>>> the following string:
>>>
>>> May 31 15:31:25 xxx cf-serverd[19810]:  Denying connection from
>>> non-authorized IP
>>>
>>> as far as I've got from sources, the IP address must be listed in this
>>> message, so in short we have an IP leak somewhere.
>>>
>>> 2010/5/31 Seva Gluschenko<seva.glusche...@gmail.com>:
>>>        
>>>> Well, after certain research I've finally built the Cfengine RPM with
>>>> bison. Unfortunately I've got no success, because Cfengine is
>>>> complaining upon startup:
>>>>
>>>> # /etc/init.d/cfengine3 start
>>>> Starting cfengine3 ...
>>>> !! The mutex 6 was not locked in PromiseIdExists() -- status=35
>>>> Fatal cfengine error: Software assertion failure
>>>> cf-agent was not able to get confirmation of promises from
>>>> cf-promises, so going to failsafe
>>>> cf-execd started.                               [OK]
>>>> !! The mutex 6 was not locked in PromiseIdExists() -- status=35
>>>> Fatal cfengine error: Software assertion failure
>>>> cf-agent was not able to get confirmation of promises from
>>>> cf-promises, so going to failsafe
>>>> cf-serverd started.                             [OK]
>>>>
>>>> So that I've been forced to roll back to 3.0.4p2 and still getting
>>>> multiple client connection errors now. Any help would be appreciated
>>>> much.
>>>>
>>>> 2010/5/28 Seva Gluschenko<seva.glusche...@gmail.com>:
>>>>          
>>>>> Thank you for pointing this out. Bison wasn't installed indeed.
>>>>>
>>>>> By the way, copying /usr/bin/libtool didn't help until I copied
>>>>> ltmain.sh and missing from /usr/share/libtool as well. Now I've been
>>>>> able to compile cfengine, but RPM packaging issues are still demanding
>>>>> to be solved. Working on it.
>>>>>
>>>>> 2010/5/28 Mark Burgess<mark.burg...@iu.hio.no>:
>>>>>            
>>>>>> Install bison
>>>>>>
>>>>>> Seva Gluschenko wrote:
>>>>>>              
>>>>>>> Unfortunately, things went wrong much further than I estimated. After
>>>>>>> installation from the home directory with plain make install I've got
>>>>>>> the following error:
>>>>>>>
>>>>>>> cf3:/var/cfengine/inputs/groups.cf:441,12: yacc stack overflow, near 
>>>>>>> token ','
>>>>>>>
>>>>>>> well, my groups definition contain quite long "or" lists because it
>>>>>>> was the only way I've found to have a chance to define server groups.
>>>>>>> Now I rolled back to cfengine-community 3.0.4p2 from RPM since it
>>>>>>> doesn't have yacc stack overflows. Is there any method to increase its
>>>>>>> stack at the build time?
>>>>>>>
>>>>>>> 2010/5/28 Mark Burgess<mark.burg...@iu.hio.no>:
>>>>>>>                
>>>>>>>> Right - copy libtool from your system into the directory also
>>>>>>>>
>>>>>>>> cp /usr/bin/libtool .
>>>>>>>>
>>>>>>>> and try again (might need aclocal again)
>>>>>>>>
>>>>>>>> Seva Gluschenko wrote:
>>>>>>>>                  
>>>>>>>>> Mark,
>>>>>>>>>
>>>>>>>>> Thank you for your helpful advice, the following worked:
>>>>>>>>>
>>>>>>>>> aclocal
>>>>>>>>> automake -a -c
>>>>>>>>> make
>>>>>>>>>
>>>>>>>>> But when I wrote cfengine.spec to build an RPM, build failed with the
>>>>>>>>> following output:
>>>>>>>>>
>>>>>>>>> if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
>>>>>>>>> -I. -I. -I/usr/include/db4 -I/usr/include  -pthread  -g -O2
>>>>>>>>> -Wreturn-type -Wmissing-prototypes -Wuninitialized -pthread -g -O2
>>>>>>>>> -I/usr/include/db4 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread
>>>>>>>>> -g -O2 -I/usr/include/db4 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>>>>>>>>> -MT libpromises_la-cf3parse.lo -MD -MP -MF
>>>>>>>>> ".deps/libpromises_la-cf3parse.Tpo" -c -o libpromises_la-cf3parse.lo
>>>>>>>>> `test -f 'cf3parse.c' || echo './'`cf3parse.c; \
>>>>>>>>>        then mv -f ".deps/libpromises_la-cf3parse.Tpo"
>>>>>>>>> ".deps/libpromises_la-cf3parse.Plo"; else rm -f
>>>>>>>>> ".deps/libpromises_la-cf3parse.Tpo"; exit 1; fi
>>>>>>>>> ../libtool: line 466: CDPATH: command not found
>>>>>>>>> ../libtool: line 1144: func_opt_split: command not found
>>>>>>>>> libtool: Version mismatch error.  This is libtool 2.2.6, but the
>>>>>>>>> libtool: definition of this LT_INIT comes from an older release.
>>>>>>>>> libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6
>>>>>>>>> libtool: and run autoconf again.
>>>>>>>>> make[2]: *** [libpromises_la-cf3parse.lo] Error 1
>>>>>>>>>
>>>>>>>>> any ideas how to get rid of this? It hadn't happened upon plain build
>>>>>>>>> in the home directory.
>>>>>>>>>
>>>>>>>>> 2010/5/28 Mark Burgess<mark.burg...@iu.hio.no>:
>>>>>>>>>                    
>>>>>>>>>> Ah this is the perennial problem with these snapshots
>>>>>>>>>>
>>>>>>>>>> Run
>>>>>>>>>>
>>>>>>>>>> ./aclocal
>>>>>>>>>> make
>>>>>>>>>>
>>>>>>>>>> If that doesn't work, try
>>>>>>>>>>
>>>>>>>>>> ./aclocal
>>>>>>>>>> automake -a -c
>>>>>>>>>> make
>>>>>>>>>>
>>>>>>>>>> Seva Gluschenko wrote:
>>>>>>>>>>                      
>>>>>>>>>>> Mark,
>>>>>>>>>>>
>>>>>>>>>>> I'm experiencing problems trying to build the latest svn on CentOS5.
>>>>>>>>>>> First of all, there's no automake 1.10 in RPM available, so I've
>>>>>>>>>>> patched configure script downgrading version to 1.9. Even though, 
>>>>>>>>>>> make
>>>>>>>>>>> fails with the following output:
>>>>>>>>>>>
>>>>>>>>>>> $ cd .&&  /bin/sh /tmp/cfengine-3.0.5/missing --run automake-1.9 
>>>>>>>>>>> --gnu
>>>>>>>>>>> src/Makefile.am:8: Libtool library used but `LIBTOOL' is undefined
>>>>>>>>>>> src/Makefile.am:8:
>>>>>>>>>>> src/Makefile.am:8: The usual way to define `LIBTOOL' is to add 
>>>>>>>>>>> `AC_PROG_LIBTOOL'
>>>>>>>>>>> src/Makefile.am:8: to `configure.ac' and run `aclocal' and 
>>>>>>>>>>> `autoconf' again.
>>>>>>>>>>> src/Makefile.am: required file `./compile' not found
>>>>>>>>>>> WARNING: `automake-1.9' is needed, and you do not seem to have it 
>>>>>>>>>>> handy on your
>>>>>>>>>>>           system.  You might have modified some files without 
>>>>>>>>>>> having the
>>>>>>>>>>>           proper tools for further handling them.  Check the 
>>>>>>>>>>> `README' file,
>>>>>>>>>>>           it often tells you about the needed prerequirements for 
>>>>>>>>>>> installing
>>>>>>>>>>>           this package.  You may also peek at any GNU archive site, 
>>>>>>>>>>> in case
>>>>>>>>>>>           some other package would contain this missing 
>>>>>>>>>>> `automake-1.9' program.
>>>>>>>>>>> make: *** [Makefile.in] Error 1
>>>>>>>>>>>
>>>>>>>>>>> Despite LIBTOOL is defined in configure and present in the tree. 
>>>>>>>>>>> I've
>>>>>>>>>>> tried to switch to the system-wide libtool but got no success. At 
>>>>>>>>>>> this
>>>>>>>>>>> point I'm stuck. Is there any change to get some early RPM build for
>>>>>>>>>>> CentOS5? We've already faced problems with servers which weren't
>>>>>>>>>>> managed until they keys were removed from the master server because 
>>>>>>>>>>> of
>>>>>>>>>>> bad key issue.
>>>>>>>>>>>
>>>>>>>>>>> 2010/5/28 Mark<m...@iu.hio.no>:
>>>>>>>>>>>                        
>>>>>>>>>>>> Try the latest svn in case some recent changes could affect this. 
>>>>>>>>>>>> Just a
>>>>>>>>>>>> suggestion.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Mark
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 27 May 2010, at 13:06, Seva 
>>>>>>>>>>>> Gluschenko<seva.glusche...@gmail.com>  wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>                          
>>>>>>>>>>>>> Hello folks,
>>>>>>>>>>>>>
>>>>>>>>>>>>> There's an error report which happens on regular basis since a 
>>>>>>>>>>>>> number
>>>>>>>>>>>>> of managed servers grew to 100+:
>>>>>>>>>>>>>
>>>>>>>>>>>>> BAD: keys did not match
>>>>>>>>>>>>> !! Authentication dialogue with X.X.X.X failed
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm virtually sure that there're no hijacking attempts in my 
>>>>>>>>>>>>> network,
>>>>>>>>>>>>> so I suppose that happens because of some server limitations. I 
>>>>>>>>>>>>> rose
>>>>>>>>>>>>> initial maxchildren setting from 1000 to 5000 in body server 
>>>>>>>>>>>>> control,
>>>>>>>>>>>>> but it doesn't seem to have effect. Any ideas?
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> SY, Seva Gluschenko.
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Help-cfengine mailing list
>>>>>>>>>>>>> Help-cfengine@cfengine.org
>>>>>>>>>>>>> https://cfengine.org/mailman/listinfo/help-cfengine
>>>>>>>>>>>>>                            
>>>>>>>>>>>                        
>>>>>>>>>> --
>>>>>>>>>> Mark Burgess
>>>>>>>>>>
>>>>>>>>>> -------------------------------------------------
>>>>>>>>>> Professor of Network and System Administration
>>>>>>>>>> Oslo University College, Norway
>>>>>>>>>>
>>>>>>>>>> Personal Web: http://www.iu.hio.no/~mark
>>>>>>>>>> Office Telf : +47 22453272
>>>>>>>>>> -------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>                      
>>>>>>>>>
>>>>>>>>>                    
>>>>>>>> --
>>>>>>>> Mark Burgess
>>>>>>>>
>>>>>>>> -------------------------------------------------
>>>>>>>> Professor of Network and System Administration
>>>>>>>> Oslo University College, Norway
>>>>>>>>
>>>>>>>> Personal Web: http://www.iu.hio.no/~mark
>>>>>>>> Office Telf : +47 22453272
>>>>>>>> -------------------------------------------------
>>>>>>>>
>>>>>>>>                  
>>>>>>>
>>>>>>>
>>>>>>>                
>>>>>> --
>>>>>> Mark Burgess
>>>>>>
>>>>>> -------------------------------------------------
>>>>>> Professor of Network and System Administration
>>>>>> Oslo University College, Norway
>>>>>>
>>>>>> Personal Web: http://www.iu.hio.no/~mark
>>>>>> Office Telf : +47 22453272
>>>>>> -------------------------------------------------
>>>>>>
>>>>>>              
>>>>>
>>>>>
>>>>> --
>>>>> SY, Seva Gluschenko.
>>>>>
>>>>>            
>>>>
>>>>
>>>> --
>>>> SY, Seva Gluschenko.
>>>>
>>>>          
>>>
>>>
>>> --
>>> SY, Seva Gluschenko.
>>>
>>>        
>>
>>
>> --
>> SY, Seva Gluschenko.
>>
>>      
>
>
>    

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to