bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cfengine under x86_64


From: William H. Bell
Subject: cfengine under x86_64
Date: Thu, 23 Feb 2006 10:50:18 +0000 (GMT)

Hi,

Has anyone seen segmentation faults of cfengine built for x86_64? We have been using cfengine 2.1.13 under both Redhat Enterprise 3.0.3 and 4.0 on 32 bit systems. After buying some AMD Athlon 3800+ desktops I rebuilt our RPM based on dag's rpm spec file for x86_64. When running "cfagent -q" on the x86_64 client the program issued a segmentation fault while processing our cf.groups file containing:

groups:

  # Classes dependent on machine type
  desktop = ( HostRange(machine,1-99) another09 )
  server = ( HostRange(boxes,4-5) )
  ppelx = ( machine55 machine62 machine70 )

I then built a x86_84 RPM of cfengine version 2.1.18 using dag's more recent spec file http://dag.wieers.com/packages/cfengine/cfengine.spec and tried that. This also gave a segmentation fault but with some more information:

address@hidden dir]# /usr/sbin/cfagent -q --debug
Setting cfengine new port to 48148
Setting cfengine old port to 5308
Reference time set to Thu Feb 23 10:37:26 2006

GNU Configuration Engine -
2.1.18
Free Software Foundation 1994-
Donated by Mark Burgess, Faculty of Engineering,
Oslo University College, 0254 Oslo, Norway

------------------------------------------------------------------------

Host name is: CLIENT-CENSORED
Operating System Type is linux
Operating System Release is 2.4.21-37.0.1.ELsmp
Architecture = x86_64


Using internal soft-class linux for host linux

The time is now Thu Feb 23 10:37:26 2006


------------------------------------------------------------------------

Additional hard class defined as: 64_bit
Additional hard class defined as: linux_2_4_21_37_0_1_ELsmp
Additional hard class defined as: linux_x86_64
Additional hard class defined as: linux_x86_64_2_4_21_37_0_1_ELsmp
Additional hard class defined as: linux_x86_64_2_4_21_37_0_1_ELsmp__1_SMP_Thu_Ja
n_19_16_26_58_CST_2006

GNU autoconf class from compile time: compiled_on_linux_gnu

Address given by nameserver: CENSORED
Interface 1: lo
Interface 2: eth0
Trying to locate my IPv6 address
Looking for environment from cfenvd...

Unable to detect environment from cfenvd

cfengine:: No preconfiguration file

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 * (Changing context state to: update) *
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Looking for an input file /var/cfengine/inputs/update.conf
Finished with update.conf

---------------------------------------------------------------------
Looking for remote method collaborations
---------------------------------------------------------------------


Finished with RPC

LogDirectory = /var/cfengine
Loaded /var/cfengine/ppkeys/localhost.priv
Loaded /var/cfengine/ppkeys/localhost.pub
Checksum database is /var/cfengine/checksum.db

*********************************************************************
 Update Sched: copy pass 1 @ Thu Feb 23 10:37:26 2006
*********************************************************************

Checking copy from SERVER-CENSORED:/var/cfengine/inputs/config to 
/var/cfengine/inputs
Connect to SERVER-CENSORED = SERVER-CENSORED on port 5308
cfengine:: Trusting server identity and willing to accept key from 
SERVER-CENSORED=SERVER-CENSORED
Saving public key /var/cfengine/ppkeys/root-SERVER-CENSORED.pub
cfengine:: /var/cfengine/inputs/cfagent.conf wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cfagent.conf
cfengine:: /var/cfengine/inputs/cfservd.conf wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cfservd.conf
cfengine:: /var/cfengine/inputs/CHANGES wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/CHANGES
cfengine:: /var/cfengine/inputs/cf.main wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cf.main
cfengine:: /var/cfengine/inputs/cf.sl303 wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cf.sl303
cfengine:: /var/cfengine/inputs/cf.groups wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cf.groups
cfengine:: /var/cfengine/inputs/cf.sl40 wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cf.sl40
cfengine:: /var/cfengine/inputs/cf.sl305 wasn't at destination (copying)
cfengine:: Copying from SERVER-CENSORED:/var/cfengine/inputs/config/cf.sl305
Saving the setuid log in /var/cfengine/cfagent.CLIENT-CENSORED.ph.gla.ac.uk.log

*********************************************************************
 Update Sched: tidy pass 1 @ Thu Feb 23 10:37:26 2006
*********************************************************************

---------------------------------------------------------------------
Tidying Spool Directories
---------------------------------------------------------------------

--------------------------------------

cf:cfengine::/var/cfengine/inputs/cf.groups:8: Function or format of input file 
requires 1 argument items

Segmentation fault

Line 8 of the cf.groups file contains the first use of HostRange:
desktop = ( HostRange(machine,1-99) another09 )

Has anyone seen anything like this? Should I be using some special built options. (I can send the build log for any interested.) For now I'm using my i386 RPM on the x86_64 system.

Thanks and Best Regards,

Will




reply via email to

[Prev in Thread] Current Thread [Next in Thread]