can you try "make current" and see if you can reproduce it and if so file it to jira

http://jira.freeswitch.org


On Fri, Jul 11, 2008 at 6:52 AM, Sebastien Maisonneuve <smaisonneuve@ip5.com> wrote:

While doing some tests with openzap and eavesdrop, I have received a Core Dump in freeswitch.

 

My setup was :

Freeswitch version : FreeSwitch Version 1.0.trunk (8931M)

 

I'm doing the eavesdrop with the 779 extension, using sipphone ( eyebeam ).

 

I'm driving the call with an IVR outside of the freeswitch using event_socket.  I'm using

digital lines.  In fact, they are T1 with DMS100 protocol connected to a sangoma card.

The driver I'm using for the sangoma card is wanpipe-3.2.5. 

 

IVR originate lots of outbound calls a through event_socket :

 

bgapi originate openzap/1/a/5143150566 &park()

 

The call is originated to the T1 line and come in another T1 line and in another Freeswitch.  

 

Using Event Socket, when I receive the inbound call, I start playing waves files on the line. Same thing with the outbound call.

 

 

***********************

here the core Dump :

 

[root@tyan-test bin]# gdb freeswitch core.3936

GNU gdb Red Hat Linux (6.5-25.el5_1.1rh)

Copyright (C) 2006 Free Software Foundation, Inc.

GDB is free software, covered by the GNU General Public License, and you are

welcome to change it and/or distribute copies of it under certain conditions.

Type "show copying" to see the conditions.

There is absolutely no warranty for GDB.  Type "show warranty" for details.

This GDB was configured as "x86_64-redhat-linux-gnu"...Using host libthread_db l                                                                                                                                                             ibrary "/lib64/libthread_db.so.1".

 

 

warning: exec file is newer than core file.

 

warning: .dynamic section for "/usr/local/freeswitch/lib/libfreeswitch.so.1" is                                                                                                                                                              not at the expected address

 

warning: .dynamic section for "/usr/local/freeswitch/mod/mod_logfile.so" is not                                                                                                                                                              at the expected address

 

warning: .dynamic section for "/usr/local/freeswitch/mod/mod_enum.so" is not at                                                                                                                                                              the expected address

 

warning: .dynamic section for "/usr/local/freeswitch/mod/mod_event_socket.so" is                                                                                                                                                              not at the expected address

 

warning: .dynamic section for "/usr/local/freeswitch/mod/mod_sofia.so" is not at                                                                                                                                                              the expected address

 

warning: .dynamic section for "/usr/local/freeswitch/mod/mod_openzap.so" is not                                                                                                                                                              at the expected address

Reading symbols from /lib64/libm.so.6...done.

Loaded symbols for /lib64/libm.so.6

Reading symbols from /usr/local/freeswitch/lib/libfreeswitch.so.1...done.

Loaded symbols for /usr/local/freeswitch/lib/libfreeswitch.so.1

Reading symbols from /usr/lib64/libsqlite3.so.0...done.

Loaded symbols for /usr/lib64/libsqlite3.so.0

Reading symbols from /lib64/libuuid.so.1...done.

Loaded symbols for /lib64/libuuid.so.1

Reading symbols from /lib64/librt.so.1...done.

Loaded symbols for /lib64/librt.so.1

Reading symbols from /lib64/libdl.so.2...done.

Loaded symbols for /lib64/libdl.so.2

Reading symbols from /lib64/libcrypt.so.1...done.

Loaded symbols for /lib64/libcrypt.so.1

Reading symbols from /lib64/libpthread.so.0...done.

Loaded symbols for /lib64/libpthread.so.0

Reading symbols from /usr/lib64/libncurses.so.5...done.

Loaded symbols for /usr/lib64/libncurses.so.5

Reading symbols from /lib64/libc.so.6...done.

Loaded symbols for /lib64/libc.so.6

Reading symbols from /usr/lib64/libstdc++.so.6...done.

Loaded symbols for /usr/lib64/libstdc++.so.6

Reading symbols from /lib64/libgcc_s.so.1...done.

