Safe_asterisk unable to start asterisk 13, segfault, AMI failed, continual restarting Asterisk

Hi asterisk team,

On our production server we currently have installed Asterisk 13.13-cert6 with FreePBX 14 on Debian 8.11.

We need to upgrade asterisk to version 13.38.0. Therefore I have setup a virtualbox with the same setup to test the upgrade.

The process looks like:

  • Having a running asterisk 13.13-cert6 / FreePBX 14
  • fwconsole stop
  • cd asterisk-13.38.0/
    • contrib/scripts/get_mp3_source.sh
    • contrib/scripts/install_prereq install
    • ./configure --with-pjproject-bundled
    • make menuselect
    • make
    • make install
    • chown asterisk. /var/run/asterisk
    • chown -R asterisk. /etc/asterisk
    • chown -R asterisk. /var/{lib,log,spool}/asterisk
    • chown -R asterisk. /usr/lib/asterisk

Result after fwconsole start --verbose
ps -auxf | grep asterisk

 root     32323  0.0  0.1   4340  1268 pts/0    S    09:43   0:00 /bin/sh /usr/sbin/safe_asterisk -U asterisk -G asterisk

tail -f /var/log/asterisk/safe_asterisk.log

safe_asterisk[32312]: Automatically restarting Asterisk.
safe_asterisk[32312]: Asterisk ended with exit status 139
safe_asterisk[32312]: Asterisk exited on signal 11.
safe_asterisk[32312]: Automatically restarting Asterisk.
safe_asterisk[32312]: Asterisk ended with exit status 139
safe_asterisk[32312]: Asterisk exited on signal 11.

tail -f /var/log/syslog

Dec 13 09:43:05 debian kernel: [36434.904226] asterisk[32397]: segfault at 94830b9a ip 00007f26b8c40dcc sp 00007ffc8d57f340 error 4 in libc-2.19.so[7f26b8bf6000+1a1000]
Dec 13 09:43:09 debian kernel: [36439.246872] asterisk[32459]: segfault at 60391b9a ip 00007f4c8f93edcc sp 00007ffc8ef901b0 error 4 in libc-2.19.so[7f4c8f8f4000+1a1000]
Dec 13 09:43:14 debian kernel: [36443.582546] asterisk[32518]: segfault at f0830b9a ip 00007ff114d21dcc sp 00007ffcf869c320 error 4 in libc-2.19.so[7ff114cd7000+1a1000]
Dec 13 09:43:18 debian kernel: [36447.913482] asterisk[32573]: segfault at f4c81b9a ip 00007fa8191b3dcc sp 00007ffcdaa13950 error 4 in libc-2.19.so[7fa819169000+1a1000]

tail -f /var/log/asterisk/freepbx.log

[2020-Dec-13 09:46:02] [CRITICAL] (admin/bootstrap.php:260) - Connection attmempt to AMI failed
[2020-Dec-13 09:46:02] [CRITICAL] (admin/bootstrap.php:260) - Connection attmempt to AMI failed
[2020-Dec-13 09:47:02] [CRITICAL] (admin/bootstrap.php:260) - Connection attmempt to AMI failed
[2020-Dec-13 09:47:02] [freepbx.INFO]: Deprecated way to add Console commands for module pm2, adding console commands this way can have negative performance impacts. 
Please use module.xml. 

Result after manually called /usr/sbin/asterisk -U asterisk -G asterisk
All errors are gone and asterisk does not crash
ps -auxf | grep asterisk

asterisk   917  0.9  6.0 1638340 61896 ?       Ssl  09:47   0:15 /usr/sbin/asterisk -U asterisk -G asterisk

Result after fwconsole restart —verbose

  Running FreePBX shutdown...
  Core FastAGI Server is not running
  Shutting down Asterisk Gracefully. Will forcefully kill after 30 seconds.
  Press C to Cancel
  Press N to shut down NOW
  [============================] < 1 sec
  Running FreePBX startup...
  Starting Asterisk...
  [--------------->------------] 31 secs
  In Start.class.php line 191:                                                  
  [Exception]                                   
  Unable to connect to Asterisk. Did it start?  
                                                     
  Exception trace:
  () at /var/www/html/admin/libraries/Console/Start.class.php:191
  FreePBX\Console\Command\Start->startAsterisk() at /var/www/html/admin/libraries/Console/Start.class.php:131
  FreePBX\Console\Command\Start->execute() at /var/www/html/admin/libraries/Console/Restart.class.php:33
  FreePBX\Console\Command\Restart->execute() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Command/Command.php:255
  Symfony\Component\Console\Command\Command->run() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:960
  Symfony\Component\Console\Application->doRunCommand() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:255
  Symfony\Component\Console\Application->doRun() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:148
  Symfony\Component\Console\Application->run() at /var/lib/asterisk/bin/fwconsole:164

Output crash core report
crashreports.tgz (33.2 KB)

Any recommendations to solve this issue?
Thanks in advance.

Kind regards,
Markus

The most likely reason is that you have a module left over that is built with different options.

In any case, you should be looking in /var/log/asterisk/*, to see how far the startup got.

Also you don’t seem to have copied over the old configuration file.

1.) The most likely reason is that you have a module left over that is built with different options.
How can i check that. I have run ./configure and menuselect with the same options as on 13.13.

2.) Also you don’t seem to have copied over the old configuration file.
Do you mean to run make config and ldconfig after make install?

And how is it possible that asterisk is running and not crashing when i start it with ***/usr/sbin/asterisk -U asterisk -G asterisk?

make menuselect stores the current settings in a file, whose name I forget.

How can i check that. I have run ./configure and menuselect with the same options as on 13.13.

Look in the Asterisk modules directory for anything that doesn’t have a current modification date.

