On Jan 13, 2011, at 12:44, Mark Burgess wrote:
>
> Well that's good news. My guess is perhaps some bianry characters crept
> into the code somewhere triggering a response from parser.
Hi Mark,
I haven't been looking, so in the real tradition of a Heisenbug the bug is back.
I have checked for binary characters (anything not in the range 0x20 - 0x7e or
not
spaces or newlines) and there are none in my config files.
Here's the output you asked for:
cf3 *****************************************************************
cf3 BUNDLE cadpackage
cf3 *****************************************************************
cf3
cf3
cf3 =========================================================
cf3 vars in bundle cadpackage (1)
cf3 =========================================================
cf3
cf3
cf3 + Private classes augmented:
cf3
cf3 - Private classes diminished:
cf3
cf3
cf3
cf3 =========================================================
cf3 processes in bundle cadpackage (1)
cf3 =========================================================
cf3
cf3 Observe process table with /bin/ps -eo
user,pid,ppid,pgid,pcpu,pmem,vsz,pri,rss,thcount,stime,time,args
cf3
cf3 .........................................................
cf3 Promise handle:
cf3 Promise made by: NameServer
cf3
cf3 Comment: Make sure there is no Cadpackage nameserver running as
another user
cf3 .........................................................
cf3
cf3 INFO - process column NLWP/NLWP was not supported on this system
cf3 -> No restart promised for NameServer
cf3
cf3 .........................................................
cf3 Promise handle:
cf3 Promise made by: NameServer
cf3
cf3 Comment: Make sure Cadpackage nameserver is running
cf3 .........................................................
cf3
cf3 INFO - process column NLWP/NLWP was not supported on this system
cf3 !! Matched: support 27175 1 27175 0.0 0.0 1696 14 456 - 10:36
00:00:00 /opt/cadpackage/tools/bin/NameServer
cf3 -> No signals to send for NameServer
cf3 -> No restart promised for NameServer
cf3
cf3 .........................................................
cf3 Promise handle:
cf3 Promise made by: LockDaemon
cf3
cf3 Comment: Make sure there is no Cadpackage locking daemon running as
another user
cf3 .........................................................
cf3
Validation: Error reading assumed integer value "Ja" => "-678" (found remainder
"")
Validation: Error reading assumed integer value "" => "-678" (found remainder
"")
cf3 INFO - process column NLWP/NLWP was not supported on this system
cf3 -> No restart promised for LockDaemon
cf3
cf3 .........................................................
cf3 Promise handle:
cf3 Promise made by: LockDaemon
cf3
cf3 Comment: Make sure Cadpackage locking system boolean daemon is running
cf3 .........................................................
cf3
Validation: Error reading assumed integer value "Ja" => "-678" (found remainder
"")
Validation: Error reading assumed integer value "" => "-678" (found remainder
"")
cf3 INFO - process column NLWP/NLWP was not supported on this system
cf3 !! Matched: support 20334 1 20334 0.0 0.0 12104 14 780 - Jan13
00:00:01 /opt/cadpackage/tools/bin/LockDaemon -setuid support
cf3 -> No signals to send for LockDaemon
cf3 -> No restart promised for LockDaemon
cf3
cf3 =========================================================
cf3 commands in bundle cadpackage (1)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/bin/su support
'/opt/cadpackage/tools/bin/NameServer'), as context restart_nameserver is not
relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/opt/cadpackage/tools/bin/LockDaemon -setuid
support), as context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 =========================================================
cf3 reports in bundle cadpackage (1)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage nameserver), as context
restart_nameserver is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage locking daemon), as
context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 =========================================================
cf3 vars in bundle cadpackage (2)
cf3 =========================================================
cf3
cf3
cf3 + Private classes augmented:
cf3
cf3 - Private classes diminished:
cf3
cf3
cf3
cf3 =========================================================
cf3 processes in bundle cadpackage (2)
cf3 =========================================================
cf3
cf3 Reuse cached process state
cf3
cf3 =========================================================
cf3 commands in bundle cadpackage (2)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/bin/su support
'/opt/cadpackage/tools/bin/NameServer'), as context restart_nameserver is not
relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/opt/cadpackage/tools/bin/LockDaemon -setuid
support), as context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 =========================================================
cf3 reports in bundle cadpackage (2)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage nameserver), as context
restart_nameserver is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage locking daemon), as
context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 =========================================================
cf3 vars in bundle cadpackage (3)
cf3 =========================================================
cf3
cf3
cf3 + Private classes augmented:
cf3
cf3 - Private classes diminished:
cf3
cf3
cf3
cf3 =========================================================
cf3 processes in bundle cadpackage (3)
cf3 =========================================================
cf3
cf3 Reuse cached process state
cf3
cf3 =========================================================
cf3 commands in bundle cadpackage (3)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/bin/su support
'/opt/cadpackage/tools/bin/NameServer'), as context restart_nameserver is not
relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/opt/cadpackage/tools/bin/LockDaemon -setuid
support), as context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 =========================================================
cf3 reports in bundle cadpackage (3)
cf3 =========================================================
cf3
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage nameserver), as context
restart_nameserver is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (Restarted Cadpackage locking daemon), as
context restart_lockd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
Like I said before, this only happens on RHEL3, not on RHEL4 or 5.
I just remembered I had to change the source on one point to get proper
output from the 'ps' command. RHEL3 doesn't understand the 'nlwp' argument
but uses 'thcnt' instead. Here is the diff:
--- cfengine-3.1.2-orig/src/classes.c 2010-12-07 09:04:11.000000000 +0100
+++ cfengine-3.1.2/src/classes.c 2011-01-12 12:25:12.683167000 +0100
@@ -184,7 +184,8 @@
"auxw", /* ultrix */
"-ef", /* hpux */
"-eo user,pid,ppid,pgid,pcpu,pmem,vsz,ni,stat,stime,time,args", /* aix */
- "-eo user,pid,ppid,pgid,pcpu,pmem,vsz,pri,rss,nlwp,stime,time,args", /*
linux */
+ "-eo user,pid,ppid,pgid,pcpu,pmem,vsz,pri,rss,thcount,stime,time,args",
/* linux */
"-eo user,pid,ppid,pgid,pcpu,pmem,vsz,pri,rss,stime,time,args", /*
solaris */
"-ef", /* osf1 */
"auxw", /* digital */
I don't know your stance about outdated OS versions, but "I don't care about
them"
is an argument I can understand and am willing to live with.
Regards,
Erik
--
Erik Mouw -- [email protected]
Snow B.V. -- http://snow.nl/
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine