|
From: <sv...@va...> - 2009-07-13 07:02:34
|
Author: njn
Date: 2009-07-13 08:02:26 +0100 (Mon, 13 Jul 2009)
New Revision: 10438
Log:
Suppress an error within syslog(). Patch from Dan Kegel. Fixes bug 191192.
Added:
trunk/none/tests/syslog.c
trunk/none/tests/syslog.stderr.exp
trunk/none/tests/syslog.vgtest
Modified:
trunk/darwin9.supp
trunk/none/tests/Makefile.am
Modified: trunk/darwin9.supp
===================================================================
--- trunk/darwin9.supp 2009-07-13 06:43:19 UTC (rev 10437)
+++ trunk/darwin9.supp 2009-07-13 07:02:26 UTC (rev 10438)
@@ -1,9 +1,10 @@
-##----------------------------------------------------------------------##
-#
# Suppressions for Darwin 9.x / Mac OS X 10.5 Leopard
-#
+##----------------------------------------------------------------------##
+# Memcheck
+##----------------------------------------------------------------------##
+
{
mach_msg_trap-1
Memcheck:Param
@@ -105,6 +106,14 @@
obj:/usr/lib/libSystem*
}
+{
+ macos-vsyslog-hole
+ Memcheck:Param
+ socketcall.sendto(msg)
+ fun:sendto$NOCANCEL$UNIX2003
+ fun:vsyslog
+}
+
# Still-reachable memory.
# I chopped this one off at libSystem_initializer, there were more frames.
@@ -154,10 +163,9 @@
fun:setenv$UNIX2003
}
-
##----------------------------------------------------------------------##
-#
-# Suppressions for Helgrind.
+# Helgrind
+##----------------------------------------------------------------------##
# These ones were necessary to give no errors on a tiny non-threaded
# program. I don't know if they're real problems or false positives (njn).
Modified: trunk/none/tests/Makefile.am
===================================================================
--- trunk/none/tests/Makefile.am 2009-07-13 06:43:19 UTC (rev 10437)
+++ trunk/none/tests/Makefile.am 2009-07-13 07:02:26 UTC (rev 10438)
@@ -125,6 +125,7 @@
stackgrowth.stdout.exp stackgrowth.stderr.exp stackgrowth.vgtest \
syscall-restart1.vgtest syscall-restart1.stdout.exp syscall-restart1.stderr.exp \
syscall-restart2.vgtest syscall-restart2.stdout.exp syscall-restart2.stderr.exp \
+ syslog.vgtest syslog.stderr.exp \
system.stderr.exp system.vgtest \
thread-exits.stderr.exp thread-exits.stdout.exp thread-exits.vgtest \
threaded-fork.stderr.exp threaded-fork.stdout.exp threaded-fork.vgtest \
@@ -153,7 +154,9 @@
rcrl readline1 res_search resolv \
rlimit_nofile selfrun sem semlimit sha1_test \
shortpush shorts stackgrowth sigstackgrowth \
- syscall-restart1 syscall-restart2 system \
+ syscall-restart1 syscall-restart2 \
+ syslog \
+ system \
threaded-fork threadederrno \
tls tls.so tls2.so vgprintf \
coolo_sigaction gxx304
Added: trunk/none/tests/syslog.c
===================================================================
--- trunk/none/tests/syslog.c (rev 0)
+++ trunk/none/tests/syslog.c 2009-07-13 07:02:26 UTC (rev 10438)
@@ -0,0 +1,9 @@
+// syslog() needs a suppression on Mac OS X (bug 191192). This tests that.
+
+#include <syslog.h>
+
+int main()
+{
+ syslog(LOG_USER|LOG_DEBUG, "valgrind/none/tests/syslog: test message");
+ return 0;
+}
Added: trunk/none/tests/syslog.stderr.exp
===================================================================
Added: trunk/none/tests/syslog.vgtest
===================================================================
--- trunk/none/tests/syslog.vgtest (rev 0)
+++ trunk/none/tests/syslog.vgtest 2009-07-13 07:02:26 UTC (rev 10438)
@@ -0,0 +1,2 @@
+prog: syslog
+vgopts: -q
|