[alsa-devel] ALSA: firewire-lib: Fix stall of process context on local CPU, with disabled IRQ at packet error

Takashi Iwai tiwai at suse.de
Fri Jun 9 09:28:19 CEST 2017


On Fri, 09 Jun 2017 09:13:37 +0200,
Takashi Iwai wrote:
> 
> On Fri, 09 Jun 2017 09:10:24 +0200,
> Takashi Sakamoto wrote:
> > 
> > On Jun 9 2017 15:44, Takashi Iwai wrote:
> > > On Fri, 09 Jun 2017 01:04:53 +0200,
> > > Takashi Sakamoto wrote:
> > >>
> > >> Hi Clemens and Iwai-san,
> > >>
> > >> I found a critical bug on ALSA IEC 61883-1/6 engine at error handling
> > >> on process context. At packet queueing error or detection of invalid
> > >> packet, user process can stall on local CPU with IRQ disabled. This
> > >> bug was introduced at v3.5.
> > >>
> > >> I wrote a fix but this can be applied down to v4.9.31, but it's
> > >> unavailable for the former longterm versions. What can we do for them?
> > >
> > > You can send a different patch for each stable kernel to stable ML
> > > once after the original patch gets merged to Linus tree.
> > 
> > I'm OK for the additional work, thanks.
> > 
> > After reviewing, would you please send this to linus as a part of fix
> > for 4.12? Then I start to work for each of the longterms.
> 
> OK, will queue to for-linus later, but slipped from today's batch for
> 4.12-rc5.  It'll be in 4.12-rc6 request once after testing in
> linux-next.

The patch isn't applicable, likely your MUA broke it.
Could you resend via git-sendmail properly?


thanks,

Takashi


More information about the Alsa-devel mailing list