Bug 844160

Summary: PulseAudio ALSA Plugin breaks pSX
Product: Red Hat Enterprise Linux 6 Reporter: Martyn Hare (WarOfTheNerd) <martyn>
Component: pulseaudioAssignee: Wim Taymans <wtaymans>
Status: CLOSED WONTFIX QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.3CC: brendan.jones.it, lkundrak, lpoetter, martyn, tpelka, wtaymans
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 842055 Environment:
Last Closed: 2016-08-22 15:10:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Martyn Hare (WarOfTheNerd) 2012-07-29 13:01:44 UTC
+++ This bug was initially created as a clone of Bug #842055 +++

PulseAudio ALSA Plugin is not fully compatible with the way pSX uses ALSA.  PulseAudio should not be breaking ALSA applications, even non-free ones.

To reproduce PA bug:

Run pSX with a selected BIOS.  

pSX can be found here:  http://psxemulator.gazaxian.com/

An unofficial package created for Fedora may be found here:  http://repo.warofthenerd.net/f17/i686/pSX-1.13-2.fc17.i686.rpm

Expected Result:

pSX loads up and sound outputs.  

This is the case with ALSA without PulseAudio interfering, or if you use ALSA with dmix and PA using dmix.

Actual Result:

pSX crashes before a GUI window can be fully displayed, due to ALSA-related errors.

Console Output:

Gtk-Message: Failed to load module "pk-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Invalid argument'
pad=0
Segmentation fault (core dumped)

Comment 2 RHEL Program Management 2012-09-07 05:33:15 UTC
This request was evaluated by Red Hat Product Management for
inclusion in the current release of Red Hat Enterprise Linux.
Because the affected component is not scheduled to be updated
in the current release, Red Hat is unable to address this
request at this time.

Red Hat invites you to ask your support representative to
propose this request, if appropriate, in the next release of
Red Hat Enterprise Linux.

Comment 3 Wim Taymans 2016-08-22 15:10:07 UTC
From http://www.fedoraforum.org/forum/showthread.php?t=296750

Try pcsxr, it works here.

"pSX is very outdated and compatibility with games isn't very good. The only thing going for it is that it has low system requirements. The source code was never released unfortunately, so it cannot be updated.