[Freeswitch-users] FS + FreeBSD 10.1 CRASH

Michael Jerris mike at jerris.com
Tue Aug 18 11:07:10 MSD 2015


when I did the porting work to get clean build on FreeBSD I don't think I
ever tried that module, it likely will require someone to figure out the
issue and get us patches to fix it

On Tuesday, August 18, 2015, Luiz Fernando Softov <fernando at softov.com.br>
wrote:

> Anyone know nothing about compile and install FreeSwitch in FreeBSD 10.1?
>
> I've tried several things, but I could not run the gsmopen module
>
> I have tried
> 1.4.20
> 1.5.16
> 1.5.final
> 1.6
> 1.7
>
> Always the same error
>
> freeswitch at devostest> load mod_gsmopen
> 2015-08-17 18:55:40.002449 [INFO] mod_enum.c:880 ENUM Reloaded
> 2015-08-17 18:55:40.002449 [CRIT] switch_loadable_module.c:1447 Error
> Loading module /brb_main/freeswitch/mod/mod_gsmopen.so
> **/brb_main/freeswitch/mod/mod_gsmopen.so: Undefined symbol
> "_ZN6gsmlib10SMSMessage6decodeESsbPNS_5GsmAtE"**
>
> I think it's something with dynamic linking...
>
> Anyone?
>
>
>
>
> 2015-08-17 21:02 GMT-04:00 Michael Jerris <mike at jerris.com
> <javascript:_e(%7B%7D,'cvml','mike at jerris.com');>>:
>
>> I think we have a repo that has this lib in it, we should probably try to
>> get those patches in.  Does anyone know if this lib is maintained upstream
>> anymore or not?
>>
>>
>> On Monday, August 17, 2015, Luiz Fernando Softov <fernando at softov.com.br
>> <javascript:_e(%7B%7D,'cvml','fernando at softov.com.br');>> wrote:
>>
>>> Kim Culhan,
>>>
>>> if you want, send me a e-mail, and i reply with a tar.gz of libctb.16,
>>> with the patchs to compile in FreeBSD
>>>
>>> 2015-08-17 19:21 GMT-04:00 Luiz Fernando Softov <fernando at softov.com.br>
>>> :
>>>
>>>> I download LIBCTB, and recompile it, with some patches to compile in
>>>> FreeBSD
>>>>
>>>> I'm using version 1.5.15.
>>>>
>>>> But i try with 1.4.19 1.4.20 and i get the same error when try to run
>>>> gsmopen module
>>>>
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>> 2015-08-17 17:12:46.144556 [INFO] mod_enum.c:880 ENUM Reloaded
>>>> Error while reading shared library symbols:
>>>> Dwarf Error: wrong version in compilation unit header (is 4, should be
>>>> 2) [in module /usr/local/lib/gcc48/libstdc++.so.6]
>>>> 2015-08-17 17:12:46.306630 [INFO] switch_time.c:1411 Timezone reloaded
>>>> 1781 definitions
>>>>
>>>> Program received signal SIGSEGV, Segmentation fault.
>>>> [Switching to Thread 80b83b400 (LWP 100313/freeswitch)]
>>>> 0x000000080fa74e14 in mod_gsmopen_load
>>>> (module_interface=0x7ffffe90e9a8, pool=0x80b0ae028) at mod_gsmopen.cpp:1892
>>>> 1892            running = 1;
>>>> Current language:  auto; currently c++
>>>> (gdb)
>>>>
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>>
>>>> I try to install /usr/ports/lang/gcc and/or /usr/ports/lang/gcc47, and
>>>> make links (because FreeBSD 10.1 don't have g++ ang gcc by default)
>>>>
>>>> obs. /usr/ports/lang/gcc install gcc48
>>>>
>>>> ln -s /usr/local/bin/gcc48 /usr/local/bin/gcc
>>>> ln -s /usr/local/bin/g++48 /usr/local/bin/g++
>>>> or
>>>> ln -s /usr/local/bin/gcc47 /usr/local/bin/gcc
>>>> ln -s /usr/local/bin/g++47 /usr/local/bin/g++
>>>>
>>>> Then i make
>>>>
>>>> ./configure --prefix=/brb_main/freeswitch --enable-core-pgsql-support
>>>>
>>>> gmake
>>>>
>>>> gmake install
>>>>
>>>> Then i get these errors
>>>>
>>>> freeswitch at devostest> load mod_gsmopen
>>>> 2015-08-17 18:55:40.002449 [INFO] mod_enum.c:880 ENUM Reloaded
>>>> 2015-08-17 18:55:40.002449 [CRIT] switch_loadable_module.c:1447 Error
>>>> Loading module /brb_main/freeswitch/mod/mod_gsmopen.so
>>>> **/brb_main/freeswitch/mod/mod_gsmopen.so: Undefined symbol
>>>> "_ZN6gsmlib10SMSMessage6decodeESsbPNS_5GsmAtE"**
>>>>
>>>>
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>>
>>>> I think its related with some depencencies
>>>>
>>>> i check libs
>>>>
>>>> > # ldd -v /brb_main/freeswitch/mod/mod_gsmopen.so
>>>>
>>>> /brb_main/freeswitch/mod/mod_gsmopen.so:
>>>>         libctb-0.16.so => /usr/local/lib/libctb-0.16.so (0x801b04000)
>>>>         libgsmme.so.1 => /usr/local/lib/libgsmme.so.1 (0x801d0e000)
>>>>         libfreeswitch.so.1 =>
>>>> /brb_main/freeswitch/lib/libfreeswitch.so.1 (0x801f87000)
>>>>         libpq.so.5 => /usr/local/lib/libpq.so.5 (0x802346000)
>>>>         libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x802574000)
>>>>         libthr.so.3 => /lib/libthr.so.3 (0x80286e000)
>>>>         libsqlite3.so.0 => /usr/local/lib/libsqlite3.so.0 (0x802a93000)
>>>>         libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x802d97000)
>>>>         libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x803000000)
>>>>         libspeex.so.1 => /usr/local/lib/libspeex.so.1 (0x803275000)
>>>>         libspeexdsp.so.1 => /usr/local/lib/libspeexdsp.so.1
>>>> (0x803490000)
>>>>         libedit.so.0 => /usr/local/lib/libedit.so.0 (0x8036a3000)
>>>>         libncurses.so.8 => /lib/libncurses.so.8 (0x8038dc000)
>>>>         libcrypt.so.5 => /lib/libcrypt.so.5 (0x803b29000)
>>>>         librt.so.1 => /usr/lib/librt.so.1 (0x803d49000)
>>>>         liblzma.so.5 => /usr/lib/liblzma.so.5 (0x803f4f000)
>>>>         libjpeg.so.8 => /usr/local/lib/libjpeg.so.8 (0x804174000)
>>>>         libz.so.6 => /lib/libz.so.6 (0x8043af000)
>>>>         libssl.so.7 => /usr/lib/libssl.so.7 (0x8045c5000)
>>>>         libcrypto.so.7 => /lib/libcrypto.so.7 (0x804830000)
>>>>         libstdc++.so.6 => /usr/local/lib/gcc48/libstdc++.so.6
>>>> (0x804c24000)
>>>>         libm.so.5 => /lib/libm.so.5 (0x804f2d000)
>>>>         libc.so.7 => /lib/libc.so.7 (0x80081f000)
>>>>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x805155000)
>>>>         libintl.so.8 => /usr/local/lib/libintl.so.8 (0x805363000)
>>>>         libheimntlm.so.11 => /usr/lib/libheimntlm.so.11 (0x80556e000)
>>>>         libhx509.so.11 => /usr/lib/libhx509.so.11 (0x805774000)
>>>>         libcom_err.so.5 => /usr/lib/libcom_err.so.5 (0x8059be000)
>>>>         libasn1.so.11 => /usr/lib/libasn1.so.11 (0x805bc0000)
>>>>         libwind.so.11 => /usr/lib/libwind.so.11 (0x805e5d000)
>>>>         libheimbase.so.11 => /usr/lib/libheimbase.so.11 (0x806085000)
>>>>         libroken.so.11 => /usr/lib/libroken.so.11 (0x806289000)
>>>>         libkrb5.so.11 => /usr/lib/libkrb5.so.11 (0x80649b000)
>>>>         libgssapi.so.10 => /usr/lib/libgssapi.so.10 (0x806713000)
>>>>         libgssapi_krb5.so.10 => /usr/lib/libgssapi_krb5.so.10
>>>> (0x80691c000)
>>>>         libheimipcc.so.11 => /usr/lib/private/libheimipcc.so.11
>>>> (0x806b3a000)
>>>>
>>>>
>>>> I already tried to recompile all of these library, without success
>>>>
>>>> Anyone know something about this?
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>>
>>>>
>>>> 2015-08-17 18:55 GMT-04:00 Michael Jerris <mike at jerris.com>:
>>>>
>>>>> building that module requires some dependencies be installed, check
>>>>> the wiki for details
>>>>>
>>>>>
>>>>> On Monday, August 17, 2015, Kim Culhan <w8hdkim at gmail.com> wrote:
>>>>>
>>>>>> On Mon, August 17, 2015 5:16 pm, Luiz Fernando Softov wrote:
>>>>>> > Hi, i am try to install FS in FreeBSD 10.1, but when i try to load
>>>>>> > mod_gsmopen, its crash
>>>>>>
>>>>>> What FreeSWITCH version are you running?
>>>>>>
>>>>>> I attempted to build 1.4.20 with mod_gsmopen but the module fails to
>>>>>> build:
>>>>>>
>>>>>> gmake[5]: Entering directory
>>>>>> '/usr/local/src/freeswitch/freeswitch-1.4.20/src/mod/endpoints/mod_gsmopen'
>>>>>>   CXX      mod_gsmopen_la-mod_gsmopen.lo
>>>>>> In file included from mod_gsmopen.cpp:34:
>>>>>> ./gsmopen.h:103:10: fatal error: 'ctb-0.16/ctb.h' file not found
>>>>>> #include "ctb-0.16/ctb.h"
>>>>>>
>>>>>> The path appears to be incorrect for ctb.h, I did not try to pursue
>>>>>> that further.
>>>>>>
>>>>>> thanks
>>>>>> -kim
>>>>>>
>>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://confluence.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Luiz Fernando Softov
>>>> http://www.softov.com.br
>>>> fernando at softov.com.br
>>>>
>>>
>>>
>>>
>>> --
>>> Luiz Fernando Softov
>>> http://www.softov.com.br
>>> fernando at softov.com.br
>>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>>
>
>
>
> --
> Luiz Fernando Softov
> http://www.softov.com.br
> fernando at softov.com.br
> <javascript:_e(%7B%7D,'cvml','fernando at softov.com.br');>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150818/66a032b0/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list