Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1070832

Summary: [abrt] pulseaudio: mapping_paths_probe.isra.11(): pulseaudio killed by SIGABRT
Product: Red Hat Enterprise Linux 7 Reporter: Jeff Bastian <jbastian>
Component: pulseaudioAssignee: Wim Taymans <wtaymans>
Status: CLOSED NOTABUG QA Contact: Desktop QE <desktop-qa-list>
Severity: high Docs Contact:
Priority: medium    
Version: 7.0CC: wtaymans
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: abrt_hash:874f1883313e6a5ff19802f164dc03dc493f2e03
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-07-03 09:53:36 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: limits
none
File: maps
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages
none
File: sosreport.tar.xz none

Description Jeff Bastian 2014-02-27 14:44:59 UTC
Description of problem:
I updated to pulseaudio-3.0-23.el7.x86_64 and rebooted and everything broke: KDE said all my audio devices have disappeared and it asked if it should forget about them permanently, and then it popped up a message, "The audio playback device 'HDA Intel PCH (ALC92 Analog)' does not work.  Falling back to 'HDA Intel HDMI, HDMI1 (HDMI Audio Output)'."  I tried launching Kaffeine (KDE's multimedia player) and it said "Cannt create audio output."

Version-Release number of selected component:
pulseaudio-3.0-23.el7

Additional info:
reporter:       libreport-2.1.11
backtrace_rating: 4
cmdline:        /usr/bin/pulseaudio --start --log-target=syslog
crash_function: mapping_paths_probe.isra.11
executable:     /usr/bin/pulseaudio
kernel:         3.10.0-97.el7.x86_64.debug
runlevel:       N 5
type:           CCpp
uid:            12257

Truncated backtrace:
Thread no. 1 (10 frames)
 #2 mapping_paths_probe.isra.11 at /usr/lib64/pulse-3.0/modules/libalsa-util.so
 #3 pa_alsa_profile_set_probe at /usr/lib64/pulse-3.0/modules/libalsa-util.so
 #4 module_alsa_card_LTX_pa__init at /usr/lib64/pulse-3.0/modules/module-alsa-card.so
 #5 pa_module_load at /lib64/libpulsecore-3.0.so
 #6 verify_access at /usr/lib64/pulse-3.0/modules/module-udev-detect.so
 #7 module_udev_detect_LTX_pa__init at /usr/lib64/pulse-3.0/modules/module-udev-detect.so
 #8 pa_module_load at /lib64/libpulsecore-3.0.so
 #9 pa_cli_command_load at /lib64/libpulsecore-3.0.so
 #10 pa_cli_command_execute_line_stateful at /lib64/libpulsecore-3.0.so
 #11 pa_cli_command_execute_file_stream at /lib64/libpulsecore-3.0.so

Comment 1 Jeff Bastian 2014-02-27 14:45:04 UTC
Created attachment 868562 [details]
File: backtrace

Comment 2 Jeff Bastian 2014-02-27 14:45:06 UTC
Created attachment 868563 [details]
File: cgroup

Comment 3 Jeff Bastian 2014-02-27 14:45:08 UTC
Created attachment 868564 [details]
File: core_backtrace

Comment 4 Jeff Bastian 2014-02-27 14:45:12 UTC
Created attachment 868565 [details]
File: dso_list

Comment 5 Jeff Bastian 2014-02-27 14:45:13 UTC
Created attachment 868566 [details]
File: environ

Comment 6 Jeff Bastian 2014-02-27 14:45:15 UTC
Created attachment 868567 [details]
File: limits

Comment 7 Jeff Bastian 2014-02-27 14:45:17 UTC
Created attachment 868568 [details]
File: maps

Comment 8 Jeff Bastian 2014-02-27 14:45:18 UTC
Created attachment 868569 [details]
File: open_fds

Comment 9 Jeff Bastian 2014-02-27 14:45:21 UTC
Created attachment 868570 [details]
File: proc_pid_status

Comment 10 Jeff Bastian 2014-02-27 14:45:24 UTC
Created attachment 868571 [details]
File: var_log_messages

Comment 11 Jeff Bastian 2014-02-27 14:45:46 UTC
Created attachment 868572 [details]
File: sosreport.tar.xz

Comment 12 Jeff Bastian 2014-02-27 14:55:27 UTC
I downgraded to pulseaudio-3.0-22.el7.x86_64 and rebooted and my audio is working normally again.

Comment 13 Jeff Bastian 2014-02-27 15:01:13 UTC
See bug 982682 for the updates that went into pulseaudio-3.0-23.el7

Comment 14 Jeff Bastian 2014-02-27 16:04:07 UTC
I installed the debuginfo packages into a mock chroot and got a better backtrace from the coredump:

(gdb) t a a bt

Thread 2 (Thread 0x7fc262703700 (LWP 3995)):
#0  0x00007fc26af9ae8f in __GI_ppoll (fds=0x7fc26fcf3700, nfds=3, 
    timeout=<optimized out>, sigmask=sigmask@entry=0x0)
    at ../sysdeps/unix/sysv/linux/ppoll.c:56
