Hi,

I'm working on updating sysutils/cfengine to 3.4.0 (see attachment for
port). When running cf-agent it segfaults on both 5.2/amd64 and
current/amd64. In gdb, on current/amd64, it looks like the segfault happens
in the rthread library.

Cfengines pipes.c:139 calls /usr/src/librthread/rthread_fork.c. Now I can
do next line (n) till rthread_fork.c:100. When I try to step (s) from line
100, I'm getting the following error:

  100             newid = sys_fork();
  (gdb) s
  [New process 22237]

  Program received signal SIGSEGV, Segmentation fault.
  0x000006286ee04fc2 in strlen (
      str=0x6286afe0490 <Address 0x6286afe0490 out of bounds>)
      at /usr/src/lib/libc/string/strlen.c:43
  43              for (s = str; *s; ++s)
  (gdb)

Any suggestions on how to fix this?

Kind regards,


Martijn Rijkeboer


PS: I can provide a core dump if needed.

Attachment: cfengine.tgz
Description: application/compressed-tar

Reply via email to