Loaded symbols for /lib64/libgcc_s.so.1

Reading symbols from /lib64/ld-linux-x86-64.so.2...done.

Loaded symbols for /lib64/ld-linux-x86-64.so.2

Reading symbols from /usr/local/freeswitch/mod/mod_console.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_console.so

Reading symbols from /usr/local/freeswitch/mod/mod_logfile.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_logfile.so

Reading symbols from /usr/local/freeswitch/mod/mod_enum.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_enum.so

Reading symbols from /usr/local/freeswitch/mod/mod_cdr_csv.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_cdr_csv.so

Reading symbols from /usr/local/freeswitch/mod/mod_event_socket.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_event_socket.so

Reading symbols from /usr/local/freeswitch/mod/mod_sofia.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_sofia.so

Reading symbols from /lib64/libssl.so.6...done.

Loaded symbols for /lib64/libssl.so.6

Reading symbols from /lib64/libcrypto.so.6...done.

Loaded symbols for /lib64/libcrypto.so.6

Reading symbols from /usr/lib64/libz.so.1...done.

Loaded symbols for /usr/lib64/libz.so.1

Reading symbols from /usr/lib64/libgssapi_krb5.so.2...done.

Loaded symbols for /usr/lib64/libgssapi_krb5.so.2

Reading symbols from /usr/lib64/libkrb5.so.3...done.

Loaded symbols for /usr/lib64/libkrb5.so.3

Reading symbols from /lib64/libcom_err.so.2...done.

Loaded symbols for /lib64/libcom_err.so.2

Reading symbols from /usr/lib64/libk5crypto.so.3...done.

Loaded symbols for /usr/lib64/libk5crypto.so.3

Reading symbols from /usr/lib64/libkrb5support.so.0...done.

Loaded symbols for /usr/lib64/libkrb5support.so.0

Reading symbols from /lib64/libkeyutils.so.1...done.

Loaded symbols for /lib64/libkeyutils.so.1

Reading symbols from /lib64/libresolv.so.2...done.

Loaded symbols for /lib64/libresolv.so.2

Reading symbols from /lib64/libselinux.so.1...done.

Loaded symbols for /lib64/libselinux.so.1

Reading symbols from /lib64/libsepol.so.1...done.

Loaded symbols for /lib64/libsepol.so.1

Reading symbols from /lib64/libnss_files.so.2...done.

Loaded symbols for /lib64/libnss_files.so.2

Reading symbols from /lib64/libnss_dns.so.2...done.

Loaded symbols for /lib64/libnss_dns.so.2

Reading symbols from /usr/local/freeswitch/mod/mod_openzap.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_openzap.so

Reading symbols from /usr/local/freeswitch/mod/mod_commands.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_commands.so

Reading symbols from /usr/local/freeswitch/mod/mod_conference.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_conference.so

Reading symbols from /usr/local/freeswitch/mod/mod_dptools.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_dptools.so

Reading symbols from /usr/local/freeswitch/mod/mod_expr.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_expr.so

Reading symbols from /usr/local/freeswitch/mod/mod_fifo.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_fifo.so

Reading symbols from /usr/local/freeswitch/mod/mod_voicemail.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_voicemail.so

Reading symbols from /usr/local/freeswitch/mod/mod_limit.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_limit.so

Reading symbols from /usr/local/freeswitch/mod/mod_esf.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_esf.so

Reading symbols from /usr/local/freeswitch/mod/mod_fsv.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_fsv.so

Reading symbols from /usr/local/freeswitch/mod/mod_dialplan_xml.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_dialplan_xml.so

Reading symbols from /usr/local/freeswitch/mod/mod_dialplan_asterisk.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_dialplan_asterisk.so

Reading symbols from /usr/local/freeswitch/mod/mod_voipcodecs.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_voipcodecs.so

Reading symbols from /usr/local/freeswitch/mod/mod_g723_1.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_g723_1.so

Reading symbols from /usr/local/freeswitch/mod/mod_g729.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_g729.so

Reading symbols from /usr/local/freeswitch/mod/mod_amr.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_amr.so

