Here is the kicker, it is NULL on other OS'es as well, that is why I thought is was normal.
Here is the RedHat traceback: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208055264 (LWP 14004)] 0x08095875 in IsCf3VarString (str=0x0) at vars.c:489 489 for (sp = str; *sp != '\0' ; sp++) /* check for varitems */ (gdb) where #0 0x08095875 in IsCf3VarString (str=0x0) at vars.c:489 #1 0x080a11d9 in CheckParseInt (lval=0x8356e88 "int", s=0x0, range=0x822cd60 "-", '9' <repeats 11 times>, ",9999999999") at syntax.c:687 #2 0x080a1b60 in CheckConstraintTypeMatch (lval=0x8356e88 "int", rval=0x0, rvaltype=88 'X', dt=cf_int, range=0x822cd60 "-", '9' <repeats 11 times>, ",9999999999", level=0) at syntax.c:462 #3 0x0809eeda in PostCheckConstraint (type=0x8355fd0 "vars", bundle=0x8356b28 "test_edit", lval=0x8356e88 "int", rval=0x0, rvaltype=0 '\0') at constraints.c:704 #4 0x0809efa3 in ReCheckAllConstraints (pp=0x8356990) at constraints.c:596 #5 0x08099067 in ExpandPromiseAndDo (agent=cf_common, scopeid=0x8355fa0 "test_edit", pp=0x8356ba0, scalarvars=0x0, listvars=0x0, fnptr=0) at expand.c:598 #6 0x080991b9 in ExpandPromise (agent=cf_common, scopeid=0x8355fa0 "test_edit", pp=0x8356010, fnptr=0x0) at expand.c:121 #7 0x0806d661 in VerifyPromises (agent=cf_common) at generic_agent.c:1306 #8 0x0806d826 in ReadPromises (ag=cf_agent, agents=0x8222016 "agent") at generic_agent.c:212 #9 0x0806d97a in GenericInitialize (argc=3, argv=0xbffffa94, agents=0x8222016 "agent") at generic_agent.c:105 #10 0x0806291e in main (argc=3, argv=0xbffffa94) at agent.c:136 (gdb) p str $1 = 0x0 Here is the AIX traceback: root # dbx ./cf-agent Type 'help' for help. reading symbolic information ... (dbx) stop in IsCf3VarString if str = "" [using vars.ExtractOuterCf3VarString.str] [1] stop in IsCf3VarString if vars.ExtractOuterCf3VarString.str = "" (dbx) run -Kvf /var/cfengine/test.cf .... [1] stopped in IsCf3VarString at line 476 in file "vars.c" ($t1) 476 char left = 'x', right = 'x'; (dbx) where IsCf3VarString(str = (nil)), line 476 in "vars.c" CheckParseInt(lval = "int", s = (nil), range = "-99999999999,9999999999"), line 687 in "syntax.c" CheckConstraintTypeMatch(lval = "int", rval = (nil), rvaltype = 'X', dt = cf_int, range = "-99999999999,9999999999", level = 0), line 462 in "syntax.c" PostCheckConstraint(type = "vars", bundle = "test_edit", lval = "int", rval = (nil), rvaltype = 'X'), line 688 in "constraints.c" ReCheckAllConstraints(pp = 0x20114378), line 596 in "constraints.c" ExpandPromiseAndDo(agent = cf_common, scopeid = "test_edit", pp = 0x201140b8, scalarvars = (nil), listvars = (nil), fnptr = (nil)), line 598 in "expand.c" ExpandPromise(agent = cf_common, scopeid = "test_edit", pp = 0x20129208, fnptr = (nil)), line 121 in "expand.c" VerifyPromises(agent = cf_common), line 1306 in "generic_agent.c" ReadPromises(ag = cf_agent, agents = "agent"), line 212 in "generic_agent.c" GenericInitialize(argc = 3, argv = 0x2ff228e4, agents = "agent"), line 99 in "generic_agent.c" main(argc = 3, argv = 0x2ff228e4), line 136 in "agent.c" (dbx) p str (nil) Hope this helps..... _______________________________________________ Bug-cfengine mailing list Bug-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/bug-cfengine