[asterisk-bugs] [JIRA] (ASTERISK-23265) Preloading Certain Modules in Asterisk 12 causes a core dump

Andrew Nagy (JIRA) noreply at issues.asterisk.org
Fri Feb 7 15:23:03 CST 2014


    [ https://issues.asterisk.org/jira/browse/ASTERISK-23265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=215006#comment-215006 ] 

Andrew Nagy commented on ASTERISK-23265:
----------------------------------------

{code}
[root at freepbxdev1 a12]# ls /usr/lib/asterisk/modules
app_adsiprog.so         app_transfer.so                      format_g729.so            func_vmcount.so            res_pjsip_acl.so
app_agent_pool.so       app_url.so                           format_gsm.so             func_volume.so             res_pjsip_authenticator_digest.so
app_alarmreceiver.so    app_userevent.so                     format_h263.so            pbx_ael.so                 res_pjsip_caller_id.so
app_amd.so              app_verbose.so                       format_h264.so            pbx_config.so              res_pjsip_diversion.so
app_authenticate.so     app_waitforring.so                   format_ilbc.so            pbx_dundi.so               res_pjsip_dtmf_info.so
app_bridgewait.so       app_waitforsilence.so                format_jpeg.so            pbx_loopback.so            res_pjsip_endpoint_identifier_anonymous.so
app_cdr.so              app_waituntil.so                     format_ogg_vorbis.so      pbx_lua.so                 res_pjsip_endpoint_identifier_ip.so
app_celgenuserevent.so  app_while.so                         format_pcm.so             pbx_realtime.so            res_pjsip_endpoint_identifier_user.so
app_chanisavail.so      app_zapateller.so                    format_siren14.so         pbx_spool.so               res_pjsip_exten_state.so
app_channelredirect.so  bridge_builtin_features.so           format_siren7.so          res_adsi.so                res_pjsip_header_funcs.so
app_chanspy.so          bridge_builtin_interval_features.so  format_sln.so             res_ael_share.so           res_pjsip_log_forwarder.so
app_confbridge.so       bridge_holding.so                    format_vox.so             res_agi.so                 res_pjsip_logger.so
app_controlplayback.so  bridge_native_rtp.so                 format_wav_gsm.so         res_ari_applications.so    res_pjsip_messaging.so
app_dahdiras.so         bridge_simple.so                     format_wav.so             res_ari_asterisk.so        res_pjsip_mwi_body_generator.so
app_db.so               bridge_softmix.so                    func_aes.so               res_ari_bridges.so         res_pjsip_mwi.so
app_dial.so             cdr_adaptive_odbc.so                 func_audiohookinherit.so  res_ari_channels.so        res_pjsip_nat.so
app_dictate.so          cdr_csv.so                           func_base64.so            res_ari_device_states.so   res_pjsip_notify.so
app_directed_pickup.so  cdr_custom.so                        func_blacklist.so         res_ari_endpoints.so       res_pjsip_one_touch_record_info.so
app_disa.so             cdr_manager.so                       func_callcompletion.so    res_ari_events.so          res_pjsip_outbound_authenticator_digest.so
app_dumpchan.so         cdr_odbc.so                          func_callerid.so          res_ari_mailboxes.so       res_pjsip_outbound_registration.so
app_echo.so             cdr_pgsql.so                         func_cdr.so               res_ari_model.so           res_pjsip_path.so
app_exec.so             cdr_radius.so                        func_channel.so           res_ari_playbacks.so       res_pjsip_pidf_body_generator.so
app_externalivr.so      cdr_sqlite3_custom.so                func_config.so            res_ari_recordings.so      res_pjsip_pidf_eyebeam_body_supplement.so
app_festival.so         cdr_syslog.so                        func_curl.so              res_ari.so                 res_pjsip_pubsub.so
app_flash.so            cel_custom.so                        func_cut.so               res_ari_sounds.so          res_pjsip_refer.so
app_followme.so         cel_manager.so                       func_db.so                res_calendar_caldav.so     res_pjsip_registrar_expire.so
app_forkcdr.so          cel_odbc.so                          func_devstate.so          res_calendar_ews.so        res_pjsip_registrar.so
app_getcpeid.so         cel_pgsql.so                         func_dialgroup.so         res_calendar_exchange.so   res_pjsip_rfc3326.so
app_ices.so             cel_radius.so                        func_dialplan.so          res_calendar_icalendar.so  res_pjsip_sdp_rtp.so
app_image.so            cel_sqlite3_custom.so                func_enum.so              res_calendar.so            res_pjsip_session.so
app_jack.so             chan_alsa.so                         func_env.so               res_clialiases.so          res_pjsip.so
app_macro.so            chan_bridge_media.so                 func_extstate.so          res_clioriginate.so        res_pjsip_t38.so
app_milliwatt.so        chan_console.so                      func_frame_trace.so       res_config_curl.so         res_pjsip_transport_websocket.so
app_minivm.so           chan_dahdi.so                        func_global.so            res_config_ldap.so         res_pjsip_xpidf_body_generator.so
app_mixmonitor.so       chan_iax2.so                         func_groupcount.so        res_config_odbc.so         res_realtime.so
app_morsecode.so        chan_mgcp.so                         func_hangupcause.so       res_config_pgsql.so        res_rtp_asterisk.so
app_mp3.so              chan_motif.so                        func_iconv.so             res_config_sqlite3.so      res_rtp_multicast.so
app_nbscat.so           chan_multicast_rtp.so                func_jitterbuffer.so      res_config_sqlite.so       res_security_log.so
app_originate.so        chan_oss.so                          func_lock.so              res_convert.so             res_smdi.so
app_page.so             chan_phone.so                        func_logic.so             res_crypto.so              res_snmp.so
app_playback.so         chan_pjsip.so                        func_math.so              res_curl.so                res_sorcery_astdb.so
app_playtones.so        chan_sip.so                          func_md5.so               res_fax.so                 res_sorcery_config.so
app_privacy.so          chan_skinny.so                       func_module.so            res_fax_spandsp.so         res_sorcery_memory.so
app_queue.so            chan_unistim.so                      func_odbc.so              res_format_attr_celt.so    res_sorcery_realtime.so
app_readexten.so        codec_adpcm.so                       func_pitchshift.so        res_format_attr_h263.so    res_speech.so
app_read.so             codec_alaw.so                        func_pjsip_endpoint.so    res_format_attr_h264.so    res_stasis_answer.so
app_record.so           codec_a_mu.so                        func_presencestate.so     res_format_attr_opus.so    res_stasis_device_state.so
app_sayunixtime.so      codec_dahdi.so                       func_rand.so              res_format_attr_silk.so    res_stasis_mailbox.so
app_senddtmf.so         codec_g722.so                        func_realtime.so          res_http_websocket.so      res_stasis_playback.so
app_sendtext.so         codec_g726.so                        func_sha1.so              res_limit.so               res_stasis_recording.so
app_sms.so              codec_gsm.so                         func_shell.so             res_monitor.so             res_stasis_snoop.so
app_softhangup.so       codec_ilbc.so                        func_sprintf.so           res_musiconhold.so         res_stasis.so
app_speech_utils.so     codec_lpc10.so                       func_srv.so               res_mutestream.so          res_statsd.so
app_stack.so            codec_resample.so                    func_strings.so           res_mwi_external_ami.so    res_stun_monitor.so
app_stasis.so           codec_ulaw.so                        func_sysinfo.so           res_mwi_external.so        res_timing_dahdi.so
app_system.so           format_g719.so                       func_timeout.so           res_odbc.so                res_timing_pthread.so
app_talkdetect.so       format_g723.so                       func_uri.so               res_parking.so             res_timing_timerfd.so
app_test.so             format_g726.so                       func_version.so           res_phoneprov.so           res_xmpp.so
{code}

{code}
[root at freepbxdev1 a12]# cat /etc/asterisk/asterisk.conf
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk

[options]
transmit_silence_during_record = yes
languageprefix=yes
execincludes=yes
{code}
                
> Preloading Certain Modules in Asterisk 12 causes a core dump
> ------------------------------------------------------------
>
>                 Key: ASTERISK-23265
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-23265
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>    Affects Versions: 12.1.0
>         Environment: CentOS 6.5
>            Reporter: Andrew Nagy
>            Assignee: Andrew Nagy
>         Attachments: backtrace.txt
>
>
> Preloading pbx_config.so and chan_local.so causes asterisk to Core Dump. The original module.conf is below:
> {code}
> [modules]
> autoload=yes
> preload = pbx_config.so
> preload = chan_local.so
> noload = pbx_gtkconsole.so
> noload = pbx_kdeconsole.so
> noload = app_intercom.so
> noload = chan_modem.so
> noload = chan_modem_bestdata.so
> noload = chan_modem_i4l.so
> noload = app_trunkisavail.so
> noload = chan_alsa.so
> noload = chan_oss.so
> noload = app_directory_odbcstorage.so
> noload = app_voicemail_odbcstorage.so
> noload = chan_modem_aopen.so
> load = format_wav.so
> load = format_pcm.so
> load = format_mp3.so
> load = res_musiconhold.so
> {code}
> Removing the two preloads allows asterisk to function normally
> {code}
> [modules]
> autoload=yes
> noload = pbx_gtkconsole.so
> noload = pbx_kdeconsole.so
> noload = app_intercom.so
> noload = chan_modem.so
> noload = chan_modem_bestdata.so
> noload = chan_modem_i4l.so
> noload = app_trunkisavail.so
> noload = chan_alsa.so
> noload = chan_oss.so
> noload = app_directory_odbcstorage.so
> noload = app_voicemail_odbcstorage.so
> noload = chan_modem_aopen.so
> load = format_wav.so
> load = format_pcm.so
> load = format_mp3.so
> load = res_musiconhold.so
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list