bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: cfexecd segfaults under Solaris 8


From: Jean-Michel Dault
Subject: RE: cfexecd segfaults under Solaris 8
Date: Thu, 11 Aug 2005 11:52:20 -0400

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: address@hidden
> [mailto:address@hidden 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:address@hidden,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
> address@hidden
> http://lists.gnu.org/mailman/listinfo/bug-cfengine






reply via email to

[Prev in Thread] Current Thread [Next in Thread]