[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#33018: 26.1.50; thread starvation with async processes and accept-pr
From: |
Eli Zaretskii |
Subject: |
bug#33018: 26.1.50; thread starvation with async processes and accept-process-output |
Date: |
Wed, 17 Oct 2018 21:25:29 +0300 |
> Date: Wed, 17 Oct 2018 21:20:22 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: michael.albinus@gmx.de, 33018@debbugs.gnu.org
>
> > From: "Basil L. Contovounesios" <contovob@tcd.ie>
> > Cc: <michael.albinus@gmx.de>, <33018@debbugs.gnu.org>
> > Date: Wed, 17 Oct 2018 19:05:59 +0100
> >
> > > Looks like the buffer of the pipe through which Emacs reads the stuff
> > > is full, and wget waits for some space there?
> >
> > Would that imply that different threads/processes are (re)using the same
> > buffer/pipe?
>
> Could be, but it's more likely that Emacs simply doesn't read the
> output from wget.
I think the relevant code should be instrumented to show which thread
waits for what process(es).
Btw, are you sure this is not a bug in your program? Michael caused
your program to work twice by simple changes, AFAIU, no?
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, (continued)
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Basil L. Contovounesios, 2018/10/14
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Eli Zaretskii, 2018/10/16
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Basil L. Contovounesios, 2018/10/17
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Eli Zaretskii, 2018/10/17
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Basil L. Contovounesios, 2018/10/17
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Eli Zaretskii, 2018/10/17
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output,
Eli Zaretskii <=
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Basil L. Contovounesios, 2018/10/17
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Eli Zaretskii, 2018/10/20
- bug#33018: 26.1.50; thread starvation with async processes and accept-process-output, Basil L. Contovounesios, 2018/10/17