ALSA sees my intel soundcards but pulseaudio does not. Error is : "Failed to open module /usr/lib/pulse-13.99.1/modules/module-alsa-card.so: /usr/lib/pulse-13.99.1/modules/libalsa-util.so: undefined symbol: snd_use_case_parse_ctl_elem_id, version ALSA_0.9"

Bug #1879751 reported by Phil Macias
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
New
Undecided
Unassigned

Bug Description

ALSA sees my intel soundcards but pulseaudio does not.

'pavucontrol' sees only a "Dummy" device.

#journalctl|grep pulse' gives "pulseaudio[18489]: Failed to open module /usr/lib/pulse-13.99.1/modules/module-alsa-card.so: /usr/lib/pulse-13.99.1/modules/libalsa-util.so: undefined symbol: snd_use_case_parse_ctl_elem_id, version ALSA_0.9"

Making pulseaudio from source fixes the problem/

(Linux CF-C2CQAZXCM 5.4.0-29-generic #33-Ubuntu SMP Wed Apr 29 14:32:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 20.04)

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: pulseaudio 1:13.99.1-1ubuntu3.2
ProcVersionSignature: Ubuntu 5.4.0-29.33-generic 5.4.30
Uname: Linux 5.4.0-29-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu27
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/controlC1', '/dev/snd/hwC1D0', '/dev/snd/pcmC1D8p', '/dev/snd/pcmC1D7p', '/dev/snd/pcmC1D3p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CasperMD5CheckResult: skip
CurrentDesktop: GNOME-Flashback:GNOME
Date: Wed May 20 12:48:07 2020
InstallationDate: Installed on 2015-04-29 (1848 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
ProcEnviron:
 LANGUAGE=en_US
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/tcsh
SourcePackage: pulseaudio
UpgradeStatus: Upgraded to focal on 2020-05-05 (15 days ago)
dmi.bios.date: 09/12/2018
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: V2.00L21
dmi.board.asset.tag: No Asset Tag
dmi.board.name: CFC2-2
dmi.board.vendor: Panasonic Corporation
dmi.board.version: 1
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: Panasonic Corporation
dmi.chassis.version: 001
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrV2.00L21:bd09/12/2018:svnPanasonicCorporation:pnCF-C2CQAZXCM:pvr002:rvnPanasonicCorporation:rnCFC2-2:rvr1:cvnPanasonicCorporation:ct10:cvr001:
dmi.product.family: CFC2-2
dmi.product.name: CF-C2CQAZXCM
dmi.product.sku: CF-C2CQAZXCM
dmi.product.version: 002
dmi.sys.vendor: Panasonic Corporation
mtime.conffile..etc.init.d.apport: 2020-02-26T22:18:45

Revision history for this message
Phil Macias (phil-vr7j) wrote :
summary: - ALSA sees my intel soundcards but pulseaudio does not. 'journalctl|grep
- pulse' gives "pulseaudio[18489]: Failed to open module
- /usr/lib/pulse-13.99.1/modules/module-alsa-card.so:
- /usr/lib/pulse-13.99.1/modules/libalsa-util.so: undefined symbol:
- snd_use_case_parse_ctl_elem_id, version ALSA_0.9" Making pulseaudio from
- source fixes the problem/
+ ALSA sees my intel soundcards but pulseaudio does not. Error is :
+ "Failed to open module /usr/lib/pulse-13.99.1/modules/module-alsa-
+ card.so: /usr/lib/pulse-13.99.1/modules/libalsa-util.so: undefined
+ symbol: snd_use_case_parse_ctl_elem_id, version ALSA_0.9"
Revision history for this message
Hui Wang (hui.wang) wrote :

Please uninstall the jack and timidity, then redo the test.

Revision history for this message
Hui Wang (hui.wang) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Please uninstall jackd and timidity, then reboot :)

Changed in pulseaudio (Ubuntu):
status: New → Incomplete
Revision history for this message
Phil Macias (phil-vr7j) wrote :

I purged and installed jackd1
I never had but then installed jackd
I never had but then installed timidity

Rebooted and still only the dummy device and

#journalctl |grep pulseaudio

 Failed to open module "module-alsa-card".
May 21 13:47:15 CF-C2CQAZXCM pulseaudio[3849]: Failed to open module /usr/lib/pulse-13.99.1/modules/module-alsa-card.so: /usr/lib/pulse-13.99.1/modules/libalsa-util.so: undefined symbol: snd_use_case_parse_ctl_elem_id, version ALSA_0.9

alsamixer sees the cards

__END__

Revision history for this message
Hui Wang (hui.wang) wrote :

snd_use_case_parse_ctl_elem_id() is defined in the latest libasound2 (>=1.2.1), maybe reinstall the libaousnd2 and pulseaudio could help.

Revision history for this message
Phil Macias (phil-vr7j) wrote :

Thank you, but didn't help. "debuild" and plain old make failed:

...
  CCLD alsa-mixer-path-test
/usr/bin/ld: ./.libs/libalsa-util.so: undefined reference to `snd_use_case_parse_ctl_elem_id'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:6955: alsa-mixer-path-test] Error 1
make[3]: Leaving directory '/root/DEV/pulseaudio-13.99.1/src'
make[2]: *** [Makefile:5401: all] Error 2
make[2]: Leaving directory '/root/DEV/pulseaudio-13.99.1/src'
make[1]: *** [Makefile:833: all-recursive] Error 1
make[1]: Leaving directory '/root/DEV/pulseaudio-13.99.1'
make: *** [Makefile:648: all] Error 2

# ~/DEV/pulseaudio-13.99.1# dpkg -l | grep libasound
ii libasound2:amd64 1.2.2-2.1 amd64 shared library for ALSA applications
ii libasound2:i386 1.2.2-2.1 i386 shared library for ALSA applications
ii libasound2-data 1.2.2-2.1 all Configuration files and profiles for ALSA drivers
ii libasound2-dev:amd64 1.2.2-2.1 amd64 shared library for ALSA applications -- development files
ii libasound2-plugins:amd64 1.2.2-1ubuntu1 amd64 ALSA library additional plugins
rc libasound2-plugins:i386 1.2.2-1ubuntu1 i386 ALSA library additional plugins

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

FYI the symbol is here:

$ objdump -T /lib/x86_64-linux-gnu/libasound.so.2 | grep snd_use_case_parse_ctl_elem_id
00000000000b5a40 g DF .text 0000000000000110 ALSA_0.9 snd_use_case_parse_ctl_elem_id

And I can't reproduce the bug here.

Changed in pulseaudio (Ubuntu):
status: Incomplete → New
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.