[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Sol8 ild assert failure on slapd load (ITS#785)



Kurt,
   I consulted with Sun Customer support.  They had me apply one more Sun
Workshop 5.0 patch that I didn't have, but that didn't solve the problem.
Their suggestions and workarounds were:

a) Upgrade to Workshop 6.0 compiler (costs $$$)
b) Add the loadtime option "-xildoff" to the makefile if you are using
   debug mode (-g), to turn off incremental loading.
c) Replace the -g compile flag with -O, skipping debug compiling
   entirely.  This skips incremental loading.

I took option (c).  Maybe this info could go in the FAQ?  Thanks.

** Jeff A. Earickson, Ph.D                         PHONE: 207-872-3659
** Senior UNIX Sysadmin, Information Technology    EMAIL: jaearick@colby.edu
** Colby College, 4214 Mayflower Hill,               FAX: 207-872-3555
** Waterville ME, 04901-8842
----------------------------------------------------------------------------

On Sat, 30 Sep 2000, Kurt D. Zeilenga wrote:

> Date: Sat, 30 Sep 2000 09:42:13 -0700
> From: Kurt D. Zeilenga <Kurt@OpenLDAP.org>
> To: jaearick@colby.edu
> Cc: openldap-its@OpenLDAP.org
> Subject: Re: Sol8 ild assert failure on slapd load  (ITS#785)
> 
> Your linker should not assert.  Something is broke with it
> or your system.  I suggest contacting your Sun for assistance.
> 
> Kurt
> 
> At 07:39 PM 9/28/00 +0000, jaearick@colby.edu wrote:
> >Full_Name: Jeff Earickson
> >Version: 2.0.4
> >OS: Solaris 8
> >URL: ftp://ftp.openldap.org/incoming/
> >Submission from: (NULL) (137.146.209.29)
> >
> >
> >I get the following load-time failure on a Sparc Ultra5 running Solaris 8,
> >using
> >Sun's Workshop 5.0 C compiler:
> >
> >cc -g -I../../include -I../../include -I/usr/local/BerkeleyDB.3.1/include
> > -L/home/admin/jaearick/LDAP/openldap/openldap-2.0.4/libraries 
> > -L/usr/local/BerkeleyDB.3.1/lib -o slapd main.o daemon.o connection.o search.o
> >
> >filter.o add.o charray.o attr.o entry.o config.o backend.o result.o operation.o
> >
> >dn.o compare.o modify.o delete.o modrdn.o ch_malloc.o value.o ava.o bind.o
> >unbind.o 
> >abandon.o filterentry.o phonetic.o acl.o str2filter.o aclparse.o init.o user.o 
> >repl.o lock.o controls.o extended.o kerberos.o passwd.o schema.o schema_check.o
> >
> >schema_init.o schema_prep.o schemaparse.o ad.o at.o mr.o syntax.o oc.o monitor.o
> >
> >configinfo.o starttls.o index.o sets.o root_dse.o sasl.o module.o suffixalias.o
> >
> >version.o libbackends.a -lavl -lldbm -lldif -llutil -lldap_r -llber -ldb
> >-lresolv 
> >-lgen -lnsl -lsocket -lpthread -lrt
> >ild:  Fatal error -- Assertion failed: file "../src/fault-intolerant-io.c" line
> >113 Exiting.
> >
> >The configure step I use is:
> >
> >CC=cc CPPFLAGS="-I/usr/local/BerkeleyDB.3.1/include"
> >LDFLAGS="-L/usr/local/BerkeleyDB.3.1/lib" ./configure
> >
> >This looks like a problem with Sun's ild, so I applied the following Sun
> >patches:
> >107390-11, 107311-11, 107698-01, 107722-01, 107357-09 (patches relating to ild
> >and
> >Workshop 5.0).  I also have the current recommended patches applied.  After
> >applying
> >the patches, I rebuilt and reinstalled BerkeleyDB.3.1 (built with cc), and
> >rebuilt
> >openldap.  Same error.  Suggestions, please?  Is this an openldap issue or a
> >Solaris
> >bug?
>