[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] Showstopper bug?

From: Dominic Sacré
Subject: Re: [Denemo-devel] Showstopper bug?
Date: Thu, 10 May 2012 21:49:42 +0200
User-agent: KMail/1.13.5 (Linux/2.6.32-41-generic; KDE/4.4.5; i686; ; )

Hi Richard,

On Thursday 10 May 2012 10:44:20 Richard Shann wrote:
> Dominic Sacre came on irc #denemo to report problems with playback. He
> pointed out that the page_for_time() is not thread-safe.
> I felt torn about declaring this a showstopper for the release, as we
> have been so long in getting this release out, but threading bugs are
> so pernicious that I think we have to put in a fix for this and make
> another release candidate.

I noticed more playback issues. Some of these may be specific to certain 
backends (or combinations thereof), I'll have to do more testing and 
debugging to be sure.

- Sometimes playback just doesn't start. The "playback only works once" 
issue I mentioned before seems to be a common case of this problem, but 
somehow this has become harder for me to (intentionally) reproduce.

- Occasionally playback stops after a few seconds, always at the same 
position in the score.

- The JACK backends cause an xrun every time I stop playback. Every now 
and then, Denemo gets zombified by JACK.

- PortMidi output is completely disabled, due to an unconditional return 
statement in the process_midi() function. If, as the comment in that 
function suggests, the PortAudio backend supports some feature that the 
PortMidi backend doesn't, doesn't this apply to the ALSA and JACK backends 
as well?

All in all, I don't think Denemo in its current state is quite ready for 
release yet. The chance of users stumbling upon one or more of these 
issues is just too high.
If that's ok for you, I'd like to try and fix as many of these bugs before 
the next release candidate. As far as I can tell none of these issues 
existed half a year ago, so it shouldn't be too hard to figure out what 
changed since then, and hopefully I'll have some time to do that this 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]