jackd will not start with -d alsa
$ sudo systemctl status rivendell
● rivendell.service - Rivendell Radio Automation System
Loaded: loaded (/lib/systemd/system/rivendell.service; enabled; vendor preset
Active: active (running) since Tue 2022-09-13 15:00:14 EDT; 18s ago
Main PID: 9573 (rdservice)
Tasks: 14 (limit: 2059)
CGroup: /system.slice/rivendell.service
├─9573 /usr/local/sbin/rdservice
├─9576 /usr/local/sbin/caed
├─9577 /usr/local/sbin/ripcd
├─9578 /usr/local/sbin/rdcatchd
├─9579 /usr/local/sbin/rdpadd
├─9590 /usr/local/sbin/rdpadengined
├─9591 /usr/local/sbin/rdvairplayd
└─9592 /usr/local/sbin/rdrssd
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 30
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 31
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 32
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 33
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 34
Sep 13 15:00:19 raspberrypi ripcd[9577]: unable to communicate with JACK server
Sep 13 15:00:19 raspberrypi ripcd[9577]: JACK general failure
Sep 13 15:00:19 raspberrypi ripcd[9577]: no connection to JACK server
Sep 13 15:00:19 raspberrypi caed[9576]: added connection 35
Sep 13 15:00:20 raspberrypi ripcd[9577]: added new connection 3
but will start with -d dummy
$ sudo systemctl status rivendell
● rivendell.service - Rivendell Radio Automation System
Loaded: loaded (/lib/systemd/system/rivendell.service; enabled; vendor preset
Active: active (running) since Tue 2022-09-13 14:58:34 EDT; 1s ago
Main PID: 9492 (rdservice)
Tasks: 19 (limit: 2059)
CGroup: /system.slice/rivendell.service
├─9492 /usr/local/sbin/rdservice
├─9494 /usr/local/sbin/caed
├─9495 /usr/local/sbin/ripcd
├─9496 /usr/local/sbin/rdcatchd
├─9497 /usr/local/sbin/rdpadd
├─9500 /usr/bin/jackd -R -T -d dummy -p4096 -r48000
├─9508 /usr/local/sbin/rdpadengined
├─9509 /usr/local/sbin/rdvairplayd
└─9510 /usr/local/sbin/rdrssd
Sep 13 14:58:35 raspberrypi ripcd[9495]: started
Sep 13 14:58:35 raspberrypi rdcatchd[9496]: rdcatchd engine load starts...
Sep 13 14:58:35 raspberrypi rdcatchd[9496]: loaded 0 events
Sep 13 14:58:35 raspberrypi rdcatchd[9496]: rdcatchd engine load ends
Sep 13 14:58:35 raspberrypi rdcatchd[9496]: rdcatchd started
Sep 13 14:58:35 raspberrypi ripcd[9495]: added new connection 0
Sep 13 14:58:35 raspberrypi rdservice[9492]: initial maintenance run at 15:17:40
The odd thing is, if I stop rivendell with service rivendell stop and confirm that jackd is not running, then sudo bash, then caed -d will start jackd according to the rdadmin parameters:
$ ps ax | grep jackd
9730 ? SLsl 0:00 /usr/bin/jackd -R -T -d alsa -d hw:CODEC -p4096 -r48000 -n3
Has anyone else run into this? Any ideas on how I can begin to track this down?
I can get things working with -d dummy and then zita-j2a tricks but I rather not deploy anywhere this way.