Failing that, you need to reconfigure to allow sensible backtraces, and analyse the core dump. For details google “asterisk wiki backtrace”

i have already checked the modules directory
all modules have a new make date/time except

oot@debian:/usr/lib/asterisk/modules# ls -l | grep -v "Dez 13"
total 90140
-rw-r--r-- 1 asterisk asterisk    1138 Dez 11  2017 codec_opus.manifest.xml
-rwxr-xr-x 1 asterisk asterisk  354064 Dez 11  2017 codec_opus.so
-rw-r--r-- 1 asterisk asterisk     481 Sep  8  2016 codec_silk.manifest.xml
-rwxr-xr-x 1 asterisk asterisk  213416 Sep  8  2016 codec_silk.so
-rwxr-xr-x 1 asterisk asterisk  226864 Dez 11  2017 format_ogg_opus.so

i have also cross checked this 5 files against a clean, working 13.38 installation. and the times are the same

-rwxr-xr-x 1 asterisk asterisk  277808 Dez 13 17:18 app_adsiprog.so
-rwxr-xr-x 1 asterisk asterisk  336416 Dez 13 17:18 app_agent_pool.so
-rwxr-xr-x 1 asterisk asterisk  261824 Dez 13 17:18 app_alarmreceiver.so
-rwxr-xr-x 1 asterisk asterisk  241544 Dez 13 17:18 app_amd.so
-rwxr-xr-x 1 asterisk asterisk  226544 Dez 13 17:18 app_attended_transfer.so
-rwxr-xr-x 1 asterisk asterisk  231168 Dez 13 17:18 app_authenticate.so
-rwxr-xr-x 1 asterisk asterisk  224744 Dez 13 17:18 app_blind_transfer.so
-rwxr-xr-x 1 asterisk asterisk  249776 Dez 13 17:18 app_bridgewait.so
-rwxr-xr-x 1 asterisk asterisk  228016 Dez 13 17:18 app_cdr.so
-rwxr-xr-x 1 asterisk asterisk  218632 Dez 13 17:18 app_celgenuserevent.so
-rwxr-xr-x 1 asterisk asterisk  228856 Dez 13 17:18 app_chanisavail.so
-rwxr-xr-x 1 asterisk asterisk  225312 Dez 13 17:18 app_channelredirect.so
-rwxr-xr-x 1 asterisk asterisk  284160 Dez 13 17:18 app_chanspy.so
-rwxr-xr-x 1 asterisk asterisk  645328 Dez 13 17:18 app_confbridge.so
-rwxr-xr-x 1 asterisk asterisk  232968 Dez 13 17:18 app_controlplayback.so
-rwxr-xr-x 1 asterisk asterisk  223960 Dez 13 17:18 app_db.so
-rwxr-xr-x 1 asterisk asterisk  353792 Dez 13 17:18 app_dial.so
-rwxr-xr-x 1 asterisk asterisk  234536 Dez 13 17:18 app_dictate.so
-rwxr-xr-x 1 asterisk asterisk  237512 Dez 13 17:18 app_directed_pickup.so
-rwxr-xr-x 1 asterisk asterisk  253848 Dez 13 17:18 app_directory.so
-rwxr-xr-x 1 asterisk asterisk  252736 Dez 13 17:18 app_disa.so
-rwxr-xr-x 1 asterisk asterisk  243832 Dez 13 17:18 app_dumpchan.so
-rwxr-xr-x 1 asterisk asterisk  217568 Dez 13 17:18 app_echo.so
-rwxr-xr-x 1 asterisk asterisk  228152 Dez 13 17:18 app_exec.so
-rwxr-xr-x 1 asterisk asterisk  267448 Dez 13 17:18 app_externalivr.so
-rwxr-xr-x 1 asterisk asterisk  246600 Dez 13 17:18 app_festival.so
-rwxr-xr-x 1 asterisk asterisk  318160 Dez 13 17:18 app_followme.so
-rwxr-xr-x 1 asterisk asterisk  230488 Dez 13 17:18 app_forkcdr.so
-rwxr-xr-x 1 asterisk asterisk  225576 Dez 13 17:18 app_getcpeid.so
-rwxr-xr-x 1 asterisk asterisk  231072 Dez 13 17:18 app_ices.so
-rwxr-xr-x 1 asterisk asterisk  213104 Dez 13 17:18 app_image.so
-rwxr-xr-x 1 asterisk asterisk  270624 Dez 13 17:18 app_jack.so
-rwxr-xr-x 1 asterisk asterisk  250936 Dez 13 17:18 app_macro.so
-rwxr-xr-x 1 asterisk asterisk  219272 Dez 13 17:18 app_milliwatt.so
-rwxr-xr-x 1 asterisk asterisk  359360 Dez 13 17:18 app_minivm.so
-rwxr-xr-x 1 asterisk asterisk  304528 Dez 13 17:18 app_mixmonitor.so
-rwxr-xr-x 1 asterisk asterisk  225768 Dez 13 17:18 app_morsecode.so
-rwxr-xr-x 1 asterisk asterisk  235184 Dez 13 17:18 app_mp3.so
-rwxr-xr-x 1 asterisk asterisk  231440 Dez 13 17:18 app_nbscat.so
-rwxr-xr-x 1 asterisk asterisk  231064 Dez 13 17:18 app_originate.so
-rwxr-xr-x 1 asterisk asterisk  235568 Dez 13 17:18 app_page.so
-rwxr-xr-x 1 asterisk asterisk  245376 Dez 13 17:18 app_playback.so
-rwxr-xr-x 1 asterisk asterisk  214504 Dez 13 17:18 app_playtones.so
-rwxr-xr-x 1 asterisk asterisk  228744 Dez 13 17:18 app_privacy.so
-rwxr-xr-x 1 asterisk asterisk  628984 Dez 13 17:18 app_queue.so
-rwxr-xr-x 1 asterisk asterisk  234640 Dez 13 17:18 app_readexten.so
-rwxr-xr-x 1 asterisk asterisk  230248 Dez 13 17:18 app_read.so
-rwxr-xr-x 1 asterisk asterisk  244552 Dez 13 17:18 app_record.so
-rwxr-xr-x 1 asterisk asterisk  227408 Dez 13 17:18 app_sayunixtime.so
-rwxr-xr-x 1 asterisk asterisk  226288 Dez 13 17:18 app_senddtmf.so
-rwxr-xr-x 1 asterisk asterisk  225488 Dez 13 17:18 app_sendtext.so
-rwxr-xr-x 1 asterisk asterisk  288552 Dez 13 17:18 app_sms.so
-rwxr-xr-x 1 asterisk asterisk  227568 Dez 13 17:18 app_softhangup.so
-rwxr-xr-x 1 asterisk asterisk  255376 Dez 13 17:18 app_speech_utils.so
-rwxr-xr-x 1 asterisk asterisk  276576 Dez 13 17:18 app_stack.so
-rwxr-xr-x 1 asterisk asterisk  221864 Dez 13 17:18 app_stasis.so
-rwxr-xr-x 1 asterisk asterisk  224232 Dez 13 17:18 app_system.so
-rwxr-xr-x 1 asterisk asterisk  235392 Dez 13 17:18 app_talkdetect.so
-rwxr-xr-x 1 asterisk asterisk  245488 Dez 13 17:18 app_test.so
-rwxr-xr-x 1 asterisk asterisk  222792 Dez 13 17:18 app_transfer.so
-rwxr-xr-x 1 asterisk asterisk  227272 Dez 13 17:18 app_url.so
-rwxr-xr-x 1 asterisk asterisk  223920 Dez 13 17:18 app_userevent.so
-rwxr-xr-x 1 asterisk asterisk  220624 Dez 13 17:18 app_verbose.so
-rwxr-xr-x 1 asterisk asterisk  624568 Dez 13 17:18 app_voicemail.so
-rwxr-xr-x 1 asterisk asterisk  224536 Dez 13 17:18 app_waitforring.so
-rwxr-xr-x 1 asterisk asterisk  234424 Dez 13 17:18 app_waitforsilence.so
-rwxr-xr-x 1 asterisk asterisk  213864 Dez 13 17:18 app_waituntil.so
-rwxr-xr-x 1 asterisk asterisk  225912 Dez 13 17:18 app_while.so
-rwxr-xr-x 1 asterisk asterisk  223728 Dez 13 17:18 app_zapateller.so
-rwxr-xr-x 1 asterisk asterisk  261144 Dez 13 17:18 bridge_builtin_features.so
-rwxr-xr-x 1 asterisk asterisk  237904 Dez 13 17:18 bridge_builtin_interval_features.so
-rwxr-xr-x 1 asterisk asterisk  233968 Dez 13 17:18 bridge_holding.so
-rwxr-xr-x 1 asterisk asterisk  262768 Dez 13 17:18 bridge_native_rtp.so
-rwxr-xr-x 1 asterisk asterisk  222696 Dez 13 17:18 bridge_simple.so
-rwxr-xr-x 1 asterisk asterisk  261552 Dez 13 17:18 bridge_softmix.so
-rwxr-xr-x 1 asterisk asterisk  302280 Dez 13 17:18 cdr_adaptive_odbc.so
-rwxr-xr-x 1 asterisk asterisk  222448 Dez 13 17:18 cdr_csv.so
-rwxr-xr-x 1 asterisk asterisk  225416 Dez 13 17:18 cdr_custom.so
-rwxr-xr-x 1 asterisk asterisk  223512 Dez 13 17:18 cdr_manager.so
-rwxr-xr-x 1 asterisk asterisk  280120 Dez 13 17:18 cdr_odbc.so
-rwxr-xr-x 1 asterisk asterisk  255480 Dez 13 17:18 cdr_pgsql.so
-rwxr-xr-x 1 asterisk asterisk  250832 Dez 13 17:18 cdr_sqlite3_custom.so
-rwxr-xr-x 1 asterisk asterisk  229008 Dez 13 17:18 cdr_syslog.so
-rwxr-xr-x 1 asterisk asterisk  256032 Dez 13 17:18 cdr_tds.so
-rwxr-xr-x 1 asterisk asterisk  225256 Dez 13 17:18 cel_custom.so
-rwxr-xr-x 1 asterisk asterisk  215056 Dez 13 17:18 cel_manager.so
-rwxr-xr-x 1 asterisk asterisk  307728 Dez 13 17:18 cel_odbc.so
-rwxr-xr-x 1 asterisk asterisk  244832 Dez 13 17:18 cel_pgsql.so
-rwxr-xr-x 1 asterisk asterisk  241880 Dez 13 17:18 cel_sqlite3_custom.so
-rwxr-xr-x 1 asterisk asterisk  255912 Dez 13 17:18 cel_tds.so
-rwxr-xr-x 1 asterisk asterisk  299512 Dez 13 17:18 chan_alsa.so
-rwxr-xr-x 1 asterisk asterisk  222768 Dez 13 17:18 chan_bridge_media.so
-rwxr-xr-x 1 asterisk asterisk  301192 Dez 13 17:18 chan_console.so
-rwxr-xr-x 1 asterisk asterisk 1022360 Dez 13 17:18 chan_iax2.so
-rwxr-xr-x 1 asterisk asterisk  427480 Dez 13 17:18 chan_mgcp.so
-rwxr-xr-x 1 asterisk asterisk  882568 Dez 13 17:18 chan_motif.so
-rwxr-xr-x 1 asterisk asterisk  330560 Dez 13 17:18 chan_oss.so
-rwxr-xr-x 1 asterisk asterisk  300720 Dez 13 17:18 chan_phone.so
-rwxr-xr-x 1 asterisk asterisk  575784 Dez 13 17:18 chan_pjsip.so
-rwxr-xr-x 1 asterisk asterisk  250216 Dez 13 17:18 chan_rtp.so
-rwxr-xr-x 1 asterisk asterisk 1790080 Dez 13 17:18 chan_sip.so
-rwxr-xr-x 1 asterisk asterisk  504624 Dez 13 17:18 chan_skinny.so
-rwxr-xr-x 1 asterisk asterisk  465560 Dez 13 17:18 chan_unistim.so
-rwxr-xr-x 1 asterisk asterisk  205408 Dez 13 17:18 codec_adpcm.so
-rwxr-xr-x 1 asterisk asterisk  200992 Dez 13 17:18 codec_alaw.so
-rwxr-xr-x 1 asterisk asterisk  200704 Dez 13 17:18 codec_a_mu.so
-rwxr-xr-x 1 asterisk asterisk  230648 Dez 13 17:18 codec_g722.so
-rwxr-xr-x 1 asterisk asterisk  213664 Dez 13 17:18 codec_g726.so
-rwxr-xr-x 1 asterisk asterisk  220344 Dez 13 17:18 codec_gsm.so
-rwxr-xr-x 1 asterisk asterisk  339152 Dez 13 17:18 codec_ilbc.so
-rwxr-xr-x 1 asterisk asterisk  320936 Dez 13 17:18 codec_lpc10.so
-rw-r--r-- 1 asterisk asterisk    1138 Dez 11  2017 codec_opus.manifest.xml
-rwxr-xr-x 1 asterisk asterisk  354064 Dez 11  2017 codec_opus.so
-rwxr-xr-x 1 asterisk asterisk  243024 Dez 13 17:18 codec_resample.so
-rw-r--r-- 1 asterisk asterisk     481 Sep  8  2016 codec_silk.manifest.xml
-rwxr-xr-x 1 asterisk asterisk  213416 Sep  8  2016 codec_silk.so
-rwxr-xr-x 1 asterisk asterisk  226568 Dez 13 17:18 codec_speex.so
-rwxr-xr-x 1 asterisk asterisk  205464 Dez 13 17:18 codec_ulaw.so
-rwxr-xr-x 1 asterisk asterisk  206104 Dez 13 17:18 format_g719.so
-rwxr-xr-x 1 asterisk asterisk  206184 Dez 13 17:18 format_g723.so
-rwxr-xr-x 1 asterisk asterisk  211896 Dez 13 17:18 format_g726.so
-rwxr-xr-x 1 asterisk asterisk  205720 Dez 13 17:18 format_g729.so
-rwxr-xr-x 1 asterisk asterisk  221168 Dez 13 17:18 format_gsm.so
-rwxr-xr-x 1 asterisk asterisk  206808 Dez 13 17:18 format_h263.so
-rwxr-xr-x 1 asterisk asterisk  206968 Dez 13 17:18 format_h264.so
-rwxr-xr-x 1 asterisk asterisk  205776 Dez 13 17:18 format_ilbc.so
-rwxr-xr-x 1 asterisk asterisk  202392 Dez 13 17:18 format_jpeg.so
-rwxr-xr-x 1 asterisk asterisk  330296 Dez 13 17:18 format_mp3.so
-rwxr-xr-x 1 asterisk asterisk  226864 Dez 11  2017 format_ogg_opus.so
-rwxr-xr-x 1 asterisk asterisk  219992 Dez 13 17:18 format_ogg_vorbis.so
-rwxr-xr-x 1 asterisk asterisk  217808 Dez 13 17:18 format_pcm.so
-rwxr-xr-x 1 asterisk asterisk  206216 Dez 13 17:18 format_siren14.so
-rwxr-xr-x 1 asterisk asterisk  206024 Dez 13 17:18 format_siren7.so
-rwxr-xr-x 1 asterisk asterisk  213832 Dez 13 17:18 format_sln.so
-rwxr-xr-x 1 asterisk asterisk  206032 Dez 13 17:18 format_vox.so
-rwxr-xr-x 1 asterisk asterisk  239904 Dez 13 17:18 format_wav_gsm.so
-rwxr-xr-x 1 asterisk asterisk  215448 Dez 13 17:18 format_wav.so
-rwxr-xr-x 1 asterisk asterisk  237096 Dez 13 17:18 func_aes.so
-rwxr-xr-x 1 asterisk asterisk  217176 Dez 13 17:18 func_base64.so
-rwxr-xr-x 1 asterisk asterisk  216096 Dez 13 17:18 func_blacklist.so
-rwxr-xr-x 1 asterisk asterisk  215760 Dez 13 17:18 func_callcompletion.so
-rwxr-xr-x 1 asterisk asterisk  269368 Dez 13 17:18 func_callerid.so
-rwxr-xr-x 1 asterisk asterisk  247408 Dez 13 17:18 func_cdr.so
-rwxr-xr-x 1 asterisk asterisk  266824 Dez 13 17:18 func_channel.so
-rwxr-xr-x 1 asterisk asterisk  232128 Dez 13 17:18 func_config.so
-rwxr-xr-x 1 asterisk asterisk  286000 Dez 13 17:18 func_curl.so
-rwxr-xr-x 1 asterisk asterisk  230640 Dez 13 17:18 func_cut.so
-rwxr-xr-x 1 asterisk asterisk  236160 Dez 13 17:18 func_db.so
-rwxr-xr-x 1 asterisk asterisk  236848 Dez 13 17:18 func_devstate.so
-rwxr-xr-x 1 asterisk asterisk  233640 Dez 13 17:18 func_dialgroup.so
-rwxr-xr-x 1 asterisk asterisk  227304 Dez 13 17:18 func_dialplan.so
-rwxr-xr-x 1 asterisk asterisk  234512 Dez 13 17:18 func_enum.so
-rwxr-xr-x 1 asterisk asterisk  261832 Dez 13 17:18 func_env.so
-rwxr-xr-x 1 asterisk asterisk  215776 Dez 13 17:18 func_extstate.so
-rwxr-xr-x 1 asterisk asterisk  229304 Dez 13 17:18 func_frame_trace.so
-rwxr-xr-x 1 asterisk asterisk  233296 Dez 13 17:18 func_global.so
-rwxr-xr-x 1 asterisk asterisk  229984 Dez 13 17:18 func_groupcount.so
-rwxr-xr-x 1 asterisk asterisk  227504 Dez 13 17:18 func_hangupcause.so
-rwxr-xr-x 1 asterisk asterisk  233024 Dez 13 17:18 func_holdintercept.so
-rwxr-xr-x 1 asterisk asterisk  226856 Dez 13 17:18 func_iconv.so
-rwxr-xr-x 1 asterisk asterisk  225056 Dez 13 17:18 func_jitterbuffer.so
-rwxr-xr-x 1 asterisk asterisk  239712 Dez 13 17:18 func_lock.so
-rwxr-xr-x 1 asterisk asterisk  232608 Dez 13 17:18 func_logic.so
-rwxr-xr-x 1 asterisk asterisk  236512 Dez 13 17:18 func_math.so
-rwxr-xr-x 1 asterisk asterisk  214632 Dez 13 17:18 func_md5.so
-rwxr-xr-x 1 asterisk asterisk  214456 Dez 13 17:18 func_module.so
-rwxr-xr-x 1 asterisk asterisk  345504 Dez 13 17:18 func_odbc.so
-rwxr-xr-x 1 asterisk asterisk  247536 Dez 13 17:18 func_periodic_hook.so
-rwxr-xr-x 1 asterisk asterisk  235976 Dez 13 17:18 func_pitchshift.so
-rwxr-xr-x 1 asterisk asterisk  291992 Dez 13 17:18 func_pjsip_aor.so
-rwxr-xr-x 1 asterisk asterisk  292680 Dez 13 17:18 func_pjsip_contact.so
-rwxr-xr-x 1 asterisk asterisk  281944 Dez 13 17:18 func_pjsip_endpoint.so
-rwxr-xr-x 1 asterisk asterisk  238736 Dez 13 17:18 func_presencestate.so
-rwxr-xr-x 1 asterisk asterisk  225448 Dez 13 17:18 func_rand.so
-rwxr-xr-x 1 asterisk asterisk  240168 Dez 13 17:18 func_realtime.so
-rwxr-xr-x 1 asterisk asterisk  214648 Dez 13 17:18 func_sha1.so
-rwxr-xr-x 1 asterisk asterisk  224768 Dez 13 17:18 func_shell.so
-rwxr-xr-x 1 asterisk asterisk  238440 Dez 13 17:18 func_sorcery.so
-rwxr-xr-x 1 asterisk asterisk  229376 Dez 13 17:18 func_speex.so
-rwxr-xr-x 1 asterisk asterisk  226192 Dez 13 17:18 func_sprintf.so
-rwxr-xr-x 1 asterisk asterisk  230648 Dez 13 17:18 func_srv.so
-rwxr-xr-x 1 asterisk asterisk  279576 Dez 13 17:18 func_strings.so
-rwxr-xr-x 1 asterisk asterisk  217776 Dez 13 17:18 func_sysinfo.so
-rwxr-xr-x 1 asterisk asterisk  240160 Dez 13 17:18 func_talkdetect.so
-rwxr-xr-x 1 asterisk asterisk  228368 Dez 13 17:18 func_timeout.so
-rwxr-xr-x 1 asterisk asterisk  223384 Dez 13 17:18 func_uri.so
-rwxr-xr-x 1 asterisk asterisk  225840 Dez 13 17:18 func_version.so
-rwxr-xr-x 1 asterisk asterisk  223584 Dez 13 17:18 func_vmcount.so
-rwxr-xr-x 1 asterisk asterisk  235032 Dez 13 17:18 func_volume.so
-rwxr-xr-x 1 asterisk asterisk  243736 Dez 13 17:18 pbx_ael.so
-rwxr-xr-x 1 asterisk asterisk  289120 Dez 13 17:18 pbx_config.so
-rwxr-xr-x 1 asterisk asterisk  472400 Dez 13 17:18 pbx_dundi.so
-rwxr-xr-x 1 asterisk asterisk  229504 Dez 13 17:18 pbx_loopback.so
-rwxr-xr-x 1 asterisk asterisk  267000 Dez 13 17:18 pbx_lua.so
-rwxr-xr-x 1 asterisk asterisk  248368 Dez 13 17:18 pbx_realtime.so
-rwxr-xr-x 1 asterisk asterisk  269200 Dez 13 17:18 pbx_spool.so
-rwxr-xr-x 1 asterisk asterisk  269352 Dez 13 17:18 res_adsi.so
-rwxr-xr-x 1 asterisk asterisk  484752 Dez 13 17:18 res_ael_share.so
-rwxr-xr-x 1 asterisk asterisk  389424 Dez 13 17:18 res_agi.so
-rwxr-xr-x 1 asterisk asterisk  245336 Dez 13 17:18 res_ari_applications.so
-rwxr-xr-x 1 asterisk asterisk  292456 Dez 13 17:18 res_ari_asterisk.so
-rwxr-xr-x 1 asterisk asterisk  313056 Dez 13 17:18 res_ari_bridges.so
-rwxr-xr-x 1 asterisk asterisk  347776 Dez 13 17:18 res_ari_channels.so
-rwxr-xr-x 1 asterisk asterisk  236368 Dez 13 17:18 res_ari_device_states.so
-rwxr-xr-x 1 asterisk asterisk  248248 Dez 13 17:18 res_ari_endpoints.so
-rwxr-xr-x 1 asterisk asterisk  279728 Dez 13 17:18 res_ari_events.so
-rwxr-xr-x 1 asterisk asterisk  402432 Dez 13 17:18 res_ari_model.so
-rwxr-xr-x 1 asterisk asterisk  236160 Dez 13 17:18 res_ari_playbacks.so
-rwxr-xr-x 1 asterisk asterisk  248768 Dez 13 17:18 res_ari_recordings.so
-rwxr-xr-x 1 asterisk asterisk  365904 Dez 13 17:18 res_ari.so
-rwxr-xr-x 1 asterisk asterisk  239136 Dez 13 17:18 res_ari_sounds.so
-rwxr-xr-x 1 asterisk asterisk  282000 Dez 13 17:18 res_calendar_caldav.so
-rwxr-xr-x 1 asterisk asterisk  264112 Dez 13 17:18 res_calendar_ews.so
-rwxr-xr-x 1 asterisk asterisk  256240 Dez 13 17:18 res_calendar_exchange.so
-rwxr-xr-x 1 asterisk asterisk  259424 Dez 13 17:18 res_calendar_icalendar.so
-rwxr-xr-x 1 asterisk asterisk  317936 Dez 13 17:18 res_calendar.so
-rwxr-xr-x 1 asterisk asterisk  203376 Dez 13 17:18 res_clialiases.so
-rwxr-xr-x 1 asterisk asterisk  221896 Dez 13 17:18 res_clioriginate.so
-rwxr-xr-x 1 asterisk asterisk  266552 Dez 13 17:18 res_config_curl.so
-rwxr-xr-x 1 asterisk asterisk  299952 Dez 13 17:18 res_config_ldap.so
-rwxr-xr-x 1 asterisk asterisk  322936 Dez 13 17:18 res_config_odbc.so
-rwxr-xr-x 1 asterisk asterisk  304432 Dez 13 17:18 res_config_pgsql.so
-rwxr-xr-x 1 asterisk asterisk  267784 Dez 13 17:18 res_config_sqlite3.so
-rwxr-xr-x 1 asterisk asterisk  275032 Dez 13 17:18 res_config_sqlite.so
-rwxr-xr-x 1 asterisk asterisk  221840 Dez 13 17:18 res_convert.so
-rwxr-xr-x 1 asterisk asterisk  735408 Dez 13 17:18 res_crypto.so
-rwxr-xr-x 1 asterisk asterisk  209888 Dez 13 17:18 res_curl.so
-rwxr-xr-x 1 asterisk asterisk  472888 Dez 13 17:18 res_fax.so
-rwxr-xr-x 1 asterisk asterisk  322104 Dez 13 17:18 res_fax_spandsp.so
-rwxr-xr-x 1 asterisk asterisk  188072 Dez 13 17:18 res_format_attr_celt.so
-rwxr-xr-x 1 asterisk asterisk  184720 Dez 13 17:18 res_format_attr_g729.so
-rwxr-xr-x 1 asterisk asterisk  192240 Dez 13 17:18 res_format_attr_h263.so
-rwxr-xr-x 1 asterisk asterisk  197184 Dez 13 17:18 res_format_attr_h264.so
-rwxr-xr-x 1 asterisk asterisk  194048 Dez 13 17:18 res_format_attr_opus.so
-rwxr-xr-x 1 asterisk asterisk  189440 Dez 13 17:18 res_format_attr_silk.so
-rwxr-xr-x 1 asterisk asterisk  185376 Dez 13 17:18 res_format_attr_siren14.so
-rwxr-xr-x 1 asterisk asterisk  185368 Dez 13 17:18 res_format_attr_siren7.so
-rwxr-xr-x 1 asterisk asterisk  188264 Dez 13 17:18 res_format_attr_vp8.so
-rwxr-xr-x 1 asterisk asterisk  313568 Dez 13 17:18 res_hep_pjsip.so
-rwxr-xr-x 1 asterisk asterisk  222472 Dez 13 17:18 res_hep_rtcp.so
-rwxr-xr-x 1 asterisk asterisk  221504 Dez 13 17:18 res_hep.so
-rwxr-xr-x 1 asterisk asterisk  419600 Dez 13 17:18 res_http_post.so
-rwxr-xr-x 1 asterisk asterisk  276456 Dez 13 17:18 res_http_websocket.so
-rwxr-xr-x 1 asterisk asterisk  199368 Dez 13 17:18 res_limit.so
-rwxr-xr-x 1 asterisk asterisk  200000 Dez 13 17:18 res_manager_devicestate.so
-rwxr-xr-x 1 asterisk asterisk  199832 Dez 13 17:18 res_manager_presencestate.so
-rwxr-xr-x 1 asterisk asterisk  264168 Dez 13 17:18 res_monitor.so
-rwxr-xr-x 1 asterisk asterisk  312160 Dez 13 17:18 res_musiconhold.so
-rwxr-xr-x 1 asterisk asterisk  225016 Dez 13 17:18 res_mutestream.so
-rwxr-xr-x 1 asterisk asterisk  201696 Dez 13 17:18 res_mwi_devstate.so
-rwxr-xr-x 1 asterisk asterisk  328904 Dez 13 17:18 res_odbc.so
-rwxr-xr-x 1 asterisk asterisk  294832 Dez 13 17:18 res_odbc_transaction.so
-rwxr-xr-x 1 asterisk asterisk  491016 Dez 13 17:18 res_parking.so
-rwxr-xr-x 1 asterisk asterisk  313336 Dez 13 17:18 res_phoneprov.so
-rwxr-xr-x 1 asterisk asterisk  281648 Dez 13 17:18 res_pjproject.so
-rwxr-xr-x 1 asterisk asterisk  296656 Dez 13 17:18 res_pjsip_acl.so
-rwxr-xr-x 1 asterisk asterisk  309272 Dez 13 17:18 res_pjsip_authenticator_digest.so
-rwxr-xr-x 1 asterisk asterisk  326696 Dez 13 17:18 res_pjsip_caller_id.so
-rwxr-xr-x 1 asterisk asterisk  329976 Dez 13 17:18 res_pjsip_config_wizard.so
-rwxr-xr-x 1 asterisk asterisk  286944 Dez 13 17:18 res_pjsip_dialog_info_body_generator.so
-rwxr-xr-x 1 asterisk asterisk  331232 Dez 13 17:18 res_pjsip_diversion.so
-rwxr-xr-x 1 asterisk asterisk  307192 Dez 13 17:18 res_pjsip_dlg_options.so
-rwxr-xr-x 1 asterisk asterisk  310360 Dez 13 17:18 res_pjsip_dtmf_info.so
-rwxr-xr-x 1 asterisk asterisk  305736 Dez 13 17:18 res_pjsip_empty_info.so
-rwxr-xr-x 1 asterisk asterisk  298760 Dez 13 17:18 res_pjsip_endpoint_identifier_anonymous.so
-rwxr-xr-x 1 asterisk asterisk  329152 Dez 13 17:18 res_pjsip_endpoint_identifier_ip.so
-rwxr-xr-x 1 asterisk asterisk  304064 Dez 13 17:18 res_pjsip_endpoint_identifier_user.so
-rwxr-xr-x 1 asterisk asterisk  305976 Dez 13 17:18 res_pjsip_exten_state.so
-rwxr-xr-x 1 asterisk asterisk  332624 Dez 13 17:18 res_pjsip_header_funcs.so
-rwxr-xr-x 1 asterisk asterisk  328624 Dez 13 17:18 res_pjsip_history.so
-rwxr-xr-x 1 asterisk asterisk  308296 Dez 13 17:18 res_pjsip_logger.so
-rwxr-xr-x 1 asterisk asterisk  342400 Dez 13 17:18 res_pjsip_messaging.so
-rwxr-xr-x 1 asterisk asterisk  271208 Dez 13 17:18 res_pjsip_mwi_body_generator.so
-rwxr-xr-x 1 asterisk asterisk  355528 Dez 13 17:18 res_pjsip_mwi.so
-rwxr-xr-x 1 asterisk asterisk  333104 Dez 13 17:18 res_pjsip_nat.so
-rwxr-xr-x 1 asterisk asterisk  348608 Dez 13 17:18 res_pjsip_notify.so
-rwxr-xr-x 1 asterisk asterisk  312392 Dez 13 17:18 res_pjsip_one_touch_record_info.so
-rwxr-xr-x 1 asterisk asterisk  301864 Dez 13 17:18 res_pjsip_outbound_authenticator_digest.so
-rwxr-xr-x 1 asterisk asterisk  332624 Dez 13 17:18 res_pjsip_outbound_publish.so
-rwxr-xr-x 1 asterisk asterisk  393120 Dez 13 17:18 res_pjsip_outbound_registration.so
-rwxr-xr-x 1 asterisk asterisk  314136 Dez 13 17:18 res_pjsip_path.so
-rwxr-xr-x 1 asterisk asterisk  303064 Dez 13 17:18 res_pjsip_phoneprov_provider.so
-rwxr-xr-x 1 asterisk asterisk  276168 Dez 13 17:18 res_pjsip_pidf_body_generator.so
-rwxr-xr-x 1 asterisk asterisk  272760 Dez 13 17:18 res_pjsip_pidf_digium_body_supplement.so
-rwxr-xr-x 1 asterisk asterisk  272744 Dez 13 17:18 res_pjsip_pidf_eyebeam_body_supplement.so
-rwxr-xr-x 1 asterisk asterisk  318264 Dez 13 17:18 res_pjsip_publish_asterisk.so
-rwxr-xr-x 1 asterisk asterisk  474976 Dez 13 17:18 res_pjsip_pubsub.so
-rwxr-xr-x 1 asterisk asterisk  371480 Dez 13 17:18 res_pjsip_refer.so
-rwxr-xr-x 1 asterisk asterisk  356256 Dez 13 17:18 res_pjsip_registrar.so
-rwxr-xr-x 1 asterisk asterisk  313824 Dez 13 17:18 res_pjsip_rfc3326.so
-rwxr-xr-x 1 asterisk asterisk  419768 Dez 13 17:18 res_pjsip_sdp_rtp.so
-rwxr-xr-x 1 asterisk asterisk  313960 Dez 13 17:18 res_pjsip_send_to_voicemail.so
-rwxr-xr-x 1 asterisk asterisk  472264 Dez 13 17:18 res_pjsip_session.so
-rwxr-xr-x 1 asterisk asterisk  285504 Dez 13 17:18 res_pjsip_sips_contact.so
-rwxr-xr-x 1 asterisk asterisk 1338752 Dez 13 17:18 res_pjsip.so
-rwxr-xr-x 1 asterisk asterisk  389320 Dez 13 17:18 res_pjsip_t38.so
-rwxr-xr-x 1 asterisk asterisk  362176 Dez 13 17:18 res_pjsip_transport_websocket.so
-rwxr-xr-x 1 asterisk asterisk  277040 Dez 13 17:18 res_pjsip_xpidf_body_generator.so
-rwxr-xr-x 1 asterisk asterisk  231008 Dez 13 17:18 res_realtime.so
-rwxr-xr-x 1 asterisk asterisk 1039320 Dez 13 17:18 res_rtp_asterisk.so
-rwxr-xr-x 1 asterisk asterisk  260968 Dez 13 17:18 res_rtp_multicast.so
-rwxr-xr-x 1 asterisk asterisk  205840 Dez 13 17:18 res_security_log.so
-rwxr-xr-x 1 asterisk asterisk  294112 Dez 13 17:18 res_smdi.so
-rwxr-xr-x 1 asterisk asterisk  394728 Dez 13 17:18 res_snmp.so
-rwxr-xr-x 1 asterisk asterisk  218048 Dez 13 17:18 res_sorcery_astdb.so
-rwxr-xr-x 1 asterisk asterisk  220952 Dez 13 17:18 res_sorcery_config.so
-rwxr-xr-x 1 asterisk asterisk  274264 Dez 13 17:18 res_sorcery_memory_cache.so
-rwxr-xr-x 1 asterisk asterisk  205648 Dez 13 17:18 res_sorcery_memory.so
-rwxr-xr-x 1 asterisk asterisk  212384 Dez 13 17:18 res_sorcery_realtime.so
-rwxr-xr-x 1 asterisk asterisk  225008 Dez 13 17:18 res_speech.so
-rwxr-xr-x 1 asterisk asterisk  239800 Dez 13 17:18 res_srtp.so
-rwxr-xr-x 1 asterisk asterisk  210816 Dez 13 17:18 res_stasis_answer.so
-rwxr-xr-x 1 asterisk asterisk  242976 Dez 13 17:18 res_stasis_device_state.so
-rwxr-xr-x 1 asterisk asterisk  264016 Dez 13 17:18 res_stasis_playback.so
-rwxr-xr-x 1 asterisk asterisk  279728 Dez 13 17:18 res_stasis_recording.so
-rwxr-xr-x 1 asterisk asterisk  238432 Dez 13 17:18 res_stasis_snoop.so
-rwxr-xr-x 1 asterisk asterisk  507928 Dez 13 17:18 res_stasis.so
-rwxr-xr-x 1 asterisk asterisk  215784 Dez 13 17:18 res_statsd.so
-rwxr-xr-x 1 asterisk asterisk  224392 Dez 13 17:18 res_stun_monitor.so
-rwxr-xr-x 1 asterisk asterisk  209344 Dez 13 17:18 res_timing_pthread.so
-rwxr-xr-x 1 asterisk asterisk  192760 Dez 13 17:18 res_timing_timerfd.so
-rwxr-xr-x 1 asterisk asterisk  951096 Dez 13 17:18 res_xmpp.so

