Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1346680

Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync

From Dmitry Vyukov <dvyukov@google.com>
Newsgroups linux.kernel
Subject Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync
Date 2016-03-01 16:10 +0100
Message-ID <r7U5X-2ju-3@gated-at.bofh.it> (permalink)
References <r7RKO-Hz-13@gated-at.bofh.it> <r7TMB-1XE-9@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Tue, Mar 1, 2016 at 3:44 PM, Takashi Iwai <tiwai@suse.de> wrote:
> On Tue, 01 Mar 2016 13:33:27 +0100,
> Dmitry Vyukov wrote:
>>
>> Hello,
>>
>> The following program creates an unkillable process:
> .....
>> The hang stack is:
>>
>> [<ffffffff85309f77>] snd_seq_oss_writeq_sync+0x327/0x790
>> sound/core/seq/oss/seq_oss_writeq.c:121
>
> This is
>         wait_event_interruptible_timeout(q->sync_sleep, ! q->sync_event_put, HZ);
>
> and this should return zero
>         if (signal_pending(current))
>                 /* interrupted - return 0 to finish sync */
>                 q->sync_event_put = 0;
>         if (! q->sync_event_put || q->sync_time >= time)
>                 return 0;
>         return 1;
>
>> [<ffffffff852fa353>] snd_seq_oss_drain_write+0x113/0x160
>
> ... and this loop should break:
>                 while (snd_seq_oss_writeq_sync(dp->writeq))
>                         ;
>
> So, I see no obvious error in the code, so far.
>
> I'm running your test program now with 8 parallel runs, but I couldn't
> reproduce it.  Any other specifics?
>
>
> thanks,
>
> Takashi

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

sound: uninterruptible hang in snd_seq_oss_writeq_sync Dmitry Vyukov <dvyukov@google.com> - 2016-03-01 13:40 +0100
  Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Takashi Iwai <tiwai@suse.de> - 2016-03-01 15:50 +0100
    Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Dmitry Vyukov <dvyukov@google.com> - 2016-03-01 16:10 +0100
      Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Takashi Iwai <tiwai@suse.de> - 2016-03-01 16:40 +0100
        Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Dmitry Vyukov <dvyukov@google.com> - 2016-03-01 16:50 +0100
          Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Takashi Iwai <tiwai@suse.de> - 2016-03-01 18:50 +0100
            Re: sound: uninterruptible hang in snd_seq_oss_writeq_sync Dmitry Vyukov <dvyukov@google.com> - 2016-03-02 10:30 +0100

csiph-web