|
From: Julian S. <js...@ac...> - 2005-03-18 14:11:00
|
> In general that's true, but exit and exit_group always need to be > emulated, and I'm worried about non-standard behaviour in exit_group, > particularly. Though its hard to tell, your trace seems to suggest that > it expects exit_group to kill the whole process, even though they > threads are not in the same thread group (they weren't created with > CLONE_THREAD). Valgrind, naturally, emulates standard 2.6 behaviour of > exit_group. The kernel in question is a 2.6.5 variant from SuSE. I've mailed to ask if they have mutantified it re exit_group. > It may be moot because Alex Ivershen's report pointed out a real bug in > the handling of sigsuspend, which may have some bearing on your bug > (though I can't convince myself of that based on the trace). I'm about > to check in the fix for that one, so give it a go. Tried it, but unfortunately still hangs. J |