bug-cfengine
[Top][All Lists]
Advanced

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

Re: Segfault in cfengine 2.0.4b1


From: Mark . Burgess
Subject: Re: Segfault in cfengine 2.0.4b1
Date: Wed, 28 Aug 2002 21:57:10 +0200 (MET DST)

My only guess is that the PATHs for header files and libraries
are messed up, so you are getting the header file from one
lib and the code from another -- stuff that doesn't match.
I've seen this kind of problem before.

M

On 28 Aug, Brian Youngstrom wrote:
> The way I understand the db on redhat problem it is with the version
> Redhat ships. I've built a static version of 3.2.9 here and linked that
> in during the build.  'ldd cfagent' verifies that there is no dynamic
> linking of libdb happening.
> 
> Am I missing something?
> 
> - Brian
> 
> On Wed, Aug 28, 2002 at 09:38:01PM +0200, address@hidden wrote:
>> 
>> Brian, since this happens in db_open, a Berkeley function,
>> my guess is that this is the dreaded red-hat vs db curse
>> and that somehow the configuration has mixed up the wrong
>> library version with the wrong header file.
>> I doubt if this is a bug in cfengine. It works fine for me.
>> 
>> 
>> Mark
>> 
>> 
>> On 28 Aug, Brian Youngstrom wrote:
>> > Mark,
>> > 
>> > I've recently started to experience a segfault with 2.0.3.  It started
>> > after I added a 70mb directory to the copy list.  I compiled 2.0.04b1
>> > and moved cfagent and cfservd into place to see if I was experiencing the
>> > bug you fixed in 2.0.4b1, same problem.
>> > 
>> > cfengine walks the 70mb directory, copies a few files that it believes
>> > have changed (although they haven't), runs links, then dies with SIGSEGV
>> > when starting the disable pass.  Here is the crash and backtrace:
>> > 
>> > *********************************************************************
>> >  Main Tree Sched: disable pass 1 @ Wed Aug 28 11:26:36 2002
>> >  *********************************************************************
>> > 
>> > 
>> >  Program received signal SIGSEGV, Segmentation fault.
>> >  [Switching to Thread 1024 (LWP 3466)]
>> >  0x401afa24 in chunk_alloc (ar_ptr=0x40264300, nb=32) at malloc.c:2878
>> >  2878    malloc.c: No such file or directory.
>> >          in malloc.c
>> >          (gdb) backtrace
>> >          #0  0x401afa24 in chunk_alloc (ar_ptr=0x40264300, nb=32) at
>> >          malloc.c:2878
>> >          #1  0x401af828 in __libc_malloc (bytes=28) at malloc.c:2811
>> >          #2  0x080aa3e7 in __os_malloc ()
>> >          #3  0x080aa33d in __os_calloc ()
>> >          #4  0x080a9753 in __memp_open ()
>> >          #5  0x08093b6f in __dbenv_open ()
>> >          #6  0x080c38ea in __db_dbenv_setup ()
>> >          #7  0x080c2f30 in __db_dbopen ()
>> >          #8  0x080c2d50 in __db_open ()
>> >          #9  0x0807d776 in InitializeLocks () at locks.c:132
>> >          #10 0x0807e05a in PutLock (
>> >              name=0x81840e0
>> >              "lock.cfagent_conf.andy.disable._etc_hosts_equiv")
>> >              at locks.c:452
>> >          #11 0x0807e7f6 in SetLock () at locks.c:424
>> >          #12 0x0807dbac in GetLock (operator=0x8131c40 "disable", 
>> >              operand=0x812fc40 "_etc_hosts_equiv", ifelapsed=1, 
>> > expireafter=120, 
>> >              host=0x81858e0 "andy", now=1030559150) at locks.c:270
>> >          #13 0x0805210d in DisableFiles () at do.c:1529
>> >          #14 0x0804d5d5 in DoTree (passes=2, info=0x81009c9 "Main Tree")
>> >              at cfagent.c:1142
>> >          #15 0x0804b648 in main (argc=3, argv=0xbffffad4) at cfagent.c:167
>> >          #16 0x4014b657 in __libc_start_main (main=0x804b3d0 <main>, 
>> > argc=3, 
>> >              ubp_av=0xbffffad4, init=0x804a63c <_init>, fini=0x8100940 
>> > <_fini>, 
>> >              rtld_fini=0x4000dcd4 <_dl_fini>, stack_end=0xbffffacc)
>> >              at ../sysdeps/generic/libc-start.c:129
>> > 
>> > 
>> > This happens on every run with 2.0.4b1.  It would generally only happen
>> > when I had two or more cfagents on independant hosts trying to sync the
>> > same directory simultaneously with 2.0.3.
>> > 
>> > Redhat 7.1, local updates and modifications.  All systems running 2.4
>> > kernels, UP systems.  What other information can I get to you to help
>> > track this down?
>> 
>> 
>> 
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Work: +47 22453272            Email:  address@hidden
>> Fax : +47 22453205            WWW  :  http://www.iu.hio.no/~mark
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> 
> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272            Email:  address@hidden
Fax : +47 22453205            WWW  :  http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~






reply via email to

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