-

That might suggest that you have different versions of the main binary and safe_asterisk is finding the old one.

How can i check this?

Is this the binary? If so then all asterisk and safe_asterisk has the new date

root@debian:/usr/sbin# ls -l | grep asterisk
lrwxrwxrwx 1 root root       30 Dez 12 17:44 amportal -> /var/lib/asterisk/bin/amportal
-rwxr-xr-x 1 root root  7180424 Dez 13 17:18 asterisk
lrwxrwxrwx 1 root root       31 Dez 12 17:44 fwconsole -> /var/lib/asterisk/bin/fwconsole
lrwxrwxrwx 1 root root        8 Dez 13 17:18 rasterisk -> asterisk
-rwxr-xr-x 1 root root     6278 Dez 13 17:20 safe_asterisk

Check the installed startup script for asterisk, to see from where it takes safe_asterisk, then check safe_asterisk, to see from where it takes Asterisk.

I note that you haven’t run make config, so the former script will not have been updated.

Failing all that, you will need to look at the logs and backtrace.

I have done another install ending with make config and ldconfig but this ends up with the same issue.

/etc/init.d/asterisk if this is the correct:
can not find something that calls safe_asterisk only this lines:

 Mon Jun 04 2007 Iñaki Baz Castillo <ibc@in.ilimit.es>
