Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Dec 2000 09:30:54 +0000
From:      Antony T Curtis <antony@abacus.co.uk>
To:        Max Khon <fjoe@iclub.nsu.ru>
Cc:        stable@FreeBSD.ORG, mreimer@vpop.net
Subject:   Re: Mysql segfaults; is the culprit libstdc++, pthread, regex ...?
Message-ID:  <3A2CB5CE.47F59B5B@abacus.co.uk>
References:  <Pine.BSF.4.21.0012050932480.81142-100000@iclub.nsu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Max Khon wrote:
> 
> hi, there!
> 
> > 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.
> 
> I have noticed similar problems with ACE wrappers yesterday
> (segfaults on "return"s)
> 
> > This problem occurs with mysql 3.23.2[678] (we haven't tested other
> > versions), and with FreeBSD 4.2 from Nov 21, 24, 28 (and presumably
> > newer) but it does not occur under FreeBSD 4.0 or Linux.
> 
> That's bad. Now I'm trying to build 4.2-RELEASE world (with libc_r
> recursive mutex fix) to see if it would fix my problems
> (4.2-RELEASE has unaltered g++ and no file descriptor race patchset)
> 
> > Strangely, what seems to fix the problem for FreeBSD 4.2 is to compile
> > mysql with gcc and g++ (instead of cc and c++), by setting CC=gcc and
> > CXX=g++. I'm not sure what happens differently, other than that the
> > binary compiled with gcc/g++ does not depend on libstdc++, whereas the
> > binary compiled with cc/c++ does:

<snip>

> can you show me `which g++` and `g++ -v` output?
> seems that you have g++ which is actually /usr/ports/lang/egcs -- that g++
> link programs against libstdc++ statically. it also uses other exception
> handling scheme. does mysql use exceptions?

MySQL does not use exceptions... One is supposedly able to get better
performace from MySQL when it has been compiled with
"-felide-constructors -fno-exceptions -fno-rtti"

-- 
ANTONY T CURTIS                     Tel: +44 (1635) 36222
Abacus Polar Holdings Ltd           Fax: +44 (1635) 38670
> Disco is to music what Etch-A-Sketch is to art.


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?3A2CB5CE.47F59B5B>