[C++-sig] more boost v1 problems

David Abrahams dave at boost-consulting.com
Thu Aug 22 02:25:30 CEST 2002


1. Are you using the current boost CVS state, or something earlier?
2. Have you rebuilt everything from scratch since changing your glibc?
3. Have you rebuilt/reinstalled your GCC since changing your glibc?

I have to admit, glibc compatibility issues are black magic to me, but #3
sounds like the sort of thing that could be an issue.

-Dave

-----------------------------------------------------------
           David Abrahams * Boost Consulting
dave at boost-consulting.com * http://www.boost-consulting.com

From: <cseymour at interchange.ubc.ca>


> Hello again,
>
> sorry for posting about this again but i can't figure it out...
> I had boost working yesterday, but today (the computer it was working on
is fried) it refuses to work.
>
> I'm using the linux gcc makefile. I've tried g++ 2.96 (which it worked
with before) and python 2.2.1 compiled with g++ 2.96, and also g++ 3.0.4
and python 2.2.1 compiled with g++ 3.0.4 (which the boost python webpage
says should work). in both cases, when running comprehensive.py it fails
like so:
>
> 1
> 2
> 3
> Running comprehensive.__doc__
> Trying:
> try:
>     ext = Foo()
> except TypeError, err:
>     assert re.match(r'function .* exactly 1 argument;? \(?0 given\)?',
>                     str(err))
> else:
>     print 'no exception'
> Expecting: nothing
> Aborted
>
> and i assume this is because of the ABI / exception handling problems. my
extension modules seem to work, except when they try to throw exceptions.
>
> the only difference i can think of between computers is that the computer
I was working on before had glibc version 2.2.5 installed, while the rest
have 2.2.4 (it was in changing glibc back that the computer died)
>
> does anyone have any ideas on what i could do? again, sorry for sort of
re-posting but i've worked at this and can't figure it out






More information about the Cplusplus-sig mailing list