Anders: The bug the bounty is related to only involves problems when
you pick ALSA as the Sound API in Mixxx.

If you're seeing problems with the JACK or PortAudio watchdog giving
Mixxx the boot, try running jackd with the --timeout 10000 flag.

(I usually compile PortAudio with --prefix=/usr, and it overwrites the
old version from the Ubuntu repo.)

Thanks,
Albert

On Mon, May 31, 2010 at 3:02 PM, Anders Gunnarsson <d00g...@gmail.com> wrote:
> I just want to check a few things to make sure I got everything right
> regarding this issue.
>
> If I build PortAudio from source. How do I know that this version is
> used before the installed binary? Right now I've used prefix /usr,
> which I guess would replace the binary install. If I use default
> /usr/local would that library override the binary insall in /usr?
>
> I've tried to build PortAudio r1411, but can't say I see any
> difference from any other version. It's kicked from jack with the
> error message below. I test on UbuntuStudio 10.04 64-bit with kernel
> 2.6.31-10-rt, and tried both Mixxx 1.7.1 from download page, and r2407
> from trunk.
>
> -----jackd output
>  subgraph starting at qjackctl timed out (subgraph_wait_fd=16, status
> = 0, state = Running, pollret = 0 revents = 0x0)
> **** alsa_pcm: xrun of at least 0.117 msecs
> bad status (1) for client PortAudio handling event (type = 5)
> -----
>
> It seems PortAudio is kicked on the first xrun. Jackd is started with
> /usr/bin/jackd -R -Z -dalsa -dhw:1 -r44100 -p256 -n2. I guess -Z
> (nozombies) should make jack keep clients that are too slow, so this
> must be something else.
>
> //Anders
>
>
> 2010/5/29 Albert Santoni <albe...@mixxx.org>:
>> Thanks for the feedback guys! The bounty is up on Pledgie, if anyone
>> wants to add to the pot:
>>
>> http://pledgie.com/campaigns/10964
>>
>> Thanks again,
>> Albert
>>
>>
>> On Wed, May 26, 2010 at 9:12 PM, Albert Santoni <albe...@mixxx.org> wrote:
>>> Hi guys,
>>>
>>> It looks like a developer on the PortAudio mailing list has made a
>>> little bit of progress in troubleshooting our dreaded PortAudio xrun
>>> deadlock and thread termination problem:
>>> http://music.columbia.edu/pipermail/portaudio/2010-May/010234.html
>>>
>>> (For some info on this bug, see: 
>>> https://bugs.launchpad.net/mixxx/+bug/383431 )
>>>
>>> As far as we know, this bug affects _every_ user on Ubuntu, and as a
>>> result, on our downloads page we recommend that Ubuntu users install
>>> an older version of PortAudio. Unfortunately, the users that get Mixxx
>>> from Synaptic or the Ubuntu Software Centre won't know that, and get
>>> Mixxx with a deadlock-prone version of PortAudio.
>>>
>>> None of us have ever dug into PortAudio's ALSA code seriously enough
>>> to figure out why the problem happens, probably because we've got
>>> enough bugs directly inside Mixxx to keep us busy. However, this bug
>>> is definitely causing problems for a huge number of people, and is
>>> probably severely affecting the growth of our userbase. We estimate
>>> roughly 50% of our users run Linux, and since most of those people are
>>> running Ubuntu, many people's first impressions of Mixxx are likely
>>> ruined by this bug. Because we get most of our developers from the
>>> Linux community, this bug needs to be fixed if we want to keep
>>> growing.
>>>
>>> None of the PortAudio maintainers have fixed this bug so far, and none
>>> of them are expressing any interest in doing it. Thus, we're faced
>>> with the following decision: Pull our own developer time away from
>>> Mixxx and try to convince one or more of us to fix the bug in
>>> PortAudio, or find a way of getting someone else to fix it. I work on
>>> Mixxx because it's super fun, but my enthusiasm for fixing PortAudio
>>> is very low, even though it's important to us. I think our entire team
>>> feels the same way, otherwise someone would have fixed the bug by now.
>>>
>>> However, I think this is a great opportunity to put our pool of funds
>>> that we've received from donations to good use. I'd like us to propose
>>> a $100 bounty on fixing this bug. It's not a huge amount of money, but
>>> I think it would provide a little bit of incentive for the guy on the
>>> PortAudio mailing list who's already started poking at the problem to
>>> fix it for good. The way I see it is that we have a very important bug
>>> we want fixed, but we lack the resources to do it ourselves. Over the
>>> years, we've received approximately $600 in donations from users who
>>> want to "support and enhance Mixxx development", and I think placing a
>>> $100 bounty on this bug would be an excellent way to do exactly that.
>>>
>>> If anyone would like to share their thoughts or opinions on this, I'm
>>> all ears. The bounty would be contingent on a fix for virtual and pure
>>> ALSA devices being committed to the PortAudio SVN repository and
>>> testing from us that ensures the problem is actually fixed.
>>>
>>> Thank you,
>>> Albert
>>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Mixxx-devel mailing list
>> Mixxx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>
>
>
> --
> Anders Gunnarsson
> Nergårdsvägen 51
> 436 36 Askim
> Tel: 031-7804498
> Mob: 070-3301018
> E-post: d00g...@gmail.com
>

------------------------------------------------------------------------------

_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to