Actually seems to be a different bug this user is hitting, it seems the
pulse version in precise already had that fix SRU'd, so in his case even
though the symptons are the same, it's likely to be caused by a double
unref earlier on. I'll open a new bug later to avoid confusion, and
close this one for now. :-)

** Changed in: pulseaudio (Ubuntu Precise)
       Status: Triaged => Incomplete

** Changed in: pulseaudio (Ubuntu Precise)
     Assignee: David Henningsson (diwic) => Maarten Lankhorst (mlankhorst)

** Changed in: pulseaudio (Ubuntu Precise)
       Status: Incomplete => In Progress

** Description changed:

- [IMPACT]
-  * There's a race in libpulse (< 2) that can cause an object to be released 
twice, causing an assertion failure and aborting the program, resulting in 
wine1.5 being unusable for some users.
- * The fix is pulling an upstream commit for fixing the case where stream_free 
frees the block, and make it match the normal way a block is released in the 
non-free path .
+ Some people are hitting a bug in pulse where a memblock can get freed
+ twice, as reported on ubuntuforums:
  
- [TESTCASE]
-  * install the wine1.5 ppa from ppa:~ubuntu-wine/ppa
- * run the wine from that release with winetest repeatedly with pulseaudio 
enabled http://test.winehq.org/builds/winetest-latest.exe
- 
- [Regression Potential]
- * Judging from git log src/pulse/stream.c (the affected file) it has been in 
upstream in the pulseaudio 2.0 onward releases, and it doesn't look like it has 
been changed in any way.
- * I expect the chance of regressions to be very low as a result, especially 
since it makes the stream_free memblock release work as a normal memblock 
release.
- * I haven't been made aware of any regressions in any bug tracker about this 
commit in pulseaudio 2 or higher..
- * It seems that due to some changes, users are hitting this bug again, so I 
want to sru it.
- 
- [Other Info]
-  * 
http://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=e91e78bb54456eda7f815afdb25857fe0887de22
- * Seems some people are hitting this race again: 
http://ubuntuforums.org/showthread.php?s=939d0980de9ab61448c54409bda298e3&t=1960599&page=8
- * Quantal and higher is unaffected, as they already have a pulseaudio release 
with this fix.
+ 
http://ubuntuforums.org/showthread.php?s=939d0980de9ab61448c54409bda298e3&t=1960599&page=8
+ Quantal and higher seem to be unaffected, as they already have a pulseaudio 
release with a fix for this, and it needs to identified what fixed it.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1073078

Title:
  wine 1.5 + winepulse crashes with Assertion
  'pa_atomic_load(&(b)->_ref) > 0' failed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1073078/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to