Is it kernel dependant? Does 2.6.11 for example exhibit the problem or only recent kernels? Or has noone tried an older kernel like that?
I think this has been a problem since time immemorial. Previous discussions like this one have always gone around in the same circle - it needs root what do we do oh dear i guess we'll do nothing.
The discussion has only started again in the last few days because I sat down and produced a patch that fixes the games, and prints a "Please run Wine as root to fix this game" message to the console.
So, we appear to be at an impasse:
* Alexandre doesn't want something that requires root. * The mainline kernel won't be getting SCHED_ISO. * Fixing the apps (assuming that is the problem) is likely to be mind-blowingly hard.
Potentially some solution can be figured out in Wine itself, but I've not seen any good suggestions yet.
I think for now I shall just maintain this patch out of tree so savvy users can apply it and get glitch-free audio. I have never been convinced by this sacred devotion to avoiding SCHED_FIFO: the restrictions behind it make total sense on a server where you have multiple users who may be untrusted. I doubt most end-users care on a desktop with a readily accessible reset button. A game goes batty and hangs the machine - oh well, hit reset and don't play it again. Problem solved.
thanks -mike