Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Dec 2000 14:03:56 +0600 (NS)
From:      Max Khon <fjoe@iclub.nsu.ru>
To:        stable@FreeBSD.ORG
Cc:        mreimer@vpop.net, jdp@polstra.com, eischen@vigrid.com, osa@freebsd.org.ru
Subject:   Re: Mysql segfaults; is the culprit libstdc++, pthread, regex ...?
Message-ID:  <Pine.BSF.4.21.0012061352580.34735-100000@iclub.nsu.ru>
In-Reply-To: <200012051658.eB5GwHU25440@vashon.polstra.com>

next in thread | previous in thread | raw e-mail | index | archive | help
hi, there!

On Tue, 5 Dec 2000, John Polstra wrote:

> > We've been having problems with mysql segfaulting. It seems to occur
> > when it tries to return from a function, so maybe the stack is getting
> > stomped.
> 
> Sergey Osokin recently reported a very similar problem
> on a different threaded C++ program.  See message ID
> <20001124174554.A473@freebsd.org.ru> in the -hackers archives -- it
> contains a small test case.  I spent a few hours looking at it last
> weekend, but I wasn't able to solve the problem.

seems that problem is with this commit:

obrien      2000/11/11 13:52:40 PST

  Modified files:        (Branch: RELENG_4)
    .                    Makefile.inc1 
    gnu/usr.bin/cc/cc_tools freebsd-native.h 
  Log:
  MFC: link shared objections agaisnt libgcc[_r]_pic.
         (also remove last vestages of -kthread)
  
  Approved by:  JKH
  
  Revision    Changes    Path
  1.141.2.16  +7 -6      src/Makefile.inc1
  1.5.2.1     +7 -2      src/gnu/usr.bin/cc/cc_tools/freebsd-native.h

I had very similar problems with ACE wrappers (segfaults on return from
function)/
First, I thought that problem might be introduced by libc_r fixes.
There were also a couple of binutils/gcc updates in -stable so
I downgraded my sources to 4.2-RELEASE and also checked out libc_r before
Dan Eischen fixes -- no luck. After that I checked out
src/Makefile.inc1 1.141.2.15 and freebsd-native.h 1.5. Now I have all ACE
wrappers tests (that should work) running perfectly.

This commit also introduces binary incompatibility -- C++ code
compiled on 4.2-RELEASE cannot be run on RELENG_4 built before this
commit.

Please try to backout this change in your local source tree, rebuild
world, relink your programs and libraries -- I think mysql problems will
went away also.

Now I am rebuilding world with Dan Eischen libc_r fixes to see if they
would not break anything (they should not -- Dan confirmed that he tested
his fixes with ACE wrappers tests on -current)

/fjoe



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0012061352580.34735-100000>