Use of OSS no longer works in Wine + padsp

Bug #681572 reported by Daniel Farina
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: pulseaudio

On Ubuntu 10.10 I have lost the ability to correctly use sound in Valve Source-based games. ALSA works most of the time, but I have been using OSS via wincfg + padsp because it never seems to drop audio as ALSA mode does.

This worked fine for some time, but definitely no longer works in 10.10. It reproduces with both wine 1.2 and 1.3. There are some telling traces in the terminal that have lead me to file this under pulseaudio. The application being started does not appear to crash, but spins at 100% CPU.

Memory pool destroyed but not all memory blocks freed! 22 remain.
Assertion '(uint8_t*) ptr < (uint8_t*) p->memory.ptr + p->memory.size' failed at pulsecore/memblock.c:287, function mempool_slot_idx(). Aborting.
Assertion 'pa_atomic_load(&(b)->_ref) > 0' failed at pulsecore/memblock.c:589, function pa_memblock_unref(). Aborting.
wine: Assertion failed at address 0xf77d7430 (thread 0041), starting debugger...
Memory pool destroyed but not all memory blocks freed! 22 remain.
 shm_unlink(/pulse-shm-526794064) failed: No such file or directory
Assertion '(uint8_t*) ptr < (uint8_t*) p->memory.ptr + p->memory.size' failed at pulsecore/memblock.c:287, function mempool_slot_idx(). Aborting.
/.wine/drive_c/Program Files/Steam/steam.exe: pthread_mutex_lock.c:321: __pthread_mutex_lock_full: Assertion `robust || (oldval & 0x40000000) == 0' failed

Revision history for this message
Daniel Farina (drfarina) wrote :

pulseaudio --version:
PulseAudio 0.9.21-63-gd3efa-dirty

Revision history for this message
Raymond (superquad-vortex2) wrote :

if they had removed oss emulation, they should also remove padsp and OSS driver in winecfg

http://bugs.launchpad.net/bugs/579300

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for reporting this bug to Ubuntu.
Ubuntu 10.10 (maverick) reached end-of-life on April 10, 2012.

See this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

Please upgrade to the latest version and re-test.

Changed in pulseaudio (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for pulseaudio (Ubuntu) because there has been no activity for 60 days.]

Changed in pulseaudio (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.