Hi,
I'm running cfengine 2.1.16 on a Redhat Enterprise 3 update 6
(kernel 2.4.21-37 glibc-2.3 ) machine (Intel X86 32 bits).
I have a problem when launching cfagent from the 'post' section of
kickstart. Sometimes it will do a segmentation fault and sometime
not....
Here's the log of cfagent when the segmentation fault occurs :
Running cfagent
AddInstallable(no_default_route)
Appending [no_default_route]
Setting cfengine new port to 5308
Setting cfengine old port to 5308
Reference time set to Thu Jun 29 19:57:00 2006
AddClassToHeap(Thursday)
Appending [Thursday]
AddClassToHeap(Hr19)
Appending [Hr19]
AddClassToHeap(Min57)
Appending [Min57]
AddClassToHeap(Min55_00)
Appending [Min55_00]
AddClassToHeap(Q4)
Appending [Q4]
AddClassToHeap(Hr19_Q4)
Appending [Hr19_Q4]
AddClassToHeap(Day29)
Appending [Day29]
AddClassToHeap(June)
Appending [June]
AddClassToHeap(Yr2006)
Appending [Yr2006]
Job start time set to Thu Jun 29 19:57:00 2006
cfengine:: No preconfiguration file
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
* (Changing context state to: main) *
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
---------------------------------------------------------------------
Loading persistent classes
---------------------------------------------------------------------
---------------------------------------------------------------------
Loaded persistent memory
---------------------------------------------------------------------
Looking for environment from cfenvd...
Unable to detect environment from cfenvd
New Parser Object::Manually overidden relative path
(/tmp/mnt/misc/install-cfengine-test.conf)
(BEGIN PARSING /tmp/mnt/misc/install-cfengine-test.conf)
Looking for an input file /tmp/mnt/misc/install-cfengine-test.conf
########################################################################
##
# BEGIN PARSING /tmp/mnt/misc/install-cfengine-test.conf
########################################################################
##
HandleClass(any)
ExpandVarstring(snv.arm.com)
ExpandVarstring(root)
Appending [0]
RecordMacroId(smtpserver)
ExpandVarstring(incsun1.snv.arm.com)
AddMacroValue(main.smtpserver=incsun1.snv.arm.com)
ExpandVarstring(incsun1.snv.arm.com)
Added Macro at hash address 1800 to object main with value
smtpserver=incsun1.snv.arm.com
ExpandVarstring(0)
RecordMacroId(policyhost)
ExpandVarstring(10.64.13.8)
AddMacroValue(main.policyhost=10.64.13.8)
ExpandVarstring(10.64.13.8)
Added Macro at hash address 2697 to object main with value
policyhost=10.64.13.8
RecordMacroId(cfmasters)
ExpandVarstring(/var/cfengine/masters)
AddMacroValue(main.cfmasters=/var/cfengine/masters)
ExpandVarstring(/var/cfengine/masters)
Added Macro at hash address 2976 to object main with value
fmasters=/var/cfengine/masters
RecordMacroId(localdir)
ExpandVarstring(/var/cfengine)
AddMacroValue(main.localdir=/var/cfengine)
ExpandVarstring(/var/cfengine)
Added Macro at hash address 898 to object main with value
localdir=/var/cfengine
RecordMacroId(host_arch)
HandleFunctionObject(ExecResult(/tmp/mnt/misc/platform))
IsBuiltinFunction(ExecResult(/tmp/mnt/misc/platform))
IsBuiltinFunction: ExecResult(/tmp/mnt/misc/platform)
HandleFunction: ExecResult(/tmp/mnt/misc/platform)
FunctionStringToCode(ExecResult)
cfpopen(/tmp/mnt/misc/platform)
GetExecOutput got: []
cfpclose(pp)
AddMacroValue(main.host_arch=)
Added Macro at hash address 3532 to object main with value host_arch=
RecordMacroId(bin_dir)
ExpandVarstring(/var/cfengine/masters/bin/$(host_arch))
Returning substring value host_arch
Scanning variable host_arch
GetMacroValue(main,host_arch)
Expansion gave (/var/cfengine/masters/bin/)
AddMacroValue(main.bin_dir=/var/cfengine/masters/bin/)
ExpandVarstring(/var/cfengine/masters/bin/)
Added Macro at hash address 3088 to object main with value
bin_dir=/var/cfengine/masters/bin/
ExpandVarstring(copy)
Appending [copy]
ExpandVarstring(links)
Appending [links]
ExpandVarstring(editfiles)
Appending [editfiles]
ExpandVarstring(shellcommands)
Appending [shellcommands]
HandleClass(redhat)
RecordMacroId(cfinit)
ExpandVarstring(cfengine.init.redhat)
AddMacroValue(main.cfinit=cfengine.init.redhat)
ExpandVarstring(cfengine.init.redhat)
Added Macro at hash address 2840 to object main with value
cfinit=cfengine.init.redhat
HandleClass(debian|solaris)
Found 1 variables in ($(bin_dir))
HandleOption(dest=/usr/sbin)
ExpandVarstring(dest=/usr/sbin)
HandleOption(server=$(policyhost))
ExpandVarstring(server=$(policyhost))
Returning substring value policyhost
Scanning variable policyhost
GetMacroValue(main,policyhost)
Expansion gave (server=10.64.13.8)
Server in copy set to : 10.64.13.8
HandleOption(r=1)
ExpandVarstring(r=1)
HandleOption(type=binary)
ExpandVarstring(type=binary)
HandleOption(owner=0)
ExpandVarstring(owner=0)
HandleOption(group=0)
ExpandVarstring(group=0)
HandleOption(mode=755)
ExpandVarstring(mode=755)
HandleOption(trustkey=true)
ExpandVarstring(trustkey=true)
ExpandVarstring($(bin_dir))
Returning substring value bin_dir
Scanning variable bin_dir
GetMacroValue(main,bin_dir)
Expansion gave (/var/cfengine/masters/bin/)
ExpandVarstring(10.64.13.8)
SplitStringAsItemList(10.64.13.8,:)
Appending [10.64.13.8]
SplitVarstring($(bin_dir),:=58)
Found 1 variables in ($(bin_dir))
ExtractOuterVarString($(bin_dir)) - syntax verify
Extracted outer variable $(bin_dir)
ExpandVarstring($(bin_dir))
Returning substring value bin_dir
Scanning variable bin_dir
GetMacroValue(main,bin_dir)
Expansion gave (/var/cfengine/masters/bin/)
EXPAND $(bin_dir) -> /var/cfengine/masters/bin/
Appending [/var/cfengine/masters/bin/]
Begin pass with server = 10.64.13.8
Appending [10.64.13.8]
Transformed server 10.64.13.8 into 10.64.13.8
ExpandVarstring(/usr/sbin)
ExpandVarstring(0)
ExpandVarstring(0)
AddInstallable()
AddInstallable()
Found 2 variables in ($(cfmasters)/misc/$(cfinit))
HandleOption(dest=/etc/init.d/cfengine)
ExpandVarstring(dest=/etc/init.d/cfengine)
HandleOption(server=$(policyhost))
ExpandVarstring(server=$(policyhost))
Returning substring value policyhost
Scanning variable policyhost
GetMacroValue(main,policyhost)
Expansion gave (server=10.64.13.8)
Server in copy set to : 10.64.13.8
HandleOption(type=binary)
ExpandVarstring(type=binary)
HandleOption(owner=0)
ExpandVarstring(owner=0)
HandleOption(group=0)
ExpandVarstring(group=0)
HandleOption(mode=755)
ExpandVarstring(mode=755)
HandleOption(trustkey=true)
ExpandVarstring(trustkey=true)
ExpandVarstring($(cfmasters)/misc/$(cfinit))
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
Returning substring value cfinit
Scanning variable cfinit
GetMacroValue(main,cfinit)
Expansion gave (/var/cfengine/masters/misc/cfengine.init.redhat)
ExpandVarstring(10.64.13.8)
SplitStringAsItemList(10.64.13.8,:)
Appending [10.64.13.8]
SplitVarstring($(cfmasters)/misc/,:=58)
Found 1 variables in ($(cfmasters)/misc/)
ExtractOuterVarString($(cfmasters)/misc/) - syntax verify
Extracted outer variable $(cfmasters)
ExpandVarstring($(cfmasters))
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
EXPAND $(cfmasters) -> /var/cfengine/masters
Appending [/var/cfengine/masters/misc/]
SplitVarstring($(cfinit),:=58)
Found 1 variables in ($(cfinit))
ExtractOuterVarString($(cfinit)) - syntax verify
Extracted outer variable $(cfinit)
ExpandVarstring($(cfinit))
Returning substring value cfinit
Scanning variable cfinit
GetMacroValue(main,cfinit)
Expansion gave (cfengine.init.redhat)
EXPAND $(cfinit) -> cfengine.init.redhat
Appending [cfengine.init.redhat]
Begin pass with server = 10.64.13.8
Transformed server 10.64.13.8 into 10.64.13.8
ExpandVarstring(/etc/init.d/cfengine)
ExpandVarstring(0)
ExpandVarstring(0)
AddInstallable()
AddInstallable()
Found 1 variables in ($(cfmasters)/misc/platform)
HandleOption(dest=$(localdir)/bin/platform)
ExpandVarstring(dest=$(localdir)/bin/platform)
Returning substring value localdir
Scanning variable localdir
GetMacroValue(main,localdir)
Expansion gave (dest=/var/cfengine)
HandleOption(server=$(policyhost))
ExpandVarstring(server=$(policyhost))
Returning substring value policyhost
Scanning variable policyhost
GetMacroValue(main,policyhost)
Expansion gave (server=10.64.13.8)
Server in copy set to : 10.64.13.8
HandleOption(type=binary)
ExpandVarstring(type=binary)
HandleOption(owner=0)
ExpandVarstring(owner=0)
HandleOption(group=0)
ExpandVarstring(group=0)
HandleOption(mode=755)
ExpandVarstring(mode=755)
HandleOption(trustkey=true)
ExpandVarstring(trustkey=true)
ExpandVarstring($(cfmasters)/misc/platform)
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
ExpandVarstring(10.64.13.8)
SplitStringAsItemList(10.64.13.8,:)
Appending [10.64.13.8]
SplitVarstring($(cfmasters)/misc/platform,:=58)
Found 1 variables in ($(cfmasters)/misc/platform)
ExtractOuterVarString($(cfmasters)/misc/platform) - syntax verify
Extracted outer variable $(cfmasters)
ExpandVarstring($(cfmasters))
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
EXPAND $(cfmasters) -> /var/cfengine/masters
Appending [/var/cfengine/masters/misc/platform]
Begin pass with server = 10.64.13.8
Transformed server 10.64.13.8 into 10.64.13.8
ExpandVarstring(/var/cfengine/bin/platform)
ExpandVarstring(0)
ExpandVarstring(0)
AddInstallable()
AddInstallable()
Found 1 variables in ($(cfmasters)/conf/update.conf)
HandleOption(dest=$(localdir)/inputs/update.conf)
ExpandVarstring(dest=$(localdir)/inputs/update.conf)
Returning substring value localdir
Scanning variable localdir
GetMacroValue(main,localdir)
Expansion gave (dest=/var/cfengine)
HandleOption(server=$(policyhost))
ExpandVarstring(server=$(policyhost))
Returning substring value policyhost
Scanning variable policyhost
GetMacroValue(main,policyhost)
Expansion gave (server=10.64.13.8)
Server in copy set to : 10.64.13.8
HandleOption(type=binary)
ExpandVarstring(type=binary)
HandleOption(owner=0)
ExpandVarstring(owner=0)
HandleOption(group=0)
ExpandVarstring(group=0)
HandleOption(mode=644)
ExpandVarstring(mode=644)
HandleOption(trustkey=true)
ExpandVarstring(trustkey=true)
ExpandVarstring($(cfmasters)/conf/update.conf)
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
ExpandVarstring(10.64.13.8)
SplitStringAsItemList(10.64.13.8,:)
Appending [10.64.13.8]
SplitVarstring($(cfmasters)/conf/update.conf,:=58)
Found 1 variables in ($(cfmasters)/conf/update.conf)
ExtractOuterVarString($(cfmasters)/conf/update.conf) - syntax verify
Extracted outer variable $(cfmasters)
ExpandVarstring($(cfmasters))
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
EXPAND $(cfmasters) -> /var/cfengine/masters
Appending [/var/cfengine/masters/conf/update.conf]
Begin pass with server = 10.64.13.8
Transformed server 10.64.13.8 into 10.64.13.8
ExpandVarstring(/var/cfengine/inputs/update.conf)
ExpandVarstring(0)
ExpandVarstring(0)
AddInstallable()
AddInstallable()
Found 1 variables in ($(cfmasters)/conf/cf.policyhost)
HandleOption(dest=$(localdir)/inputs/cf.policyhost)
ExpandVarstring(dest=$(localdir)/inputs/cf.policyhost)
Returning substring value localdir
Scanning variable localdir
GetMacroValue(main,localdir)
Expansion gave (dest=/var/cfengine)
HandleOption(server=$(policyhost))
ExpandVarstring(server=$(policyhost))
Returning substring value policyhost
Scanning variable policyhost
GetMacroValue(main,policyhost)
Expansion gave (server=10.64.13.8)
Server in copy set to : 10.64.13.8
HandleOption(type=binary)
ExpandVarstring(type=binary)
HandleOption(owner=0)
ExpandVarstring(owner=0)
HandleOption(group=0)
ExpandVarstring(group=0)
HandleOption(mode=644)
ExpandVarstring(mode=644)
HandleOption(trustkey=true)
ExpandVarstring(trustkey=true)
ExpandVarstring($(cfmasters)/conf/cf.policyhost)
Returning substring value cfmasters
Scanning variable cfmasters
GetMacroValue(main,cfmasters)
Expansion gave (/var/cfengine/masters)
ExpandVarstring(10.64.13.8)
SplitStringAsItemList(10.64.13.8,:)
Appending [10.64.13.8]
SplitVarstring($(cfmasters)/conf/cf.policyhost,:=58)
Found 1 variables in ($(cfmasters)/conf/cf.policyhost)
ExtractOuterVarString($(cfmasters)/conf/cf.policyhost) - syntax verify
Extracted outer variable $(cfmasters)
ExpandVarstring($(cfmasters))
Returning sub/tmp/ks-script: line 14: 8056 Segmentation fault
/tmp/mnt/bin/linux2.4-glibc2.3-x86/cfagent -H -Dredhat -f
/tmp/mnt/misc/install-cfengine-test.conf -d2 -v
-- IMPORTANT NOTICE: The contents of this email and any attachments are
confidential and may also be privileged. If you are not the intended recipient,
please notify the sender immediately and do not disclose the contents to any
other person, use it for any purpose, or store or copy the information in any
medium. Thank you.
_______________________________________________
Help-cfengine mailing list
[email protected]
http://cfengine.org/mailman/listinfo/help-cfengine