Bug 812444 - Alsamixer cannot be run as "su" with a RHEL 6.3 guest on a 5.8 host
Alsamixer cannot be run as "su" with a RHEL 6.3 guest on a 5.8 host
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: pulseaudio (Show other bugs)
6.3
Unspecified Unspecified
unspecified Severity medium
: rc
: ---
Assigned To: Wim Taymans
Desktop QE
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2012-04-13 14:22 EDT by Bill Sanford
Modified: 2015-03-09 04:24 EDT (History)
7 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2015-03-09 04:24:59 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Bill Sanford 2012-04-13 14:22:06 EDT
Description of problem: 
On RHEV-M ic155, I have 5.8 hosts and a RHEL 6.3 guest on the host. I try to run alsamixer as "su" and get the following error. If I change user to the user that logged into RHEL 6.3, I can use alsamixer with no error.

This does not happen on a RHEL 5.8 guest.

[root@dhcp66 ~]# alsamixer
ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Connection refused

cannot open mixer: Connection refused
[root@dhcp66 ~]# su test
[test@dhcp66 root]$ alsamixer
[test@dhcp66 root]$ exit
exit
[root@dhcp66 ~]# exit

Version-Release number of selected component (if applicable):
RHEL 6.3

How reproducible:
100%

Steps to Reproduce:
1. Install RHEL 6.3 as a guest on a 5.8 host within RHEV-M ic155.
2. Change to su and type alsamixer.
3.
  
Actual results:
The alsamixer utility connection was refused.

Expected results:
The alsamixer utility should appear.

Additional info:
Comment 1 Marc-Andre Lureau 2012-04-13 14:33:15 EDT
this is not a spice bug,

please reassign
Comment 2 Jaroslav Kysela 2012-04-23 09:22:34 EDT
Does 'alsamixer -c 0' work?

You may also remove the pulseaudio packages from the virtual machine. It should have same effect.
Comment 3 Bill Sanford 2012-05-04 10:35:16 EDT
I just installed RHEV-M sm111 (2.2) and added two 5.8 hosts and if you are 'su' alsamixer still fails.

I just confirmed that 'alsamixer -c 0' does work in RHEV-M sm111.
Comment 4 Jaroslav Kysela 2014-01-29 04:13:20 EST
I think that it belongs to the pulseaudio configuration in RHEL 6.3..
Comment 6 Wim Taymans 2014-06-23 11:03:53 EDT
Is this running without a GUI? If so, users must manually copy the pulseaudio cookie file around to be able to connect to pulseaudio.

as root, do:

 mkdir /root/.pulse
 cp /home/user/test/.pulse/cookie /root/.pulse/cookie

then try:

 alsamixer

again.
Comment 7 Bill Sanford 2014-09-08 09:10:53 EDT
I have looked and cant find this in the documentation, anywhere. Is this documented?
Comment 8 Wim Taymans 2014-09-08 10:31:25 EDT
It is not sufficiently documented, IMO. 

It depends a bit on the modules you load, but the default one uses a cookie to authorize clients. There is a hint about the cookie in the manpage but I'll see if it can be more more explicit.
Comment 12 errata-xmlrpc 2015-03-09 04:24:59 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-0655.html

Note You need to log in before you can comment on or make changes to this bug.