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>