jduda
1
Hi,
I decided to attempt an upgrade from version asterisk-13.31 to asterisk-18.15.1
The build and install went as expected.
When attempting to start the new version, asterisk core dumps.
I ran with gdb to help diagnose.
[New Thread 0x7ffff63da640 (LWP 361678)]
[New Thread 0x7ffff635d640 (LWP 361679)]
Asterisk Dynamic Loader Starting:
[Dec 28 10:27:30] NOTICE[361620]: loader.c:2394 load_modules: 341 modules will be loaded.
Thread 1 “asterisk” received signal SIGSEGV, Segmentation fault.
0x000000000058432e in ast_strlen_zero (s=0x3538383534356661 <error: Cannot access memory at address 0x3538383534356661>) at /home/jduda/software/asterisk-18.15.1/include/asterisk/strings.h:67
67 return (!s || (*s == ‘\0’));
Missing separate debuginfos, use: dnf debuginfo-install alsa-lib-1.2.8-1.fc36.x86_64 compat-openssl10-1.0.2o-11.fc33.x86_64 cyrus-sasl-lib-2.1.27-18.fc36.x86_64 glibc-2.35-20.fc36.x86_64 jansson-2.13.1-4.fc36.x86_64 keyutils-libs-1.6.1-4.fc36.x86_64 krb5-libs-1.19.2-11.fc36.x86_64 libbrotli-1.0.9-7.fc36.x86_64 libcap-2.48-4.fc36.x86_64 libcom_err-1.46.5-2.fc36.x86_64 libcurl-7.82.0-9.fc36.x86_64 libedit-3.1-41.20210910cvs.fc36.x86_64 libevent-2.1.12-6.fc36.x86_64 libgcc-12.2.1-2.fc36.x86_64 libgcrypt-1.10.1-3.fc36.x86_64 libgpg-error-1.45-1.fc36.x86_64 libidn2-2.3.4-1.fc36.x86_64 libjpeg-turbo-2.1.2-2.fc36.x86_64 libnghttp2-1.46.0-2.fc36.x86_64 libogg-1.3.5-3.fc36.x86_64 libpsl-0.21.1-5.fc36.x86_64 libssh-0.9.6-4.fc36.x86_64 libstdc+±12.2.1-2.fc36.x86_64 libtiff-4.4.0-4.fc36.x86_64 libtool-ltdl-2.4.7-1.fc36.x86_64 libunistring-1.0-1.fc36.x86_64 libvorbis-1.3.7-5.fc36.x86_64 libwebp-1.2.4-2.fc36.x86_64 libxcrypt-4.4.30-1.fc36.x86_64 libxml2-2.10.3-2.fc36.x86_64 libxslt-1.1.37-1.fc36.x86_64 libzstd-1.5.2-2.fc36.x86_64 lz4-libs-1.9.3-4.fc36.x86_64 ncurses-libs-6.2-9.20210508.fc36.x86_64 openldap-2.6.3-1.fc36.x86_64 openssl-libs-3.0.5-2.fc36.x86_64 spandsp-0.0.6-14.fc36.x86_64 sqlite-libs-3.36.0-5.fc36.x86_64 systemd-libs-250.8-1.fc36.x86_64 unixODBC-2.3.9-5.fc36.x86_64 uriparser-0.9.6-4.fc36.x86_64 xz-libs-5.2.5-9.fc36.x86_64 zlib-1.2.11-33.fc36.x86_64
(gdb)
Do I need to install the debuginfos to get more clarity?
Any guidance appreciated.
I’ve never had to debug an asterisk core dump before.
Regards,
Jim
jcolp
2
Do you have leftover modules from Asterisk 13 installed?
jduda
3
I think the libraries are correct.
linux# ldd /usr/local/sbin/asterisk
linux-vdso.so.1 (0x00007fff593cd000)
libasteriskssl.so.1 => /usr/local/lib/libasteriskssl.so.1 (0x00007fa51b6fc000)
libasteriskpj.so.2 => /usr/local/lib/libasteriskpj.so.2 (0x00007fa51b400000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fa51b286000)
libxslt.so.1 => /lib64/libxslt.so.1 (0x00007fa51b692000)
libsqlite3.so.0 => /lib64/libsqlite3.so.0 (0x00007fa51b142000)
libssl.so.3 => /lib64/libssl.so.3 (0x00007fa51b09f000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007fa51ac00000)
libjansson.so.4 => /lib64/libjansson.so.4 (0x00007fa51b680000)
liburiparser.so.1 => /lib64/liburiparser.so.1 (0x00007fa51b086000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fa51b677000)
libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007fa51b04c000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fa51ab23000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fa51b042000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa51b02e000)
libedit.so.0 => /lib64/libedit.so.0 (0x00007fa51aae6000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fa51a800000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa51a722000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa51a400000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fa51aac6000)
libz.so.1 => /lib64/libz.so.1 (0x00007fa51aaac000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fa51aa81000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa51b703000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fa51a66f000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fa51aa5d000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fa51a2c3000)
libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007fa51a640000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fa51aa37000)
linux# l /usr/local/lib/asterisk/
total 20
drwxr-xr-x 2 root root 20480 Dec 28 10:13 modules
linux# l /usr/local/lib/libasterisk*
lrwxrwxrwx 1 root root 18 Dec 28 10:13 /usr/local/lib/libasteriskpj.so → libasteriskpj.so.2
-rwxr-xr-x 1 root root 8510200 Dec 28 10:13 /usr/local/lib/libasteriskpj.so.2
lrwxrwxrwx 1 root root 19 Dec 28 10:13 /usr/local/lib/libasteriskssl.so → libasteriskssl.so.1
-rwxr-xr-x 1 root root 107688 Dec 28 10:13 /usr/local/lib/libasteriskssl.so.1
But I see that I have 6 stale modules.
inux# ls -ltr /usr/local/lib/asterisk/modules/
total 118088
-rwxr-xr-x 1 root root 252248 Jan 3 2016 chan_multicast_rtp.so
-rwxr-xr-x 1 root root 212792 Jan 3 2016 func_audiohookinherit.so
-rwxr-xr-x 1 root root 359752 Feb 29 2020 chan_phone.so
-rwxr-xr-x 1 root root 303376 Feb 29 2020 app_macro.so
-rwxr-xr-x 1 root root 219512 Feb 29 2020 format_jpeg.so
-rwxr-xr-x 1 root root 266304 Feb 29 2020 cdr_syslog.so
jduda
4
That was the problems.
I removed the old modules and I’m up and running.
Best Regards,
Jim
system
Closed
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.