Two different ASL3 servers - RPI 3B+ and Wyse304 - are now refusing to start asterisk, either at boot or with start/restart command. Both use usbradio on simplex radios.
journal is giving the “Main process exited, code-dumped, status=11/SEGV” message.
Googling tells me this is a Segment Fault. Searching the archives here only turned up a Pi Zero install that wasn’t supported and an Echolink connect issue (without a resolution).
In both cases, a week ago on the RPi, and just an hour ago on the Wyse, both were functioning as expected. The RPi also supports a DVSwich install. They Wyse is just a single public node.
They both failed after issuing a “reboot” as root. Yes, a copy of the RPi SD card would have been a smart move, and an image of the Wyse. But such is not the case here. My intuition is that I’ll be starting over on both servers…unless someone has a magic place to deploy a fix.
The output from the asl-menu “diagnostics” report
Please wait…
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Job for asterisk.service failed because a fatal signal was delivered causing the control process to dump core.
See “systemctl status asterisk.service” and “journalctl -xeu asterisk.service” for details.
Job for asterisk.service failed because a fatal signal was delivered causing the control process to dump core.
See “systemctl status asterisk.service” and “journalctl -xeu asterisk.service” for details.
Job for asterisk.service failed because a fatal signal was delivered causing the control process to dump core.
See “systemctl status asterisk.service” and “journalctl -xeu asterisk.service” for details.
Job for asterisk.service failed because a fatal signal was delivered causing the control process to dump core.
See “systemctl status asterisk.service” and “journalctl -xeu asterisk.service” for details.
root@Wyse3040:/home/k5jr# systemctl status asterisk.service
● asterisk.service - Asterisk PBX
Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; preset: enabled)
Active: activating (start) since Thu 2025-02-27 18:13:23 EST; 753ms ago
Docs: man:asterisk(8)
Main PID: 2375 (asterisk)
Tasks: 3 (limit: 2236)
Memory: 24.1M
CPU: 747ms
CGroup: /system.slice/asterisk.service
├─2375 /usr/sbin/asterisk -g -f -p -U asterisk
└─2376 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 2375
Feb 27 18:15:42 Wyse3040 systemd[1]: Starting asterisk.service - Asterisk PBX…
░░ Subject: A start job for unit asterisk.service has begun execution
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ A start job for unit asterisk.service has begun execution.
░░
░░ The job identifier is 5219.
Feb 27 18:15:45 Wyse3040 systemd[1]: asterisk.service: Main process exited, code=dumped, status=11/SEGV
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ An ExecStart= process belonging to unit asterisk.service has exited.
░░
░░ The process’ exit code is ‘dumped’ and its exit status is 11.
Feb 27 18:15:45 Wyse3040 systemd[1]: asterisk.service: Failed with result ‘core-dump’.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ The unit asterisk.service has entered the ‘failed’ state with result ‘core-dump’.
Feb 27 18:15:45 Wyse3040 systemd[1]: Failed to start asterisk.service - Asterisk PBX.
░░ Subject: A start job for unit asterisk.service has failed
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ A start job for unit asterisk.service has finished with a failure.
░░
░░ The job identifier is 5219 and the job result is failed.
Feb 27 18:15:45 Wyse3040 systemd[1]: asterisk.service: Consumed 1.854s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ The unit asterisk.service completed and consumed the indicated resources.
tnx
Mike / K5JR