On Wed, Aug 20, 2008 at 11:48:00AM -0700, Roland McGrath wrote: > Thanks for the report, Ananth. > > Ah! The i386 will enter do_notify_resume() with interrupts disabled. > Other machines don't do this (x86-64 and powerpc64, anyway). It is often > harmless, because if TIF_SIGPENDING is set, we'll first enter > get_signal_to_deliver() and implicitly reenable interrupts by virtue of > spin_lock_irq + spin_unlock_irq. If we don't enter that path, we get > straight to utrace_notify_resume() with interrupts still disabled. > > I've merged the following fix in. > Please verify that it works well for you.
The patch does fix the problem. Thanks Roland! Ananth