]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Comment-only change: add a list of known problems with the signal simulator.
authorJulian Seward <jseward@acm.org>
Fri, 24 May 2002 00:00:59 +0000 (00:00 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 24 May 2002 00:00:59 +0000 (00:00 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@319

coregrind/vg_signals.c
vg_signals.c

index 9acf74f60b2e075230676a06ee45c6d3391d7232..7a8c737e0412098c2ca8b3e4c85662212b56926a 100644 (file)
 #define DEBUG_SIGNALS
 
 
+/* KNOWN BUGS 24 May 02:
+
+   - A signal is not masked in its own handler.  Neither are the
+     signals in the signal's blocking mask.
+
+   - There is only one pending set for the entire process, whereas
+     POSIX seems to require each thread have its own pending set.
+     This means that a signal can only be pending for one thread at
+     a time.
+
+   - The following causes an infinite loop: start Hugs, Feb 2001 
+     version, and do Control-C at the prompt.  There is an infinite
+     series of sigints delivered (to the client); but also seemingly
+     to valgrind, which is very strange.  I don't know why.
+
+   Probably a lot more bugs which I haven't discovered yet.
+*/
+
+
 /* ---------------------------------------------------------------------
    Forwards decls.
    ------------------------------------------------------------------ */
index 9acf74f60b2e075230676a06ee45c6d3391d7232..7a8c737e0412098c2ca8b3e4c85662212b56926a 100644 (file)
 #define DEBUG_SIGNALS
 
 
+/* KNOWN BUGS 24 May 02:
+
+   - A signal is not masked in its own handler.  Neither are the
+     signals in the signal's blocking mask.
+
+   - There is only one pending set for the entire process, whereas
+     POSIX seems to require each thread have its own pending set.
+     This means that a signal can only be pending for one thread at
+     a time.
+
+   - The following causes an infinite loop: start Hugs, Feb 2001 
+     version, and do Control-C at the prompt.  There is an infinite
+     series of sigints delivered (to the client); but also seemingly
+     to valgrind, which is very strange.  I don't know why.
+
+   Probably a lot more bugs which I haven't discovered yet.
+*/
+
+
 /* ---------------------------------------------------------------------
    Forwards decls.
    ------------------------------------------------------------------ */