Date: Mon, 05 Nov 2007 11:42:12 +0200 From: Danny Braniss <danny@cs.huji.ac.il> To: iedowse@FreeBSD.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/117603: [patch] dump(8) hangs on SMP - 4way and higher. Message-ID: <E1IoyTE-0004u8-HK@cs1.cs.huji.ac.il> In-Reply-To: <200711041127.lA4BRpg8049484@freefall.freebsd.org> References: <200711041127.lA4BRpg8049484@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I didn't get your 2nd. message, but i'm now looking at the pr :-) what if after sigemptyset(&mask); we add sigaddset(&mask, SIGUSR2); the sigsupend() should only return iff a SIGUSR2 was received. would'nt that solve the ^T et.all issue? at the moment only one host has this problem, and it's very unsettling, since I can't reproduce it on another similar host. On the other hand someone else reported the same issue, and my fix worked for him too. Anyways, I see no harm in a little cleanup/upgrade :-) also, my feeling is that the problem might be in the kernel, but I got lost following the code.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1IoyTE-0004u8-HK>