sigsuspend gets interrupted by ptrace

From: Michiel Boland <michiel_at_boland.org>
Date: Sat, 30 Jun 2007 16:30:46 +0200 (MEST)
Consider this simple program:

#include <unistd.h>

int main(void)
{
          pause();
          return 0;
}

$ ./a.out &
$ truss -p `pgrep a.out`
process exit, rval = 0
[1]   Done                    ./a.out
$

Surely this must be wrong. The program should have just continued running after 
truss was attached to it.

(PR Filed under kern/114155)

Cheers
Michiel
Received on Sat Jun 30 2007 - 12:30:47 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:13 UTC