bash core dumping when resize gnome-terminal on amd64
Sean McNeil
sean at mcneil.com
Thu Jun 3 12:12:14 PDT 2004
On Thu, 2004-06-03 at 02:26, Sean McNeil wrote:
> I did some investigation into a core dump of bash that I have been
> having. First, I do not know if this problem exists with the i386 arch,
> but it is possible. I never noticed it.
>
> I use nss_ldap. There were some efforts to purge shared libraries from
> explicitly linking to libthread.so whenever they do not directly use
> pthread functions as this can cause issues with the nss layer in libc.
> Some of those issues have been addressed. Some, unfortunately, are
> still around. I just found a new one:
>
> My openldap, used by nss_ldap, uses sasl. sasl in turn uses db41. db41
> is building /usr/local/lib/libdb41.so.1 with an explicit link to
> libpthread.so. This is because of line 3263 in dist/configure setting
> LDFLAGS to use -lpthread. This is wrong. It explicitly links programs
> correctly with -lpthread and LDFLAGS is used with creating shared
> libraries (don't know why, it really shouldn't as it isn't linking).
> The following patch fixed my core dumps of bash on window resizes:
>
> *** work/db-4.1.25/dist/configure~ Thu Jun 3 02:03:44 2004
> --- work/db-4.1.25/dist/configure Thu Jun 3 02:04:08 2004
> *************** bsdi3*) optimize_def="-O2"
> *** 3259,3265 ****
> bsdi*) optimize_def="-O2";;
> freebsd*)
> optimize_def="-O2"
> ! CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
> hpux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT";;
> irix*) optimize_def="-O2"
> CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE";;
> --- 3259,3265 ----
> bsdi*) optimize_def="-O2";;
> freebsd*)
> optimize_def="-O2"
> ! CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE";;
> hpux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT";;
> irix*) optimize_def="-O2"
> CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE";;
Oops. I had an error that I fixed and didn't realize the above patch is
bogus. It should have been taking out the LDFLAGS setting and adding
the ;; to the line above.
Sean
More information about the freebsd-amd64
mailing list