Re: [Ekiga-devel-list] ekiga on F-15
- From: Peter Robinson <pbrobinson gmail com>
- To: Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] ekiga on F-15
- Date: Wed, 4 May 2011 16:54:34 +0100
>>>>> Hey All,
>>>>>
>>>>> We're nearing the release of Fedora 15 but we have an issue with ekiga
>>>>> in that is crashes [1]. I've reported the bug to ptlib now here [2]
>>>>> with a full backtrace but it segfaults before I get any output if run
>>>>> as ekiga -d 4.
>>>>
>>>> This is the crash that both Julien and me have just discovered this
>>>> evening!
>>>>
>>>> The bug was reported on 10 March. The version as of 8 April worked on
>>>> my
>>>> machine. The version as of today does not work on my machine.
>>>>
>>>> The conclusion is that the bug was triggered by another application. Is
>>>> your ekiga built with gcc 4.6? Another potential application is
>>>> libboost.
>>>
>>> Yes, gcc 4.6.0 and boost 1.46.0
>>
>> I think it is the GCC, or rather a PTLib abuse of GCC.
>>
>> I have fixed a similar crash (for ptlib 2.8, but not 2.10) with the
>> following patch:
>>
>> --- ptlib-2.8.3/include/ptlib/object.h.orig 2010-12-20
>> 23:39:10.000000000 +0100
>> +++ ptlib-2.8.3/include/ptlib/object.h 2011-04-28 13:08:04.000000000
>> +0200
>> @@ -947,7 +947,7 @@
>>
>>
>> // Memory pooling allocators
>> -#if defined(__GNUC__)&& __GNUC__>= 4&& !defined(P_MINGW)
>> +#if 0
>> #include<ext/bitmap_allocator.h>
>> template<class Type> class PFixedPoolAllocator : public
>> __gnu_cxx::bitmap_allocator<Type> { };
>> #include<ext/mt_allocator.h>
>>
>>
>> For me it looks like PTLib tries to use some internal GCC API instead of
>> standard std:allocaltor and it fails. I don't think using any internal
>> APIs (and I consider anything which name starts with '__gnu_..' as
>> such), even for great performance improvements, is a good idea.
>>use of
>> That patch fixes Ekiga-3.3.0 crash with ptlib 2.8, but the same Ekiga
>> version seems to crash in a similar way when compiled with PTLib 2.10.
>> In a similar way, but in a different place and the patch changes
>> nothing.
>
> Thank you very much. This fixes the issue! I think you have done something
> wrong when using ptlib 2.10, since ekiga 3.3.0 does not compile with it (as
> far as I remember).
>
> It will be fixed upstream as soon as possible.
I've tested that on a VM running ekiga remotely over a x forwarded ssh
session so as to see that it at least runs (which it does). I'll push
that patch to F-15 in the interim so ekiga at least runs.
Also doing a quick grep through the ptlib tar file it seems there's a
couple of usages of __gnu in it, it would be good to look through the
ptlib/opal to ensure we don't have other violations of those __gnu
functions.
Peter
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]