Need to test mixer app using new Pulse and 4a architecture

Description

The mixer app was not working during F2F workshop in Yokohama. Need to get it working again. 

Environment

None

Attachments

1

is blocked by

Activity

Walt Miner 
December 22, 2017 at 7:13 PM

Close for EE RC5

Matt Ranostay 
December 21, 2017 at 4:58 AM

Works in latest build

ronan Le Martret 
December 19, 2017 at 5:34 AM

Can't reproduce this issue, wait for more explanation.

Dominig ar Foll 
December 19, 2017 at 4:08 AM

I do not see that error (on Intel) on master.

If you configure the HAL correctly see my emails in the mailing list with 4a tricks, it does work.

Please note that w have a HAL conflict between Intel Minnow and Intel PC which is not yet solved and needs a Manuel renaming of the unsused HAL. see #SPEC-1190

Matt Ranostay 
December 19, 2017 at 1:27 AM

Below is a captured stack trace on loading the Mixer application. As you can see it failing in an assert in alsa-lib

 

#0 __GI_raise (sig=sig@entry=6) at /usr/src/debug/glibc/2.25-r0/git/sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007f66de5d450a in __GI_abort () at /usr/src/debug/glibc/2.25-r0/git/stdlib/abort.c:89
#2 0x00007f66de5cbfe7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7f66d60e78f7 "pcm",
file=file@entry=0x7f66d60e8108 "../../../alsa-lib-1.1.3/src/pcm/pcm.c", line=line@entry=727,
function=function@entry=0x7f66d60eabf8 <_PRETTY_FUNCTION_.11954> "snd_pcm_close") at /usr/src/debug/glibc/2.25-r0/git/assert/assert.c:92
#3 0x00007f66de5cc092 in _GI__assert_fail (assertion=assertion@entry=0x7f66d60e78f7 "pcm", file=file@entry=0x7f66d60e8108 "../../../alsa-lib-1.1.3/src/pcm/pcm.c",
line=line@entry=727, function=function@entry=0x7f66d60eabf8 <_PRETTY_FUNCTION_.11954> "snd_pcm_close") at /usr/src/debug/glibc/2.25-r0/git/assert/assert.c:101
#4 0x00007f66d606fc8f in snd_pcm_close (pcm=<optimized out>) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm.c:727
#5 0x00007f66d60821dd in snd1_pcm_generic_close (pcm=pcm@entry=0x55a75e3dfa80) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm_generic.c:41
#6 0x00007f66d609f394 in snd_pcm_hooks_close (pcm=0x55a75e3dfa80) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm_hooks.c:105
#7 0x00007f66d606fc35 in snd_pcm_close (pcm=0x55a75e3dfa80) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm.c:740
#8 0x00007f66d609f04f in _snd_pcm_hooks_open (pcmp=pcmp@entry=0x7ffd225b5100, name=name@entry=0x55a75e3c70c0 "Fallback", root=root@entry=0x55a75e3cd850,
conf=<optimized out>, stream=stream@entry=SND_PCM_STREAM_PLAYBACK, mode=mode@entry=458753) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm_hooks.c:543
#9 0x00007f66d606c8b3 in snd_pcm_open_conf (pcmp=pcmp@entry=0x7ffd225b5100, name=name@entry=0x55a75e3c70c0 "Fallback", pcm_root=pcm_root@entry=0x55a75e3cd850,
pcm_conf=<optimized out>, stream=stream@entry=SND_PCM_STREAM_PLAYBACK, mode=mode@entry=458753) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm.c:2444
#10 0x00007f66d606cf18 in snd_pcm_open_noupdate (pcmp=pcmp@entry=0x7ffd225b5100, root=0x55a75e3cd850, name=name@entry=0x55a75e3c70c0 "Fallback",
stream=stream@entry=SND_PCM_STREAM_PLAYBACK, mode=mode@entry=458753, hop=hop@entry=0) at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm.c:2503
#11 0x00007f66d606f917 in snd_pcm_open (pcmp=pcmp@entry=0x7ffd225b5100, name=name@entry=0x55a75e3c70c0 "Fallback", stream=stream@entry=SND_PCM_STREAM_PLAYBACK, mode=458753)
at /usr/src/debug/alsa-lib/1.1.3-r0/alsa-lib-1.1.3/src/pcm/pcm.c:2527
#12 0x00007f66d633ac5f in pa_alsa_open_by_device_string (device=<optimized out>, dev=dev@entry=0x55a75e3cbf00, ss=ss@entry=0x7ffd225b5210, map=map@entry=0x7ffd225b5220,
mode=mode@entry=0, period_size=period_size@entry=0x7ffd225b51f0, buffer_size=0x7ffd225b51f8, tsched_size=88200, use_mmap=0x7ffd225b51d1, use_tsched=0x7ffd225b51d3,
require_exact_channel_number=false) at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/modules/alsa/alsa-util.c:707
#13 0x00007f66d6354f38 in pa_alsa_sink_new (m=m@entry=0x55a75e3c68a0, ma=ma@entry=0x55a75e3c7080,
driver=driver@entry=0x7f66d65756b0 "../../pulseaudio-10.0/src/modules/alsa/module-alsa-sink.c", card=card@entry=0x0, mapping=<optimized out>, mapping@entry=0x0)
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/modules/alsa/alsa-sink.c:2201
#14 0x00007f66d6575016 in module_alsa_sink_LTX_pa__init (m=0x55a75e3c68a0) at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/modules/alsa/module-alsa-sink.c:103
#15 0x00007f66e0262818 in pa_module_load (c=c@entry=0x55a75e394ab0, name=name@entry=0x55a75e3c0fa0 "module-alsa-sink", argument=0x55a75e3c6100 "device=Fallback")
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/module.c:180
#16 0x00007f66e0251bb1 in pa_cli_command_load (c=0x55a75e394ab0, t=0x55a75e397ec0, buf=0x55a75e390600, fail=0x55a75e38ffa5)
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:439
#17 0x00007f66e0257f4c in pa_cli_command_execute_line_stateful (c=c@entry=0x55a75e394ab0, s=s@entry=0x7ffd225b5620 "load-module module-alsa-sink device=Fallback",
buf=buf@entry=0x55a75e390600, fail=fail@entry=0x55a75e38ffa5, ifstate=ifstate@entry=0x7ffd225b561c)
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:2134
#18 0x00007f66e0258761 in pa_cli_command_execute_file_stream (c=c@entry=0x55a75e394ab0, f=f@entry=0x55a75e3c6dd0, buf=buf@entry=0x55a75e390600, fail=fail@entry=0x55a75e38ffa5)
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:2174
#19 0x00007f66e0257d05 in pa_cli_command_execute_file (c=c@entry=0x55a75e394ab0, fn=0x55a75e3c6a40 "/etc/pulse/default.d/90-4a-modules.pa", buf=buf@entry=0x55a75e390600,
fail=fail@entry=0x55a75e38ffa5) at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:2205
#20 0x00007f66e025863a in pa_cli_command_execute_line_stateful (c=c@entry=0x55a75e394ab0, s=s@entry=0x7ffd225b5fd0 ".include /etc/pulse/default.d",
buf=buf@entry=0x55a75e390600, fail=fail@entry=0x55a75e38ffa5, ifstate=ifstate@entry=0x7ffd225b5fcc)
--Type <return> to continue, or q <return> to quit--
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:2089
#21 0x00007f66e0258761 in pa_cli_command_execute_file_stream (c=0x55a75e394ab0, f=0x55a75e39aa10, buf=0x55a75e390600, fail=0x55a75e38ffa5)
at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/pulsecore/cli-command.c:2174
#22 0x000055a75e180164 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/pulseaudio/10.0-r0/pulseaudio-10.0/src/daemon/main.c:1078

Fixed

Details

Assignee

Reporter

Fix versions

Labels

Contract ID

Priority

Created November 16, 2017 at 1:59 AM
Updated December 22, 2017 at 7:13 PM
Resolved December 21, 2017 at 4:58 AM