#1  0x00007fc26e6f39d0 in ppoll (__ss=0x0, __timeout=<optimized out>, 
    __nfds=<optimized out>, __fds=<optimized out>)
    at /usr/include/bits/poll2.h:77
#2  pa_rtpoll_run (p=0x7fc26fca4990, wait_op=wait_op@entry=true)
    at pulsecore/rtpoll.c:314
#3  0x00007fc2605d6c76 in thread_func (userdata=0x7fc26fd0d0f0)
    at modules/alsa/alsa-sink.c:1789
#4  0x00007fc26d83ece8 in internal_thread_func (userdata=0x7fc26fcaeab0)
    at pulsecore/thread-posix.c:83
#5  0x00007fc26b985df3 in start_thread (arg=0x7fc262703700)
    at pthread_create.c:308
#6  0x00007fc26afa539d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fc26eb40780 (LWP 3964)):
#0  0x00007fc26aee4989 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fc26aee6098 in __GI_abort () at abort.c:90
#2  0x00007fc2605d0d25 in path_set_condense (m=0x7fc26fcec000, 
    ps=0x7fc26fd2feb0) at modules/alsa/alsa-mixer.c:3181
#3  mapping_paths_probe (m=<optimized out>, 
    direction=direction@entry=PA_ALSA_DIRECTION_INPUT, profile=<optimized out>)
    at modules/alsa/alsa-mixer.c:3785
#4  0x00007fc2605d2b97 in pa_alsa_profile_set_probe (ps=0x7fc26fccd4a0, 
    dev_id=0x7fc26fcc95e0 "1", ss=0x7fc26fc62e9c, default_n_fragments=4, 
    default_fragment_size_msec=25) at modules/alsa/alsa-mixer.c:4409
#5  0x00007fc2607f7c0b in module_alsa_card_LTX_pa__init (m=0x7fc26fd2ca50)
    at modules/alsa/module-alsa-card.c:620
#6  0x00007fc26e6eaf3b in pa_module_load (c=0x7fc26fc62d80, 
    name=name@entry=0x7fc2612badc9 "module-alsa-card", 
    argument=0x7fc26fcca5f0 "device_id=\"1\" name=\"pci-0000_00_1b.0\" card_name=\"alsa_card.pci-0000_00_1b.0\" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes card_properties=\"module-udev-detect.d"...) at pulsecore/module.c:109
#7  0x00007fc2612b973b in verify_access (u=0x7fc26fc889b0, d=0x7fc26fcca5a0)
    at modules/module-udev-detect.c:332
#8  0x00007fc2612ba93b in process_path (path=<optimized out>, u=0x7fc26fc889b0)
    at modules/module-udev-detect.c:468
#9  module_udev_detect_LTX_pa__init (m=<optimized out>)
    at modules/module-udev-detect.c:761
#10 0x00007fc26e6eaf3b in pa_module_load (c=c@entry=0x7fc26fc62d80, 
    name=name@entry=0x7fc26fc6e310 "module-udev-detect", argument=0x0)
    at pulsecore/module.c:109
#11 0x00007fc26e6d9c1a in pa_cli_command_load (c=0x7fc26fc62d80, 
    t=0x7fc26fc6d940, buf=0x7fc26fc5f8c0, fail=0x7fc26fc5e175)
    at pulsecore/cli-command.c:441
#12 0x00007fc26e6dfd2f in pa_cli_command_execute_line_stateful (
    c=c@entry=0x7fc26fc62d80, 
    s=s@entry=0x7fffdaa3af70 "load-module module-udev-detect", 
    buf=buf@entry=0x7fc26fc5f8c0, fail=fail@entry=0x7fc26fc5e175, 
    ifstate=ifstate@entry=0x7fffdaa3af6c) at pulsecore/cli-command.c:2092
#13 0x00007fc26e6e0561 in pa_cli_command_execute_file_stream (
    c=c@entry=0x7fc26fc62d80, f=f@entry=0x7fc26fc6da90, 
    buf=buf@entry=0x7fc26fc5f8c0, fail=fail@entry=0x7fc26fc5e175)
    at pulsecore/cli-command.c:2132
#14 0x00007fc26eb7e9a1 in main (argc=<optimized out>, argv=<optimized out>)
    at daemon/main.c:1077

Comment 15 Wim Taymans 2014-03-05 09:54:57 UTC
sorry about that, -23 was only for testing purposes and should not have been included. I have reverted to -22 so this will not be in 7.0.

I will investigate what went wrong but it look like this change is going to be too big to include in 7.0.

Comment 17 Wim Taymans 2014-07-03 09:53:36 UTC
Was packaging error in test package.