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