Boost Users :
From: John Maddock (john_at_[hidden])
Date: 2006-05-23 07:51:01
David Yon wrote:
> So given the dearth of discussion on this category of problem, I'm
> guessing that perhaps this is a problem with gcc 4.x? Are there any
> known issues with boost.regex on gcc 4.0.x? Are they fixed in 4.1?
> Should I just fall back to Fedora Core 3 to get gcc 3.x?
David, I've not seen or heard of anything like that before, the first thing
to check is that the regex tests work OK,
cd into libs/regex/test
Assuming gcc-4 is your default compiler then that will build the main
regression test program *with static linking*.
If that works OK, then I bet there's some lind of binary incompatibity
between the lib variant that you're using and your program: try adding the
regex source direct to your program's build process and see if that works,
if it does I would suggest building the regex source into a static lib
yourself using whatever compiler options you're using.
However... I note that your program is calling exit explicity, there's just
an outside chance that there's some kind of bug either in the regex lib
initialisation/cleanup routines or in gcc-4.x. Or... maybe your program is
accessing the regex lib during it's cleanup routines, and finding that regex
has already destroyed it's globals? Those are just wildcard suggestions
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net