--- valgrind-3.1.0/coregrind/m_machine.c.ori 2006-02-14 16:59:18.754618563 -0600 +++ valgrind-3.1.0/coregrind/m_machine.c 2006-02-14 16:59:23.438944326 -0600 @@ -349,6 +349,7 @@ have_fp = True; if (__builtin_setjmp(env_sigill)) { + VG_(sigprocmask)(VKI_SIG_UNBLOCK, &tmp_set, NULL); have_fp = False; } else { __asm__ __volatile__("fmr 0,0"); @@ -359,6 +360,7 @@ have_vmx = True; if (__builtin_setjmp(env_sigill)) { + VG_(sigprocmask)(VKI_SIG_UNBLOCK, &tmp_set, NULL); have_vmx = False; } else { __asm__ __volatile__("vor 0,0,0");