[pulseaudio-discuss] [Patch] Infinite loop in mainloop
arun.raghavan at collabora.co.uk
Sun Feb 27 22:41:21 PST 2011
On Sat, 2011-01-01 at 16:50 +0100, Marcel wrote:
> I am porting pulseaudio to OS/2. During this I run into trouble with the
> mainloop occasionally eating up all CPU resources. It turned out to be
> an inconsistency in the internal state of the mainloop.
> m->wakeup_requested was 0 while the wakup pipe was ready. In fact most
> probably there is still a race condition somewhere in the code.
> However, the following patch will help to recover from this
> inconsistencies more gracefully, especially if the mainloop is running
> at high priority.
This came up in the meeting last Thursday . Could you provide more
context on this? It does appear that this is some sort of OS/2 bug
rather than a bug in PA.
If no other information is available, then I think this is okay to go in
with an OS/2-specific conditional.
More information about the pulseaudio-discuss