Hi. For some reason after booting today, my alsa driver no longer loads causing issues with my jack server.
Extract from /var/log/messages
2019-11-02T13:31:20.923390+08:00 asus-roc pulseaudio[2035]: E: [pulseaudio] module-jack-sink.c: jack_client_open() failed.
2019-11-02T13:31:20.923725+08:00 asus-roc pulseaudio[2035]: E: [pulseaudio] module.c: Failed to load module “module-jack-sink” (argument: “”): initialization failed.
2019-11-02T13:31:20.925953+08:00 asus-roc pulseaudio[2035]: W: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = No such file or directory<
2019-11-02T13:31:20.926335+08:00 asus-roc pulseaudio[2035]: W: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
2019-11-02T13:31:20.935234+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsa.so’: /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.935460+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsa.so’: /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.935542+08:00 asus-roc pulseaudio[2035]: jack_get_descriptor : dll jack_alsa.so is not a driver
2019-11-02T13:31:20.935609+08:00 asus-roc pulseaudio[2035]: jack_get_descriptor returns null for ‘jack_alsa.so’
2019-11-02T13:31:20.935681+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsarawmidi.so’: /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.935827+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsarawmidi.so’: /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.935908+08:00 asus-roc pulseaudio[2035]: jack_get_descriptor : dll jack_alsarawmidi.so is not a driver
2019-11-02T13:31:20.935975+08:00 asus-roc pulseaudio[2035]: jack_get_descriptor returns null for ‘jack_alsarawmidi.so’
2019-11-02T13:31:20.938991+08:00 asus-roc pulseaudio[2035]: no message buffer overruns
2019-11-02T13:31:20.941696+08:00 asus-roc pulseaudio[2035]: no message buffer overruns
2019-11-02T13:31:20.942910+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsa.so’: /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.943108+08:00 asus-roc pulseaudio[2035]: Could not open component .so ‘/usr/lib64/jack/jack_alsarawmidi.so’: /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
2019-11-02T13:31:20.945753+08:00 asus-roc pulseaudio[2035]: no message buffer overruns
2019-11-02T13:31:20.946483+08:00 asus-roc pulseaudio[2035]: Unknown driver "alsa"
2019-11-02T13:31:20.946572+08:00 asus-roc pulseaudio[2035]: jackdmp 1.9.13
I have reinstalled all alsa packages and rebooted but to no avail.
I know my soundcard is working because I can play audio via pulseaudio, but I need jack for my audio workstation and jack won’t work without alsa.
/home/chris/Pictures/YaST2 - Sound — YaST2 - sound @ asus-roc.lan_110.png
Yes, I got that already, but I had read that sometimes the PA modules can fail for whatever reason and that is why I had you try reloading them manually just to see if that worked ok.
chris@asus-roc:~> ps -A|grep jack
2390 ? 00:00:00 jackdbus
The jackd daemon is not running even though cadence tells me it is.
Tried to run jackd manually -
chris@asus-roc:~> jackd
jackdmp 1.9.13
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2019 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
jack_get_descriptor : dll jack_alsa.so is not a driver
jack_get_descriptor returns null for 'jack_alsa.so'
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
jack_get_descriptor : dll jack_alsarawmidi.so is not a driver
jack_get_descriptor returns null for 'jack_alsarawmidi.so'
no message buffer overruns
no message buffer overruns
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
no message buffer overruns
Usage: jackdmp --no-realtime OR -r ]
--realtime OR -R --realtime-priority OR -P priority ] ]
(the two previous arguments are mutually exclusive. The default is --realtime)
--name OR -n server-name ]
--timeout OR -t client-timeout-in-msecs ]
--loopback OR -L loopback-port-number ]
--port-max OR -p maximum-number-of-ports]
--slave-backend OR -X slave-backend-name ]
--internal-client OR -I internal-client-name ]
--internal-session-file OR -C internal-session-file ]
--verbose OR -v ]
--clocksource OR -c h(pet) | s(ystem) ]
--autoconnect OR -a <modechar>]
where <modechar> is one of:
' ' - Don't restrict self connect requests (default)
'E' - Fail self connect requests to external ports only
'e' - Ignore self connect requests to external ports only
'A' - Fail all self connect requests
'a' - Ignore all self connect requests
--replace-registry ]
--silent OR -s ]
--sync OR -S ]
--temporary OR -T ]
--version OR -V ]
-d master-backend-name ... master-backend args ... ]
jackdmp -d master-backend-name --help
to display options for each master backend
chris@asus-roc:~> jackd -r -d alsa -r 44100
jackdmp 1.9.13
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2019 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
jack_get_descriptor : dll jack_alsa.so is not a driver
jack_get_descriptor returns null for 'jack_alsa.so'
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
jack_get_descriptor : dll jack_alsarawmidi.so is not a driver
jack_get_descriptor returns null for 'jack_alsarawmidi.so'
no message buffer overruns
no message buffer overruns
Could not open component .so '/usr/lib64/jack/jack_alsa.so': /usr/lib64/jack/jack_alsa.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
Could not open component .so '/usr/lib64/jack/jack_alsarawmidi.so': /usr/lib64/jack/jack_alsarawmidi.so: undefined symbol: _ZN4Jack10JackEngine21PortSetDeviceMetadataEjPKc
no message buffer overruns
Unknown driver "alsa"
Ok, that confirms a different version to the one I have installed from OSS repo. Change to the version that I have and test again. You may need to file a bug report here.
i+ | jack | package | 1.9.12-lp151.2.4 | x86_64 | Main Repository
No difference when downgraded. But I have used that newer version for a while now without issue. Would uninstalling alsa then reinstalling help?
EDIT: Forgot to reboot. ALSA now appears as a driver in the older version of jack!! I am mighty confused now. I’m double checking when jack got updated.
Thanks.
was updated on 31 Oct, so it must have been updated yesterday or this morning without me taking any notice - how ignorant of me to say I have used this version “for a while”.
So, I can go back and forth with testing versions of jack and if needs be lodge a bugzilla on the alsa issue it causes.