Reading symbols from /usr/local/freeswitch/mod/mod_ilbc.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_ilbc.so

Reading symbols from /usr/local/freeswitch/mod/mod_speex.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_speex.so

Reading symbols from /usr/local/freeswitch/mod/mod_h26x.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_h26x.so

Reading symbols from /usr/local/freeswitch/mod/mod_sndfile.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_sndfile.so

Reading symbols from /usr/local/freeswitch/mod/mod_native_file.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_native_file.so

Reading symbols from /usr/local/freeswitch/mod/mod_local_stream.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_local_stream.so

Reading symbols from /usr/local/freeswitch/mod/mod_tone_stream.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_tone_stream.so

Reading symbols from /usr/local/freeswitch/mod/mod_spidermonkey.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_spidermonkey.so

Reading symbols from /usr/local/freeswitch/lib/libnspr4.so...done.

Loaded symbols for /usr/local/freeswitch/lib/libnspr4.so

Reading symbols from /usr/lib64/libcurl.so.3...done.

Loaded symbols for /usr/lib64/libcurl.so.3

Reading symbols from /usr/lib64/libidn.so.11...done.

Loaded symbols for /usr/lib64/libidn.so.11

Reading symbols from /usr/local/freeswitch/lib/libjs.so.1...done.

Loaded symbols for /usr/local/freeswitch/lib/libjs.so.1

Reading symbols from /usr/local/freeswitch/mod/mod_spidermonkey_teletone.so...do                                                                                                                                                             ne.

Loaded symbols for /usr/local/freeswitch/mod/mod_spidermonkey_teletone.so

Reading symbols from /usr/local/freeswitch/mod/mod_spidermonkey_core_db.so...don                                                                                                                                                             e.

Loaded symbols for /usr/local/freeswitch/mod/mod_spidermonkey_core_db.so

Reading symbols from /usr/local/freeswitch/mod/mod_spidermonkey_socket.so...done                                                                                                                                                             .

Loaded symbols for /usr/local/freeswitch/mod/mod_spidermonkey_socket.so

Reading symbols from /usr/local/freeswitch/mod/mod_say_en.so...done.

Loaded symbols for /usr/local/freeswitch/mod/mod_say_en.so

Core was generated by `./freeswitch'.

Program terminated with signal 11, Segmentation fault.

#0  switch_ivr_eavesdrop_session (session=0x2aaaac21fea8,

    uuid=<value optimized out>, require_group=0x2aaaac16df90 "", flags=4)

    at src/switch_ivr_async.c:522

522                             if (tmp) {

(gdb) bt

#0  switch_ivr_eavesdrop_session (session=0x2aaaac21fea8,

    uuid=<value optimized out>, require_group=0x2aaaac16df90 "", flags=4)

    at src/switch_ivr_async.c:522

#1  0x00002aaabcbfa5bb in eavesdrop_function (session=0x2aaaac21fea8,

    data=<value optimized out>) at mod_dptools.c:324

#2  0x00002aaaaab1e671 in switch_core_session_set_private (

    session=0x2aaaac2287f0, private_info=0x2aaaaabe1484)

    at src/switch_core_session.c:198

#3  0x00002aaaac22a918 in ?? ()

#4  0x0000000000000000 in ?? ()

(gdb) info args

session = (switch_core_session_t *) 0x2aaaac21fea8

uuid = <value optimized out>

require_group = 0x2aaaac16df90 ""

flags = 4

(gdb) info locals

tmp = <value optimized out>

tsession = (switch_core_session_t *) 0x1ff0aa08

status = <value optimized out>

channel = (switch_channel_t *) 0x2aaaac2287f0

read_codec = (switch_codec_t *) 0x2aaaac229a80

__func__ = "switch_ivr_eavesdrop_session"

(gdb)

 

 

 

 

 

 

 

 

 

 

Thanks.

 

 

Sebastien Maisonneuve


_______________________________________________
Freeswitch-dev mailing list
Freeswitch-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org




--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/

AIM: anthm
MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org
pstn:213-799-1400