Hey folks, I was attempting to test Pulse 3.0 on a PandaBoard ES for something completely unrelated, however when attepting to load PulseAudio, it crashed when attempting to make use of UCM. The stacktrace is attached, and I still have the core dump if anybody requires that as well. This test was conducted on Ubuntu Raring with all latest updates for the PandaBoard. Happy to provide information if required, and I hope this stacktrace is useful to whip up a fix. Luke -------------- next part -------------- Thread 1 (Thread 0xb66d6000 (LWP 2099)): #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44 #1 0xb6cc0482 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:66 #2 0xb6cc2c9e in __GI_abort () at abort.c:90 #3 0xb6ce656c in __libc_message (do_abort=2, fmt=0xb6d64804 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:200 #4 0xb6ced042 in malloc_printerr (action=3, str=0xb6d64a48 "double free or corruption (fasttop)", ptr=<optimised out>) at malloc.c:4960 #5 0xb2414fca in snd_use_case_free_list () from /usr/lib/arm-linux-gnueabihf/libasound.so.2 #6 0xb237c8ec in ucm_get_modifiers (uc_mgr=0x1bb6230, verb=0x1bb95d8) at modules/alsa/alsa-ucm.c:406 #7 pa_alsa_ucm_get_verb (uc_mgr=0x1bb6230, verb_name=0x1ba5cb8 "Record", verb_desc=<optimised out>, p_verb=p_verb at entry=0xbec4252c) at modules/alsa/alsa-ucm.c:607 #8 0xb237d5e4 in pa_alsa_ucm_query_profiles ( ucm=ucm at entry=0x1bb61f8, card_index=<optimised out>) at modules/alsa/alsa-ucm.c:556 #9 0xb2464cc6 in module_alsa_card_LTX_pa__init ( m=0x1bb47a8) at modules/alsa/module-alsa-card.c:581 #10 0xb6f0aeca in pa_module_load (c=0x1ba81d8, name=0xb2473920 "module-alsa-card", argument=0x1bb4948 "device_id=\"0\" name=\"platform-omap-abe-twl6040\" card_name=\"alsa_card.platform-omap-abe-twl6040\" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes card_properties=\"mo"...) at pulsecore/module.c:109 #11 0xb2471b52 in verify_access (u=0x1bb2720, d=0x1bb46a8) at modules/module-udev-detect.c:332 #12 0xb2472932 in process_path (path=<optimised out>, u=<optimised out>) at modules/module-udev-detect.c:468 #13 module_udev_detect_LTX_pa__init (m=<optimised out>) at modules/module-udev-detect.c:761 #14 0xb6f0aeca in pa_module_load (c=c at entry=0x1ba81d8, name=name at entry=0x1bab188 "module-udev-detect", argument=0x0) at pulsecore/module.c:109 #15 0xb6f00748 in pa_cli_command_load (c=0x1ba81d8, t=0x1baebe0, buf=0x1ba39b8, fail=<optimised out>) at pulsecore/cli-command.c:441 #16 0xb6f033bc in pa_cli_command_execute_line_stateful ( c=c at entry=0x1ba81d8, s=s at entry=0xbec42844 "load-module module-udev-detect", buf=buf at entry=0x1ba39b8, fail=fail at entry=0x1ba18cd, ifstate=ifstate at entry=0xbec42840) at pulsecore/cli-command.c:2092 #17 0xb6f039dc in pa_cli_command_execute_file_stream ( c=c at entry=0x1ba81d8, f=0x1bab1f0, buf=buf at entry=0x1ba39b8, fail=<optimised out>, fail at entry=0x1ba18cd) at pulsecore/cli-command.c:2132 #18 0x0000d68c in main (argc=<optimised out>, argv=<optimised out>) at daemon/main.c:1077 (gdb) q