Arrr, I've now compiled the example on different machines (Windows, MacOS) and it seems I'm only getting into troubles on my target system (Debian)...

I've used ldd to get the library dependencies of my extension modules; the difference between building with gcc3.3 and gcc3.4 is with the libstdc++, which is used in version 5 and 6, respectively. But since python doesn't use this library, this should make no difference at all.

Is there anything else I could possibly try?

Thanks
Bernhard



"John Maddock" <john@johnmaddock.co.uk>
Gesendet von: boost-users-bounces@lists.boost.org

19.07.2006 13:53
Bitte antworten an boost-users

       
        An:        <boost-users@lists.boost.org>
        Kopie:        
        Thema:        Re: [Boost-users] [python],        [regex] Segmentation fault when deallocating match_results in a        python extension module



bernhard.maeder@zkb.ch wrote:
>> Hello everybody
>> The program aborts when exiting test_func(), during deallocation of
>> match_results. The error occurs somewhere in _M_deallocate of
>> stl_vector.h.
>>
>> Can anybody help me with this problem? What could possibly go wrong
>> here?

In theory not much :-(

>> One thing I noted: python is compiled using GCC3.3 on our system,
>> while we are using GCC3.4, is this a problem? (But, trying the same
>> on a system with GCC 4 for both, python and our app, also fails, so
>> it seems like the problem is to be sought elsewhere).

It does sound like the std::vector is allocating with one one allocator and
deallocating with another.  But I know nothing about python extension
modules and what can go wrong there.

John.

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users