[Freeswitch-users] recompile with gdb

Diego Viola diego.viola at gmail.com
Tue Sep 22 12:32:05 PDT 2009


Doesn't FS already compiles with debug symbols by default?

On Tue, Sep 22, 2009 at 7:04 PM, Tihomir Culjaga <tculjaga at gmail.com> wrote:

> Hi,
>
> Nope, I'm still on Debian 5.0... in transit to CentOS 5.3 but it needs to
> wait a bit.
> i was talking about gdb, not gcc and was trying to recompile FS with debug
> symbols on: CFLAGS="-g -ggdb" MOD_CFLAGS="-g -ggdb".
>
> yes, I understand that gcc segfault most probably means only one thing...
> HW isues. This is sometihng that I'm going to check tomorrow.... running
> memtest to see what i get. Also, I will repeat the same test with a new
> block of RAM.
>
>
> Maybe i didn't explain myself well... apologize.
>
> T.
>
>
>
>
> On Tue, Sep 22, 2009 at 8:42 PM, Anthony Minessale <
> anthony.minessale at gmail.com> wrote:
>
>> One of the things that -hp does is call "memlockall" which disables
>> swapping which uses more memory which makes hitting a land mine in your ram
>> chip much more likely.
>>
>> On the other hand:
>>
>> Since you are talking about "with" and "without" gcc support I am going to
>> guess you are on Solaris which you probably should have mentioned before.
>> it's possible that some of the more aggressive things activated by -hp is
>> not possible on that platform.  If so we either have to identify that and
>> disable it or disable hp completely for Solaris.
>>
>> Either way, gcc randomly crashing is never ok and is a symptom of a pretty
>> serious issue.
>>
>> Are you using 2 separate fresh checkouts for both suncc and gcc builds
>> because it's not possible to switch the same source tree once it's already
>> configured for one of them.
>>
>>
>>
>> On Tue, Sep 22, 2009 at 11:29 AM, Tihomir Culjaga <tculjaga at gmail.com>wrote:
>>
>>> Hi Anthony,
>>>
>>> it is not the machine ... and yep there was some memory related issue ...
>>> but this was caused by my module ....
>>>
>>> So, to summarize.. i had two issues:
>>>
>>>
>>>    1. FS crashing without any notice (at 5 CPS)
>>>    2. Unable to recompile FS with gdb support
>>>
>>>
>>>
>>> The first issue was actually related to "-hp" switch i was using in my
>>> startup script. With it, FS was crashing without any notice (even on low
>>> traffic) and regardless if i load my custom modules or not.
>>> The second issue was related to many FS crashes having my module
>>> loaded... I found it later and fixed that.
>>>
>>>
>>> So, after the machine cleanup I rebuild FS with gdb support without any
>>> issues.
>>> Of course i sow this log .. but i didn't realize for a while... and after
>>> that i was fighting with crashes caused by "-hp" ... also, it was quite late
>>> as well ended up at 3 AM :P
>>>
>>>
>>>
>>> Anyhow, the poit is; FS works well with my custom module. It just
>>> finished 2 mil. calls (with media) at 100 CPS having ~1600 simultaneous
>>> calls... well, thats something :P.
>>>
>>>
>>>
>>> T.
>>>
>>>
>>>
>>> On Tue, Sep 22, 2009 at 4:35 PM, Anthony Minessale <
>>> anthony.minessale at gmail.com> wrote:
>>>
>>>> see this from your own log?
>>>>
>>>> make[2]: Entering directory `/opt/freeswitch-trunk/libs/
>>>> pcre'
>>>> g++ -DHAVE_CONFIG_H -I.     -O2 -MT pcrecpp_unittest.o -MD -MP -MF
>>>> .deps/pcrecpp_unittest.Tpo -c -o pcrecpp_unittest.o pcrecpp_unittest.cc
>>>> g++: Internal error: Segmentation fault (program cc1plus)
>>>> Please submit a full bug report.
>>>> See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
>>>> make[2]: *** [pcrecpp_unittest.o] Error 1
>>>> make[2]: Leaving directory `/opt/freeswitch-trunk/libs/pcre'
>>>> make[1]: *** [all] Error 2
>>>> make[1]: Leaving directory `/opt/freeswitch-trunk/libs/pcre'
>>>> make: *** [libs/pcre/libpcre.la] Error 2
>>>>
>>>>
>>>> This is a FATAL error to have on your machine.
>>>> It's failing during the build.  This is your compiler crashing while
>>>> trying to build the software.
>>>> This is very bad.
>>>> You most likely have a hardware failure and need to replace the machine
>>>> or at the very least all of the memory chips.
>>>>
>>>>
>>>>
>>>> On Tue, Sep 22, 2009 at 7:36 AM, Tihomir Culjaga <tculjaga at gmail.com>wrote:
>>>>
>>>>> hi Brian,
>>>>>
>>>>> well, there is no coredump at all... and when i start FS with gdb it
>>>>> doesn't crash :P
>>>>> I need to do some more testing and will come back to you.
>>>>>
>>>>> T.
>>>>>
>>>>> On Tue, Sep 22, 2009 at 1:22 AM, Brian West <brian at freeswitch.org>wrote:
>>>>>
>>>>>> This looks like gcc is segfaulting can you provide me a complete
>>>>>> backtrace of the core file that dumps from FreeSWITCH?
>>>>>> http://wiki.freeswitch.org/wiki/Reporting_Bugs
>>>>>>
>>>>>> It sounds like you might have bad ram or bad hardware... gcc crashing
>>>>>> is usually a sign something is really wrong with your machine.
>>>>>>
>>>>>> /b
>>>>>>
>>>>>> On Sep 21, 2009, at 5:46 PM, Tihomir Culjaga wrote:
>>>>>>
>>>>>> but without luck...
>>>>>>
>>>>>> ode1:/opt/freeswitch-trunk#
>>>>>> node1:/opt/freeswitch-trunk# sudo make
>>>>>> make[1]: Entering directory `/opt/freeswitch-trunk/libs/pcre'
>>>>>> make  all-am
>>>>>> make[2]: Entering directory `/opt/freeswitch-trunk/libs/pcre'
>>>>>> g++ -DHAVE_CONFIG_H -I.     -O2 -MT pcrecpp_unittest.o -MD -MP -MF
>>>>>> .deps/pcrecpp_unittest.Tpo -c -o pcrecpp_unittest.o pcrecpp_unittest.cc
>>>>>> g++: Internal error: Segmentation fault (program cc1plus)
>>>>>> Please submit a full bug report.
>>>>>> See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
>>>>>> make[2]: *** [pcrecpp_unittest.o] Error 1
>>>>>> make[2]: Leaving directory `/opt/freeswitch-trunk/libs/pcre'
>>>>>> make[1]: *** [all] Error 2
>>>>>> make[1]: Leaving directory `/opt/freeswitch-trunk/libs/pcre'
>>>>>> make: *** [libs/pcre/libpcre.la] Error 2
>>>>>> node1:/opt/freeswitch-trunk#
>>>>>> node1:/opt/freeswitch-trunk#
>>>>>>
>>>>>>
>>>>>> Of course I'm using the latest trunk...
>>>>>>
>>>>>> Can anyone help?
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> FreeSWITCH-users mailing list
>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>> UNSUBSCRIBE:
>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>> http://www.freeswitch.org
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Anthony Minessale II
>>>>
>>>> FreeSWITCH http://www.freeswitch.org/
>>>> ClueCon http://www.cluecon.com/
>>>> Twitter: http://twitter.com/FreeSWITCH_wire
>>>>
>>>> AIM: anthm
>>>> MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
>>>> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
>>>> IRC: irc.freenode.net #freeswitch
>>>>
>>>> FreeSWITCH Developer Conference
>>>> sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
>>>> iax:guest at conference.freeswitch.org/888
>>>> googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
>>>> pstn:213-799-1400
>>>>
>>>> _______________________________________________
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>>
>>>
>>> _______________________________________________
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>>
>> --
>> Anthony Minessale II
>>
>> FreeSWITCH http://www.freeswitch.org/
>> ClueCon http://www.cluecon.com/
>> Twitter: http://twitter.com/FreeSWITCH_wire
>>
>> AIM: anthm
>> MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
>> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
>> IRC: irc.freenode.net #freeswitch
>>
>> FreeSWITCH Developer Conference
>> sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
>> iax:guest at conference.freeswitch.org/888
>> googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
>> pstn:213-799-1400
>>
>> _______________________________________________
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090922/b70587f3/attachment-0002.html 


More information about the FreeSWITCH-users mailing list