# - Eliminated SAFE_ASTERISK since it doesn't work as LSB script (it could require a independent "safe_asterisk" init script).

and safe_asterisk looks in

ASTETCDIR="/etc/asterisk"
ASTSBINDIR="/usr/sbin"
ASTVARRUNDIR="/var/run/asterisk"
ASTVARLOGDIR="/var/log/asterisk"

nice -n $PRIORITY "${ASTSBINDIR}/asterisk" -f ${CLIARGS} ${ASTARGS} >/dev/${TTY} 2>&1 </dev/${TTY}

i have also uploaded a backtrace in the first post.

Could the issue also be related due the vm environment?

I missed that, a it was hidden behind some FreePBX stuff. It shows a crash whilst output a verbose log message in res_srtp.c. I is from an optimized build, so not really suitable for debugging.

Specifically, it is this log call that has crashed:

This is the line that should set the location of safe_asterisk. Note this gets renamed to the standard Centos service control script name for Asterisk:

Bildschirmfoto 2020-12-13 um 17.55.42|430x500

I have compiled it with this flag as mentioned in https://wiki.asterisk.org/wiki/display/AST/Getting+a+Backtrace

when i look in the brief.txt file it states:
Build options = DONT_OPTIMIZE, BETTER_BACKTRACES, OPTIONAL_API

and how can this be fixed?

Apologies. It was only the system library code that was optimised out. However, you still have the problem that, because it is a variable argument list, gdb cannot find the result from the get version call.

No problem. So any suggestion what i can do now?

Crashes are rarely that simple. My guess is that the srtp get version call has returned something silly, but why it has done so is likely to require some quite deep research. I suppose it is just possible that the system is finding a different version of the library from the one that it was built against and is found when manually started.

what should i provide for deeper debugging?

i have found on an old articel

where you have added say some underlying dependencies to the the OS, you may have to start with make distclean, then make clean etc etc

I will try this out tomorrow, or do you think that does not make sense?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.