Le jeu 11/08/2005 à 11:37, Baker, Darryl a écrit : > Are you sure you have the same versions of the shared libraries on all the > machines? > Are you relatively current on you Sun patches?
The Sun machines haven't been patched in a while, their configuration differs from machine to machine. That's why the customer asked me to install cfengine in the first place ;-) I know it's not optimal, but I can't believe I'm the only one in this situation. > I have 80+ Solaris 8 machines and 40+ Solaris 9 machines, > patched to within 3 months of current, and have no problem with cfexecd. I > did have a SIGSEGV problem with cfenvd when sent a SIGTERM but I > retro-fitted code from the snapshot into 2.1.15 and that went away. Do you use Sun's cc or gcc? > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of > Jean-Michel Dault > Sent: Thursday, August 11, 2005 10:02 AM > To: Mark Burgess > Subject: Re: cfexecd segfaults under Solaris 8 > > > Le jeu 11/08/2005 à 05:59, Mark Burgess a écrit : > > This is a little strange. I don't think it has anything to do with > > fork(). Possibly it is a problem that only manifests when fork tries to > > copy a segment. The actual problem could have occurred at any time > > before this...and the reason? Could be anything from a bug in cfengine > > to a compiler issue. > > Sut since cfengine uses threads, it can also be a reentrency bug or > something more obscure. But it can be a compiler issue as well: > > -My first compile was with gcc 3.0, as that's what was installed on the > system. It would throw a compiler error at cfenvgraph.c > - My last compile was gcc 3.3.2, it compiles without problems, cfagent > runs perfectly, but I have the segfault with cfexec. > > Can you tell me what's needed to compile cfengine? What > packages/versions, etc. > > I can't believe I'm the only one who has these problems... > > Sorry if it has already been answered, but I spent days on Google, on > the cfengine.org web site, on the cfwiki, and I haven't found anything > on that topic. > > Jean-Michel > > > Sorry not to be very helpful. > > > > Mark > > > > On Wed, 2005-08-10 at 11:14 -0400, Jean-Michel Dault wrote: > > > Hello, > > > > > > I installed cfengine under Solaris 8, and have a segfault with cfexecd. > > > I have the 2.1.15 version, built from source, but the problem is also in > > > the SunFreeWare.com package, which is 2.1.13. > > > > > > The bug is in cfpopen. > > > > > > When I run cfexecd, the first cfpopen works > > > cfpopen(/var/cfengine/bin/cfagent -Q > > > smtpserver,sysadm,fqhost,ipaddress,EmailMaxLines,EmailFrom,EmailTo -D > > > from_cfexecd) > > > cfpclose(pp) > > > > > > Then, the second cfpopen makes a segfault: > > > cfpopen - Waiting for process 5797 > > > > Got(to:[EMAIL PROTECTED],serv:mailhost,host:merlin.cits.rncan.gc.ca,ip > :132.156.18.24,max:2000,from:) > > > cfpopen(/var/cfengine/bin/cfagent -z -D from_cfexecd) > > > Segmentation Fault (core dumped) > > > > > > Using gdb gives me this: > > > (gdb) bt > > > #0 0xff0c5ba0 in ?? () > > > #1 0xff0c79c8 in ?? () > > > #2 0x0002fcb8 in cfpopen (command=0xff0de000 "", type=0xff0de000 "") at > > > popen.c:74 > > > > > > This popen.c:74 is a call to fork() > > > > > > Anyone has a clue on what could possibly be the problem? > > > > > > > > > > _______________________________________________ > Bug-cfengine mailing list > Bug-cfengine@gnu.org > http://lists.gnu.org/mailman/listinfo/bug-cfengine _______________________________________________ Bug-cfengine mailing list Bug-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/bug-cfengine