I too am seeing a lot of crashes. I am seeing "
java crashed with SIGABRT in os::abort()" when it crashes.
For note, I am running Ubuntu 22.04 and my java version is bellsoft-java19-full 19.0.1+11. For me, when java crashes, thankfully I have it automatically restart. As I am on a Linux system with SYSTEMD, I have SDRTrunk run as a service that automatically starts upon computer booting up and will restart if it crashes. If anyone is using a similar system, such as Ubuntu, Debian or any other similar variances with SYSTEMD, here is my service file...
Filename is /etc/systemd/system/sdrtrunk.service
[Unit]
Description=SDRTrunk
DefaultDependencies=no
After=network.target
After=graphical.target
[Service]
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/<USERNAME>/.Xauthority"
Type=simple
User=
<USERNAME>
Group=
<USERNAME>
ExecStart=/home/<USERNAME>/sdrtrunk/bin/sdr-trunk
TimeoutStartSec=0
Restart=on-failure
RestartSec=90
[Install]
WantedBy=default.target
WantedBy=graphical.target
The Environment portion allows it to display in a graphical window. I'm not an expert at that portion, but it works well. Obviously, you will need to change the <USERNAME> to whatever your username is, wherever it is called.
Under the "ExecStart", this should point to where sdr-trunk's bin file is stored. In my home directory, I have a folder named "sdrtrunk" which has both /bin and /lib located inside. These are the products of compiling the code. The file "sdr-trunk" in the /bin folder is what needs to be started. The line "Restart=on-failure" is what causes the program to automatically restart upon failure. I'm hoping that if you don't already know this, you will be able to figure it out from my messages here.