Hi Thibaut,

Thibaut Girka wrote:

> I've been bitten by this bug too, and here is what I've gathered:
>
> tst-eintr1 spawns threads continuously, without joining them, until it
> receives a SIGALRM.

Thanks for the analysis.

If I am reading correctly, tst-eintr1 tries to spawn 11 child threads,
one of which sends SIGUSR1 to other threads in a loop with a handler
that writes '.' and the other 10 of which spawn and join a child
repeatedly in a loop.  At any given moment, there would be somewhere
in the range of 12 to 22 active threads (1 x driver + 1 x signal
source + 10 x tf1 + 0-10 x tf2).

Have you noticed the test behaving differently?  Maybe when
pthread_join returns the process is still around?  How do you know
there are extra unjoined threads?

Curious,
Jonathan



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/20120530030742.GB3467@burratino

Reply via email to