On Tue, Dec 03, 2013 at 04:44:53PM +0000, Tvrtko Ursulin wrote: > From: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> > > It was observed both on Linux and Android that tests which > fork can sometimes hang failing to terminate child > processes. > > This was eventually tracked down to race conditions in C > library implementations, all with regards to caching of > PID/TGID and TID values. > > Solution is to revert the previous workaround, which closed > the race under glibc a bit, and ensure current values from > the kernel are used during timing sensitive periods. > > This was tested under Android only but should be a generic fix. > > Tvrtko Ursulin (2): > Revert "lib/drmtest: ducttape over fork race" > drmtest: Avoid wrong PID/TID after clone races Both merged, thanks for the patches. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx