You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
(9) |
|
2
(5) |
3
(8) |
4
(9) |
5
(9) |
6
(8) |
7
(4) |
8
(18) |
|
9
(9) |
10
(15) |
11
(4) |
12
(9) |
13
(9) |
14
(5) |
15
(4) |
|
16
(7) |
17
(15) |
18
(7) |
19
(13) |
20
(10) |
21
(10) |
22
(8) |
|
23
(4) |
24
(4) |
25
(6) |
26
(6) |
27
(5) |
28
(4) |
29
(4) |
|
30
(4) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2008-11-17 20:25:42
|
Author: sewardj
Date: 2008-11-17 20:25:37 +0000 (Mon, 17 Nov 2008)
New Revision: 1873
Log:
Handle "movsd G,E" for G and E both regs. This is the non-binutils
encoding. Fixes #175150.
Modified:
trunk/priv/guest-x86/toIR.c
Modified: trunk/priv/guest-x86/toIR.c
===================================================================
--- trunk/priv/guest-x86/toIR.c 2008-11-08 15:25:00 UTC (rev 1872)
+++ trunk/priv/guest-x86/toIR.c 2008-11-17 20:25:37 UTC (rev 1873)
@@ -10016,7 +10016,11 @@
vassert(sz == 4);
modrm = getIByte(delta+3);
if (epartIsReg(modrm)) {
- /* fall through, we don't yet have a test case */
+ putXMMRegLane64( eregOfRM(modrm), 0,
+ getXMMRegLane64( gregOfRM(modrm), 0 ));
+ DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
+ nameXMMReg(eregOfRM(modrm)));
+ delta += 3+1;
} else {
addr = disAMode ( &alen, sorb, delta+3, dis_buf );
storeLE( mkexpr(addr),
@@ -10024,8 +10028,8 @@
DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
dis_buf);
delta += 3+alen;
- goto decode_success;
}
+ goto decode_success;
}
/* 66 0F 59 = MULPD -- mul 64Fx2 from R/M to R */
|
|
From: <sv...@va...> - 2008-11-17 18:22:17
|
Author: bart
Date: 2008-11-17 18:22:10 +0000 (Mon, 17 Nov 2008)
New Revision: 8781
Log:
More DRD suppression pattern simplifications.
Modified:
trunk/glibc-2.X-drd.supp
Modified: trunk/glibc-2.X-drd.supp
===================================================================
--- trunk/glibc-2.X-drd.supp 2008-11-17 17:57:15 UTC (rev 8780)
+++ trunk/glibc-2.X-drd.supp 2008-11-17 18:22:10 UTC (rev 8781)
@@ -106,10 +106,8 @@
{
pthread
drd:ConflictingAccess
- fun:clone
- fun:create_thread
+ ...
fun:pthread_create*
- fun:pthread_create*
}
{
pthread
@@ -129,26 +127,6 @@
{
pthread
drd:ConflictingAccess
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:clone
- fun:do_clone
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread-glibc2.7-pthread_create
- drd:ConflictingAccess
- fun:memset
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
fun:pthread_mutex_lock
fun:pthread_mutex_lock
}
@@ -161,69 +139,12 @@
{
pthread
drd:ConflictingAccess
- fun:clone
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:do_clone
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:memset
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:_dl_allocate_tls_init
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:memset
- fun:_dl_allocate_tls_init
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:mempcpy
- fun:pthread_create@@GLIBC_*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
fun:pthread_join
fun:pthread_join
}
{
pthread
drd:ConflictingAccess
- fun:allocate_stack
- fun:pthread_create*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
- fun:get_cached_stack
- fun:allocate_stack
- fun:pthread_create*
- fun:pthread_create*
-}
-{
- pthread
- drd:ConflictingAccess
...
fun:__deallocate_stack
}
|
|
From: <sv...@va...> - 2008-11-17 17:57:20
|
Author: bart
Date: 2008-11-17 17:57:15 +0000 (Mon, 17 Nov 2008)
New Revision: 8780
Log:
Simplified DRD suppression patterns.
Modified:
trunk/glibc-2.X-drd.supp
Modified: trunk/glibc-2.X-drd.supp
===================================================================
--- trunk/glibc-2.X-drd.supp 2008-11-17 17:38:28 UTC (rev 8779)
+++ trunk/glibc-2.X-drd.supp 2008-11-17 17:57:15 UTC (rev 8780)
@@ -26,37 +26,22 @@
{
dl-dlsym-1
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/tls/*/cmov/libc-*.so
+ ...
fun:_dl_sym
}
{
dl-dlsym-2
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/libc-*.so
- obj:/lib/libdl-*.so
- obj:/lib/ld-*.so
- obj:/lib/libdl-*.so
+ ...
fun:dlsym
}
{
dl-dlsym-3
drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/tls/*/cmov/libc-*.so
- obj:/lib/ld-*.so
+ ...
fun:__libc_dlsym
}
{
- dl-dlsym-4
- drd:ConflictingAccess
- obj:/lib/ld-*.so
- obj:/lib/libc-*.so
- obj:/lib/ld-*.so
- fun:__libc_dlsym
-}
-{
dl-backtrace_symbols
drd:ConflictingAccess
fun:_dl_addr
@@ -77,12 +62,7 @@
{
libc-exit-io-cleanup
drd:ConflictingAccess
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
+ ...
fun:exit
}
{
@@ -134,7 +114,7 @@
{
pthread
drd:ConflictingAccess
- obj:/lib*/libc-*.so
+ ...
fun:__libc_thread_freeres
fun:start_thread
fun:clone
@@ -142,15 +122,6 @@
{
pthread
drd:ConflictingAccess
- obj:/lib*/libc-*.so
- obj:/lib*/libc-*.so
- fun:__libc_thread_freeres
- fun:start_thread
- fun:clone
-}
-{
- pthread
- drd:ConflictingAccess
fun:__nptl_deallocate_tsd
fun:start_thread
fun:clone
@@ -253,31 +224,12 @@
{
pthread
drd:ConflictingAccess
+ ...
fun:__deallocate_stack
}
{
pthread
drd:ConflictingAccess
- fun:__deallocate_stack
-}
-{
- pthread
- drd:ConflictingAccess
- fun:free_stacks
- fun:__deallocate_stack
-}
-{
- pthread
- drd:ConflictingAccess
- obj:/lib*/libpthread-*
- obj:/lib*/libpthread-*
- fun:__deallocate_stack
- fun:start_thread
- fun:clone
-}
-{
- pthread
- drd:ConflictingAccess
fun:__free_tcb
}
{
@@ -336,7 +288,7 @@
{
pthread-unwind
drd:ConflictingAccess
- fun:_Unwind_ForcedUnwind
+ ...
fun:__pthread_unwind
}
{
@@ -358,36 +310,6 @@
fun:_Unwind_ForcedUnwind_Phase2
}
{
- pthread-unwind-3
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
- pthread-unwind-4
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
- pthread-unwind-5
- drd:ConflictingAccess
- obj:*
- obj:*
- obj:*
- obj:*
- obj:*
- fun:_Unwind_ForcedUnwind
- fun:__pthread_unwind
-}
-{
gomp
drd:ConflictingAccess
obj:/usr/lib*/libgomp.so*
|
|
From: <sv...@va...> - 2008-11-17 17:38:37
|
Author: bart
Date: 2008-11-17 17:38:28 +0000 (Mon, 17 Nov 2008)
New Revision: 8779
Log:
Added bar_bad and bar_trivial to the regression tests.
Added:
trunk/drd/tests/bar_bad.stderr.exp
trunk/drd/tests/bar_bad.vgtest
trunk/drd/tests/bar_trivial.stderr.exp
trunk/drd/tests/bar_trivial.stdout.exp
trunk/drd/tests/bar_trivial.vgtest
Modified:
trunk/drd/tests/
trunk/drd/tests/Makefile.am
Property changes on: trunk/drd/tests
___________________________________________________________________
Name: svn:ignore
- *.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
atomic_var
boost_threads
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cond_race
pth_create_chain
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_spinlock
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
sem_as_mutex
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
trylock
vg_regtest.tmp*
+ *.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
atomic_var
bar_bad
bar_trivial
boost_thread
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cond_race
pth_create_chain
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_spinlock
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
sem_as_mutex
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
trylock
vg_regtest.tmp*
Modified: trunk/drd/tests/Makefile.am
===================================================================
--- trunk/drd/tests/Makefile.am 2008-11-17 17:37:08 UTC (rev 8778)
+++ trunk/drd/tests/Makefile.am 2008-11-17 17:38:28 UTC (rev 8779)
@@ -20,8 +20,12 @@
atomic_var.stderr.exp-with-atomic-builtins \
atomic_var.stderr.exp-without-atomic-builtins \
atomic_var.vgtest \
- boost_threads.stderr.exp \
- boost_threads.vgtest \
+ bar_bad.stderr.exp \
+ bar_bad.vgtest \
+ bar_trivial.stderr.exp \
+ bar_trivial.vgtest \
+ boost_thread.stderr.exp \
+ boost_thread.vgtest \
drd_bitmap_test.stderr.exp \
drd_bitmap_test.stdout.exp \
drd_bitmap_test.vgtest \
@@ -195,6 +199,8 @@
check_PROGRAMS = \
atomic_var \
+ bar_bad \
+ bar_trivial \
drd_bitmap_test \
fp_race \
hg01_all_ok \
@@ -250,7 +256,7 @@
trylock
if HAVE_BOOST_1_35
-check_PROGRAMS += boost_threads
+check_PROGRAMS += boost_thread
endif
if HAVE_OPENMP
@@ -265,6 +271,12 @@
atomic_var_SOURCES = atomic_var.c
atomic_var_LDADD = -lpthread
+bar_bad_SOURCES = ../../helgrind/tests/bar_bad.c
+bar_bad_LDADD = -lpthread
+
+bar_trivial_SOURCES = ../../helgrind/tests/bar_trivial.c
+bar_trivial_LDADD = -lpthread
+
drd_bitmap_test_SOURCES = drd_bitmap_test.c
drd_bitmap_test_CFLAGS = $(AM_CFLAGS) -O2 \
-DENABLE_DRD_CONSISTENCY_CHECKS\
@@ -425,9 +437,9 @@
trylock_LDADD = -lpthread -lrt
if HAVE_BOOST_1_35
-boost_threads_SOURCES = boost_threads.cpp
-boost_threads_CXXFLAGS = $(AM_CXXFLAGS) $(BOOST_CFLAGS)
-boost_threads_LDADD = $(BOOST_LIBS)
+boost_thread_SOURCES = boost_thread.cpp
+boost_thread_CXXFLAGS = $(AM_CXXFLAGS) $(BOOST_CFLAGS)
+boost_thread_LDADD = $(BOOST_LIBS)
endif
if HAVE_OPENMP
Added: trunk/drd/tests/bar_bad.stderr.exp
===================================================================
--- trunk/drd/tests/bar_bad.stderr.exp (rev 0)
+++ trunk/drd/tests/bar_bad.stderr.exp 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,46 @@
+
+initialise a barrier with zero count
+pthread_barrier_init: 'count' argument is zero: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+initialise a barrier twice
+
+Barrier reinitialization: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+initialise a barrier which has threads waiting on it
+
+Barrier reinitialization: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+destroy a barrier that has waiting threads
+
+Destruction of a barrier with active waiters: barrier 0x........
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+Destruction of barrier that is being waited upon: barrier 0x........
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+destroy a barrier that was never initialised
+
+Not a barrier
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+Destruction of barrier that is being waited upon: barrier 0x........
+ at 0x........: free (vg_replace_malloc.c:...)
+ by 0x........: main (bar_bad.c:?)
Added: trunk/drd/tests/bar_bad.vgtest
===================================================================
--- trunk/drd/tests/bar_bad.vgtest (rev 0)
+++ trunk/drd/tests/bar_bad.vgtest 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,2 @@
+prog: bar_bad
+vgopts: -q
Added: trunk/drd/tests/bar_trivial.stderr.exp
===================================================================
Added: trunk/drd/tests/bar_trivial.stdout.exp
===================================================================
--- trunk/drd/tests/bar_trivial.stdout.exp (rev 0)
+++ trunk/drd/tests/bar_trivial.stdout.exp 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1 @@
+x = 2
Added: trunk/drd/tests/bar_trivial.vgtest
===================================================================
--- trunk/drd/tests/bar_trivial.vgtest (rev 0)
+++ trunk/drd/tests/bar_trivial.vgtest 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,2 @@
+prog: bar_trivial
+vgopts: -q
|
|
From: <sv...@va...> - 2008-11-17 17:37:14
|
Author: bart
Date: 2008-11-17 17:37:08 +0000 (Mon, 17 Nov 2008)
New Revision: 8778
Log:
Updated expected output after spelling fix in drd_barrier.c.
Modified:
trunk/drd/tests/pth_barrier_reinit.stderr.exp
Modified: trunk/drd/tests/pth_barrier_reinit.stderr.exp
===================================================================
--- trunk/drd/tests/pth_barrier_reinit.stderr.exp 2008-11-17 17:36:29 UTC (rev 8777)
+++ trunk/drd/tests/pth_barrier_reinit.stderr.exp 2008-11-17 17:37:08 UTC (rev 8778)
@@ -1,5 +1,5 @@
-Barrier reinitializatoin: barrier 0x........
+Barrier reinitialization: barrier 0x........
at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
by 0x........: main (pth_barrier_reinit.c:?)
barrier 0x........ was first observed at:
|
|
From: <sv...@va...> - 2008-11-17 17:36:35
|
Author: bart
Date: 2008-11-17 17:36:29 +0000 (Mon, 17 Nov 2008)
New Revision: 8777
Log:
Renamed boost_threads* into boost_thread*.
Added:
trunk/drd/tests/boost_thread.cpp
trunk/drd/tests/boost_thread.stderr.exp
trunk/drd/tests/boost_thread.vgtest
Removed:
trunk/drd/tests/boost_threads.cpp
trunk/drd/tests/boost_threads.stderr.exp
trunk/drd/tests/boost_threads.vgtest
Copied: trunk/drd/tests/boost_thread.cpp (from rev 8774, trunk/drd/tests/boost_threads.cpp)
===================================================================
--- trunk/drd/tests/boost_thread.cpp (rev 0)
+++ trunk/drd/tests/boost_thread.cpp 2008-11-17 17:36:29 UTC (rev 8777)
@@ -0,0 +1,30 @@
+#include <boost/thread/condition.hpp>
+#include <boost/thread/mutex.hpp>
+#include <boost/thread/thread.hpp>
+#include <iostream>
+
+
+static boost::condition s_cva;
+static boost::mutex s_m;
+
+
+static void thread_func(void)
+{
+ std::cerr << "Thread 2.\n";
+ boost::mutex::scoped_lock sl(s_m);
+ s_cva.notify_all();
+ s_cva.wait(sl);
+}
+
+int main(int argc, char** argv)
+{
+ std::cerr << "Thread 1.\n";
+ boost::mutex::scoped_lock sl(s_m);
+ boost::thread t(thread_func);
+ s_cva.wait(sl);
+ s_cva.notify_all();
+ sl.unlock();
+ t.join();
+ std::cerr << "Finished.\n";
+ return 0;
+}
Property changes on: trunk/drd/tests/boost_thread.cpp
___________________________________________________________________
Name: svn:mergeinfo
+
Copied: trunk/drd/tests/boost_thread.stderr.exp (from rev 8774, trunk/drd/tests/boost_threads.stderr.exp)
===================================================================
--- trunk/drd/tests/boost_thread.stderr.exp (rev 0)
+++ trunk/drd/tests/boost_thread.stderr.exp 2008-11-17 17:36:29 UTC (rev 8777)
@@ -0,0 +1,6 @@
+
+Thread 1.
+Thread 2.
+Finished.
+
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Property changes on: trunk/drd/tests/boost_thread.stderr.exp
___________________________________________________________________
Name: svn:mergeinfo
+
Copied: trunk/drd/tests/boost_thread.vgtest (from rev 8774, trunk/drd/tests/boost_threads.vgtest)
===================================================================
--- trunk/drd/tests/boost_thread.vgtest (rev 0)
+++ trunk/drd/tests/boost_thread.vgtest 2008-11-17 17:36:29 UTC (rev 8777)
@@ -0,0 +1,3 @@
+prereq: test -e boost_threads
+vgopts: --var-info=yes
+prog: boost_threads
Property changes on: trunk/drd/tests/boost_thread.vgtest
___________________________________________________________________
Name: svn:mergeinfo
+
Deleted: trunk/drd/tests/boost_threads.cpp
===================================================================
--- trunk/drd/tests/boost_threads.cpp 2008-11-17 17:35:26 UTC (rev 8776)
+++ trunk/drd/tests/boost_threads.cpp 2008-11-17 17:36:29 UTC (rev 8777)
@@ -1,30 +0,0 @@
-#include <boost/thread/condition.hpp>
-#include <boost/thread/mutex.hpp>
-#include <boost/thread/thread.hpp>
-#include <iostream>
-
-
-static boost::condition s_cva;
-static boost::mutex s_m;
-
-
-static void thread_func(void)
-{
- std::cerr << "Thread 2.\n";
- boost::mutex::scoped_lock sl(s_m);
- s_cva.notify_all();
- s_cva.wait(sl);
-}
-
-int main(int argc, char** argv)
-{
- std::cerr << "Thread 1.\n";
- boost::mutex::scoped_lock sl(s_m);
- boost::thread t(thread_func);
- s_cva.wait(sl);
- s_cva.notify_all();
- sl.unlock();
- t.join();
- std::cerr << "Finished.\n";
- return 0;
-}
Deleted: trunk/drd/tests/boost_threads.stderr.exp
===================================================================
--- trunk/drd/tests/boost_threads.stderr.exp 2008-11-17 17:35:26 UTC (rev 8776)
+++ trunk/drd/tests/boost_threads.stderr.exp 2008-11-17 17:36:29 UTC (rev 8777)
@@ -1,6 +0,0 @@
-
-Thread 1.
-Thread 2.
-Finished.
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Deleted: trunk/drd/tests/boost_threads.vgtest
===================================================================
--- trunk/drd/tests/boost_threads.vgtest 2008-11-17 17:35:26 UTC (rev 8776)
+++ trunk/drd/tests/boost_threads.vgtest 2008-11-17 17:36:29 UTC (rev 8777)
@@ -1,3 +0,0 @@
-prereq: test -e boost_threads
-vgopts: --var-info=yes
-prog: boost_threads
|
|
From: <sv...@va...> - 2008-11-17 17:35:31
|
Author: bart
Date: 2008-11-17 17:35:26 +0000 (Mon, 17 Nov 2008)
New Revision: 8776
Log:
Print an error message instead of asserting when the count argument of pthread_barrier_init() is zero. Fixed a spelling error in an error message.
Modified:
trunk/drd/drd_barrier.c
Modified: trunk/drd/drd_barrier.c
===================================================================
--- trunk/drd/drd_barrier.c 2008-11-17 17:33:39 UTC (rev 8775)
+++ trunk/drd/drd_barrier.c 2008-11-17 17:35:26 UTC (rev 8776)
@@ -99,7 +99,6 @@
{
tl_assert(barrier != 0);
tl_assert(barrier_type == pthread_barrier || barrier_type == gomp_barrier);
- tl_assert(count > 0);
tl_assert(p->a1 == barrier);
p->cleanup = (void(*)(DrdClientobj*))barrier_cleanup;
@@ -185,6 +184,16 @@
tl_assert(barrier_type == pthread_barrier || barrier_type == gomp_barrier);
+ if (count == 0)
+ {
+ BarrierErrInfo bei = { barrier };
+ VG_(maybe_record_error)(VG_(get_running_tid)(),
+ BarrierErr,
+ VG_(get_IP)(VG_(get_running_tid)()),
+ "pthread_barrier_init: 'count' argument is zero",
+ &bei);
+ }
+
if (! reinitialization && barrier_type == pthread_barrier)
{
p = barrier_get(barrier);
@@ -194,7 +203,7 @@
VG_(maybe_record_error)(VG_(get_running_tid)(),
BarrierErr,
VG_(get_IP)(VG_(get_running_tid)()),
- "Barrier reinitializatoin",
+ "Barrier reinitialization",
&bei);
}
}
|
|
From: <sv...@va...> - 2008-11-17 17:33:44
|
Author: bart
Date: 2008-11-17 17:33:39 +0000 (Mon, 17 Nov 2008)
New Revision: 8775
Log:
Added yet another DRD suppression pattern.
Modified:
trunk/glibc-2.X-drd.supp
Modified: trunk/glibc-2.X-drd.supp
===================================================================
--- trunk/glibc-2.X-drd.supp 2008-11-17 12:45:58 UTC (rev 8774)
+++ trunk/glibc-2.X-drd.supp 2008-11-17 17:33:39 UTC (rev 8775)
@@ -298,6 +298,12 @@
{
pthread
drd:ConflictingAccess
+ ...
+ fun:pthread_cancel_init
+}
+{
+ pthread
+ drd:ConflictingAccess
fun:sigcancel_handler
obj:/lib*/libpthread-*
}
|
|
From: <sv...@va...> - 2008-11-17 12:46:09
|
Author: sewardj
Date: 2008-11-17 12:45:58 +0000 (Mon, 17 Nov 2008)
New Revision: 8774
Log:
Expand filename for coredumps correctly. Fixes #174908. Also take
the opportunity to remove some sprintf-ing into a fixed-sized buffer.
Modified:
trunk/coregrind/m_coredump/coredump-elf.c
Modified: trunk/coregrind/m_coredump/coredump-elf.c
===================================================================
--- trunk/coregrind/m_coredump/coredump-elf.c 2008-11-17 12:45:01 UTC (rev 8773)
+++ trunk/coregrind/m_coredump/coredump-elf.c 2008-11-17 12:45:58 UTC (rev 8774)
@@ -286,7 +286,7 @@
static
void make_elf_coredump(ThreadId tid, const vki_siginfo_t *si, UInt max_size)
{
- Char buf[1000];
+ Char* buf = NULL;
Char *basename = "vgcore";
Char *coreext = "";
Int seq = 0;
@@ -306,9 +306,18 @@
if (VG_(clo_log_name) != NULL) {
coreext = ".core";
- basename = VG_(clo_log_name);
+ basename = VG_(expand_file_name)(
+ "--log-file (while creating core filename)",
+ VG_(clo_log_name));
}
+ vg_assert(coreext);
+ vg_assert(basename);
+ buf = VG_(malloc)( "coredump-elf.mec.1",
+ VG_(strlen)(coreext) + VG_(strlen)(basename)
+ + 100/*for the two %ds. */ );
+ vg_assert(buf);
+
for(;;) {
SysRes sres;
|
|
From: <sv...@va...> - 2008-11-17 12:45:07
|
Author: sewardj
Date: 2008-11-17 12:45:01 +0000 (Mon, 17 Nov 2008)
New Revision: 8773
Log:
Add a comment re VG_(expand_file_name).
Modified:
trunk/include/pub_tool_options.h
Modified: trunk/include/pub_tool_options.h
===================================================================
--- trunk/include/pub_tool_options.h 2008-11-17 00:20:45 UTC (rev 8772)
+++ trunk/include/pub_tool_options.h 2008-11-17 12:45:01 UTC (rev 8773)
@@ -127,7 +127,7 @@
__attribute__((noreturn))
extern void VG_(err_bad_option) ( Char* opt );
-/* Used to expand file names. 'option_name" is the option name, eg.
+/* Used to expand file names. "option_name" is the option name, eg.
"--log-file". 'format' is what follows, eg. "cachegrind.out.%p". In
'format':
- "%p" is replaced with PID.
@@ -138,6 +138,12 @@
If the format specifies a relative file name, it's put in the program's
initial working directory. If it specifies an absolute file name (ie.
starts with '/') then it is put there.
+
+ Note that "option_name" has no effect on the returned string: the
+ returned string depends only on "format" and the PIDs and
+ environment variables that it references (if any). "option_name" is
+ merely used in printing error messages, if an error message needs
+ to be printed due to malformedness of the "format" argument.
*/
extern Char* VG_(expand_file_name)(Char* option_name, Char* format);
|
|
From: Tom H. <th...@cy...> - 2008-11-17 04:01:38
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-11-17 03:05:04 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 469 tests, 23 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) |
|
From: Tom H. <th...@cy...> - 2008-11-17 03:54:27
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-11-17 03:15:05 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 374 tests, 89 stderr failures, 1 stdout failure, 29 post failures ==
exp-ptrcheck/tests/bad_percentify (stderr)
exp-ptrcheck/tests/base (stderr)
exp-ptrcheck/tests/ccc (stderr)
exp-ptrcheck/tests/fp (stderr)
exp-ptrcheck/tests/globalerr (stderr)
exp-ptrcheck/tests/hackedbz2 (stderr)
exp-ptrcheck/tests/hp_bounds (stderr)
exp-ptrcheck/tests/hp_dangle (stderr)
exp-ptrcheck/tests/justify (stderr)
exp-ptrcheck/tests/partial_bad (stderr)
exp-ptrcheck/tests/partial_good (stderr)
exp-ptrcheck/tests/preen_invars (stderr)
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/pth_specific (stderr)
exp-ptrcheck/tests/realloc (stderr)
exp-ptrcheck/tests/stackerr (stderr)
exp-ptrcheck/tests/strcpy (stderr)
exp-ptrcheck/tests/supp (stderr)
exp-ptrcheck/tests/tricky (stderr)
exp-ptrcheck/tests/unaligned (stderr)
exp-ptrcheck/tests/zero (stderr)
helgrind/tests/bar_bad (stderr)
helgrind/tests/bar_trivial (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/hg06_readshared (stderr)
helgrind/tests/pth_barrier1 (stderr)
helgrind/tests/pth_barrier2 (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc02_simple_tls (stderr)
helgrind/tests/tc03_re_excl (stderr)
helgrind/tests/tc04_free_lock (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc07_hbl1 (stderr)
helgrind/tests/tc08_hbl2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc11_XCHG (stderr)
helgrind/tests/tc12_rwl_trivial (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc20_verifywrap (stderr)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
helgrind/tests/tc24_nonzero_sem (stderr)
massif/tests/alloc-fns-A (post)
massif/tests/alloc-fns-B (post)
massif/tests/basic (post)
massif/tests/basic2 (post)
massif/tests/big-alloc (post)
massif/tests/culling1 (stderr)
massif/tests/culling2 (stderr)
massif/tests/custom_alloc (post)
massif/tests/deep-A (post)
massif/tests/deep-B (stderr)
massif/tests/deep-B (post)
massif/tests/deep-C (stderr)
massif/tests/deep-C (post)
massif/tests/deep-D (post)
massif/tests/ignoring (post)
massif/tests/insig (post)
massif/tests/long-names (post)
massif/tests/long-time (post)
massif/tests/new-cpp (post)
massif/tests/null (post)
massif/tests/one (post)
massif/tests/overloaded-new (post)
massif/tests/peak (post)
massif/tests/peak2 (stderr)
massif/tests/peak2 (post)
massif/tests/realloc (stderr)
massif/tests/realloc (post)
massif/tests/thresholds_0_0 (post)
massif/tests/thresholds_0_10 (post)
massif/tests/thresholds_10_0 (post)
massif/tests/thresholds_10_10 (post)
massif/tests/thresholds_5_0 (post)
massif/tests/thresholds_5_10 (post)
massif/tests/zero1 (post)
massif/tests/zero2 (post)
memcheck/tests/leak-0 (stderr)
memcheck/tests/leak-cycle (stderr)
memcheck/tests/leak-regroot (stderr)
memcheck/tests/leak-tree (stderr)
memcheck/tests/long_namespace_xml (stderr)
memcheck/tests/malloc_free_fill (stderr)
memcheck/tests/mismatches (stderr)
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin4-many (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/pointer-trace (stderr)
memcheck/tests/stack_changes (stderr)
memcheck/tests/varinfo1 (stderr)
memcheck/tests/varinfo2 (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo4 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/varinfo6 (stderr)
memcheck/tests/x86/bug152022 (stderr)
memcheck/tests/x86/scalar (stderr)
memcheck/tests/x86/scalar_supp (stderr)
memcheck/tests/x86/xor-undef-x86 (stderr)
memcheck/tests/xml1 (stderr)
none/tests/blockfault (stderr)
none/tests/mremap2 (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
bar_bad.c:20: `bar1' undeclared (first use in this function)
bar_bad.c:20: `bar2' undeclared (first use in this function)
bar_bad.c:20: `bar3' undeclared (first use in this function)
bar_bad.c:20: `bar4' undeclared (first use in this function)
bar_bad.c:20: `bar5' undeclared (first use in this function)
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:39: warning: implicit declaration of function `pthread_barrier_init'
bar_bad.c:69: warning: implicit declaration of function `pthread_barrier_destroy'
make[4]: *** [bar_bad.o] Error 1
make[4]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind'
make: *** [check] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Mon Nov 17 03:27:02 2008
--- new.short Mon Nov 17 03:54:21 2008
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- bar_bad.c:20: `bar1' undeclared (first use in this function)
- bar_bad.c:20: `bar2' undeclared (first use in this function)
- bar_bad.c:20: `bar3' undeclared (first use in this function)
- bar_bad.c:20: `bar4' undeclared (first use in this function)
- bar_bad.c:20: `bar5' undeclared (first use in this function)
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:39: warning: implicit declaration of function `pthread_barrier_init'
- bar_bad.c:69: warning: implicit declaration of function `pthread_barrier_destroy'
- make[4]: *** [bar_bad.o] Error 1
- make[4]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
- make[3]: *** [check-am] Error 2
- make[3]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
- make[2]: *** [check-recursive] Error 1
- make[2]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind'
- make[1]: *** [check-recursive] Error 1
- make[1]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind'
- make: *** [check] Error 2
--- 3,129 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 374 tests, 89 stderr failures, 1 stdout failure, 29 post failures ==
! exp-ptrcheck/tests/bad_percentify (stderr)
! exp-ptrcheck/tests/base (stderr)
! exp-ptrcheck/tests/ccc (stderr)
! exp-ptrcheck/tests/fp (stderr)
! exp-ptrcheck/tests/globalerr (stderr)
! exp-ptrcheck/tests/hackedbz2 (stderr)
! exp-ptrcheck/tests/hp_bounds (stderr)
! exp-ptrcheck/tests/hp_dangle (stderr)
! exp-ptrcheck/tests/justify (stderr)
! exp-ptrcheck/tests/partial_bad (stderr)
! exp-ptrcheck/tests/partial_good (stderr)
! exp-ptrcheck/tests/preen_invars (stderr)
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/pth_specific (stderr)
! exp-ptrcheck/tests/realloc (stderr)
! exp-ptrcheck/tests/stackerr (stderr)
! exp-ptrcheck/tests/strcpy (stderr)
! exp-ptrcheck/tests/supp (stderr)
! exp-ptrcheck/tests/tricky (stderr)
! exp-ptrcheck/tests/unaligned (stderr)
! exp-ptrcheck/tests/zero (stderr)
! helgrind/tests/bar_bad (stderr)
! helgrind/tests/bar_trivial (stderr)
! helgrind/tests/hg01_all_ok (stderr)
! helgrind/tests/hg02_deadlock (stderr)
! helgrind/tests/hg03_inherit (stderr)
! helgrind/tests/hg04_race (stderr)
! helgrind/tests/hg05_race2 (stderr)
! helgrind/tests/hg06_readshared (stderr)
! helgrind/tests/pth_barrier1 (stderr)
! helgrind/tests/pth_barrier2 (stderr)
! helgrind/tests/pth_barrier3 (stderr)
! helgrind/tests/rwlock_race (stderr)
! helgrind/tests/rwlock_test (stderr)
! helgrind/tests/tc01_simple_race (stderr)
! helgrind/tests/tc02_simple_tls (stderr)
! helgrind/tests/tc03_re_excl (stderr)
! helgrind/tests/tc04_free_lock (stderr)
! helgrind/tests/tc05_simple_race (stderr)
! helgrind/tests/tc06_two_races (stderr)
! helgrind/tests/tc07_hbl1 (stderr)
! helgrind/tests/tc08_hbl2 (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc11_XCHG (stderr)
! helgrind/tests/tc12_rwl_trivial (stderr)
! helgrind/tests/tc14_laog_dinphils (stderr)
! helgrind/tests/tc16_byterace (stderr)
! helgrind/tests/tc17_sembar (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc19_shadowmem (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! helgrind/tests/tc21_pthonce (stderr)
! helgrind/tests/tc22_exit_w_lock (stderr)
! helgrind/tests/tc23_bogus_condwait (stderr)
! helgrind/tests/tc24_nonzero_sem (stderr)
! massif/tests/alloc-fns-A (post)
! massif/tests/alloc-fns-B (post)
! massif/tests/basic (post)
! massif/tests/basic2 (post)
! massif/tests/big-alloc (post)
! massif/tests/culling1 (stderr)
! massif/tests/culling2 (stderr)
! massif/tests/custom_alloc (post)
! massif/tests/deep-A (post)
! massif/tests/deep-B (stderr)
! massif/tests/deep-B (post)
! massif/tests/deep-C (stderr)
! massif/tests/deep-C (post)
! massif/tests/deep-D (post)
! massif/tests/ignoring (post)
! massif/tests/insig (post)
! massif/tests/long-names (post)
! massif/tests/long-time (post)
! massif/tests/new-cpp (post)
! massif/tests/null (post)
! massif/tests/one (post)
! massif/tests/overloaded-new (post)
! massif/tests/peak (post)
! massif/tests/peak2 (stderr)
! massif/tests/peak2 (post)
! massif/tests/realloc (stderr)
! massif/tests/realloc (post)
! massif/tests/thresholds_0_0 (post)
! massif/tests/thresholds_0_10 (post)
! massif/tests/thresholds_10_0 (post)
! massif/tests/thresholds_10_10 (post)
! massif/tests/thresholds_5_0 (post)
! massif/tests/thresholds_5_10 (post)
! massif/tests/zero1 (post)
! massif/tests/zero2 (post)
! memcheck/tests/leak-0 (stderr)
! memcheck/tests/leak-cycle (stderr)
! memcheck/tests/leak-regroot (stderr)
! memcheck/tests/leak-tree (stderr)
! memcheck/tests/long_namespace_xml (stderr)
! memcheck/tests/malloc_free_fill (stderr)
! memcheck/tests/mismatches (stderr)
! memcheck/tests/origin1-yes (stderr)
! memcheck/tests/origin4-many (stderr)
! memcheck/tests/origin5-bz2 (stderr)
! memcheck/tests/pointer-trace (stderr)
! memcheck/tests/stack_changes (stderr)
! memcheck/tests/varinfo1 (stderr)
! memcheck/tests/varinfo2 (stderr)
! memcheck/tests/varinfo3 (stderr)
! memcheck/tests/varinfo4 (stderr)
! memcheck/tests/varinfo5 (stderr)
! memcheck/tests/varinfo6 (stderr)
! memcheck/tests/x86/bug152022 (stderr)
! memcheck/tests/x86/scalar (stderr)
! memcheck/tests/x86/scalar_supp (stderr)
! memcheck/tests/x86/xor-undef-x86 (stderr)
! memcheck/tests/xml1 (stderr)
! none/tests/blockfault (stderr)
! none/tests/mremap2 (stdout)
! none/tests/shell (stderr)
! none/tests/shell_valid1 (stderr)
! none/tests/shell_valid2 (stderr)
! none/tests/shell_valid3 (stderr)
|
|
From: Tom H. <th...@cy...> - 2008-11-17 03:47:49
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-11-17 03:25:05 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 473 tests, 23 stderr failures, 4 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2008-11-17 03:18:32
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-11-17 03:00:04 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 475 tests, 38 stderr failures, 3 stdout failures, 0 post failures ==
drd/tests/pth_cancel_locked (stderr)
exp-ptrcheck/tests/ccc (stderr)
exp-ptrcheck/tests/hackedbz2 (stderr)
helgrind/tests/bar_bad (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/pth_barrier1 (stderr)
helgrind/tests/pth_barrier2 (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc20_verifywrap (stderr)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
memcheck/tests/malloc_free_fill (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/stack_switch (stderr)
memcheck/tests/varinfo6 (stderr)
memcheck/tests/x86/scalar (stderr)
memcheck/tests/x86/scalar_supp (stderr)
none/tests/amd64/insn_ssse3 (stdout)
none/tests/amd64/insn_ssse3 (stderr)
none/tests/amd64/ssse3_misaligned (stderr)
none/tests/blockfault (stderr)
none/tests/fdleak_fcntl (stderr)
none/tests/mremap2 (stdout)
none/tests/x86/insn_ssse3 (stdout)
none/tests/x86/insn_ssse3 (stderr)
none/tests/x86/ssse3_misaligned (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
bar_bad.c:20: error: `bar2' undeclared (first use in this function)
bar_bad.c:20: error: `bar3' undeclared (first use in this function)
bar_bad.c:20: error: `bar4' undeclared (first use in this function)
bar_bad.c:20: error: `bar5' undeclared (first use in this function)
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:20: warning: left-hand operand of comma expression has no effect
bar_bad.c:21: warning: ISO C90 forbids mixed declarations and code
bar_bad.c:39: warning: implicit declaration of function `pthread_barrier_init'
bar_bad.c:69: warning: implicit declaration of function `pthread_barrier_destroy'
make[4]: *** [bar_bad.o] Error 1
make[4]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind'
make: *** [check] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Mon Nov 17 03:04:10 2008
--- new.short Mon Nov 17 03:18:25 2008
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- bar_bad.c:20: error: `bar2' undeclared (first use in this function)
- bar_bad.c:20: error: `bar3' undeclared (first use in this function)
- bar_bad.c:20: error: `bar4' undeclared (first use in this function)
- bar_bad.c:20: error: `bar5' undeclared (first use in this function)
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:20: warning: left-hand operand of comma expression has no effect
- bar_bad.c:21: warning: ISO C90 forbids mixed declarations and code
- bar_bad.c:39: warning: implicit declaration of function `pthread_barrier_init'
- bar_bad.c:69: warning: implicit declaration of function `pthread_barrier_destroy'
- make[4]: *** [bar_bad.o] Error 1
- make[4]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
- make[3]: *** [check-am] Error 2
- make[3]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind/tests'
- make[2]: *** [check-recursive] Error 1
- make[2]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind/helgrind'
- make[1]: *** [check-recursive] Error 1
- make[1]: Leaving directory `/tmp/vgtest/2008-11-17/valgrind'
- make: *** [check] Error 2
--- 3,51 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 475 tests, 38 stderr failures, 3 stdout failures, 0 post failures ==
! drd/tests/pth_cancel_locked (stderr)
! exp-ptrcheck/tests/ccc (stderr)
! exp-ptrcheck/tests/hackedbz2 (stderr)
! helgrind/tests/bar_bad (stderr)
! helgrind/tests/hg01_all_ok (stderr)
! helgrind/tests/hg02_deadlock (stderr)
! helgrind/tests/hg03_inherit (stderr)
! helgrind/tests/hg04_race (stderr)
! helgrind/tests/hg05_race2 (stderr)
! helgrind/tests/pth_barrier1 (stderr)
! helgrind/tests/pth_barrier2 (stderr)
! helgrind/tests/pth_barrier3 (stderr)
! helgrind/tests/rwlock_race (stderr)
! helgrind/tests/rwlock_test (stderr)
! helgrind/tests/tc01_simple_race (stderr)
! helgrind/tests/tc05_simple_race (stderr)
! helgrind/tests/tc06_two_races (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc14_laog_dinphils (stderr)
! helgrind/tests/tc16_byterace (stderr)
! helgrind/tests/tc17_sembar (stderr)
! helgrind/tests/tc19_shadowmem (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! helgrind/tests/tc21_pthonce (stderr)
! helgrind/tests/tc22_exit_w_lock (stderr)
! helgrind/tests/tc23_bogus_condwait (stderr)
! memcheck/tests/malloc_free_fill (stderr)
! memcheck/tests/origin5-bz2 (stderr)
! memcheck/tests/stack_switch (stderr)
! memcheck/tests/varinfo6 (stderr)
! memcheck/tests/x86/scalar (stderr)
! memcheck/tests/x86/scalar_supp (stderr)
! none/tests/amd64/insn_ssse3 (stdout)
! none/tests/amd64/insn_ssse3 (stderr)
! none/tests/amd64/ssse3_misaligned (stderr)
! none/tests/blockfault (stderr)
! none/tests/fdleak_fcntl (stderr)
! none/tests/mremap2 (stdout)
! none/tests/x86/insn_ssse3 (stdout)
! none/tests/x86/insn_ssse3 (stderr)
! none/tests/x86/ssse3_misaligned (stderr)
|
|
From: <sv...@va...> - 2008-11-17 00:20:50
|
Author: sewardj
Date: 2008-11-17 00:20:45 +0000 (Mon, 17 Nov 2008)
New Revision: 8772
Log:
Don't let GDB_PATH be "" if no GDB is found at configure time, as this causes
any attempts to attach a gdb to the process to fail in a confusing way.
Modified:
trunk/configure.in
trunk/coregrind/m_main.c
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2008-11-16 23:25:43 UTC (rev 8771)
+++ trunk/configure.in 2008-11-17 00:20:45 UTC (rev 8772)
@@ -76,7 +76,7 @@
AC_PATH_PROG(PERL, perl)
# figure out where gdb lives
-AC_PATH_PROG(GDB, gdb)
+AC_PATH_PROG(GDB, gdb, "/no/gdb/was/found/at/configure/time")
AC_DEFINE_UNQUOTED(GDB_PATH, "$GDB", [path to GDB])
# some older automake's don't have it so try something on our own
Modified: trunk/coregrind/m_main.c
===================================================================
--- trunk/coregrind/m_main.c 2008-11-16 23:25:43 UTC (rev 8771)
+++ trunk/coregrind/m_main.c 2008-11-17 00:20:45 UTC (rev 8772)
@@ -211,11 +211,7 @@
" tool's start-up message for more information.\n"
"\n";
-# if defined(GDB_PATH)
Char* gdb_path = GDB_PATH;
-# else
- Char* gdb_path = "/no/gdb/was/found/at/configure/time";
-# endif
// Ensure the message goes to stdout
VG_(clo_log_fd) = 1;
|