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
|
2
(1) |
3
(1) |
4
(5) |
5
|
6
(1) |
7
|
|
8
(10) |
9
(7) |
10
(2) |
11
(10) |
12
(1) |
13
|
14
(1) |
|
15
(3) |
16
|
17
|
18
|
19
|
20
|
21
(5) |
|
22
(2) |
23
(2) |
24
(4) |
25
(2) |
26
|
27
(7) |
28
(4) |
|
29
(5) |
30
(5) |
31
(1) |
|
|
|
|
|
From: Bart V. A. <bva...@so...> - 2023-01-29 23:42:14
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=4978c9f65742ced9cce4732bf4da40bc7324a8e4 commit 4978c9f65742ced9cce4732bf4da40bc7324a8e4 Author: Bart Van Assche <bva...@ac...> Date: Sun Jan 29 14:42:17 2023 -0800 drd/tests/pth_mutex_signal: Port to Darwin This patch includes a revert of commit 2e873534bb49 ("macOS: drd pth_mutex_signal test doesn't build"). Diff: --- drd/tests/Makefile.am | 5 +---- drd/tests/pth_mutex_signal.c | 17 +++++++++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/drd/tests/Makefile.am b/drd/tests/Makefile.am index 157bedcf48..e3366a18a0 100755 --- a/drd/tests/Makefile.am +++ b/drd/tests/Makefile.am @@ -418,6 +418,7 @@ check_PROGRAMS = \ pth_detached3 \ pth_inconsistent_cond_wait \ pth_mutex_reinit \ + pth_mutex_signal \ pth_process_shared_mutex \ recursive_mutex \ rwlock_race \ @@ -502,10 +503,6 @@ if HAVE_PTHREAD_CREATE_GLIBC_2_0 check_PROGRAMS += pth_create_glibc_2_0 endif -if !VGCONF_OS_IS_DARWIN -check_PROGRAMS += pth_mutex_signal -endif - if HAVE_PTHREAD_SPINLOCK check_PROGRAMS += pth_spinlock endif diff --git a/drd/tests/pth_mutex_signal.c b/drd/tests/pth_mutex_signal.c index ec74696953..38fafdba8a 100644 --- a/drd/tests/pth_mutex_signal.c +++ b/drd/tests/pth_mutex_signal.c @@ -1,4 +1,6 @@ /* + * Verify that pthread_mutex_lock() is not interrupted by a signal. + * * See also https://bugs.kde.org/show_bug.cgi?id=445743. */ @@ -11,7 +13,6 @@ #include <unistd.h> #define STACK_SIZE 1024 * 512 -#define NATIVE_IO_INTERRUPT_SIGNAL (SIGRTMAX - 2) #define LONG_SLEEP_TIME 1000000 void *contender_start(void *arg) @@ -47,7 +48,7 @@ int main () signalAction.sa_sigaction = nullHandler; sigfillset(&signalAction.sa_mask); signalAction.sa_flags = 0; - sigaction(NATIVE_IO_INTERRUPT_SIGNAL, &signalAction, NULL); + sigaction(SIGINT, &signalAction, NULL); // initialize the mutex pthread_mutexattr_init(&mutex_attr); @@ -70,14 +71,22 @@ int main () } fprintf(stderr, "thread created\n"); pthread_attr_destroy(&thread_attr_contender); - + + // Block signals in the current thread such that signals are delivered to the + // 'contender' thread. + { + sigset_t mask; + sigfillset(&mask); + pthread_sigmask(SIG_BLOCK, &mask, NULL); + } + // wait until the thread is sleeping inside pthread_mutex_lock(). fprintf(stderr, "sleeping\n"); usleep(LONG_SLEEP_TIME); // signal thread fprintf(stderr, "signalling\n"); - pthread_kill(contender, NATIVE_IO_INTERRUPT_SIGNAL); + pthread_kill(contender, SIGINT); fprintf(stderr, "sleeping\n"); usleep(LONG_SLEEP_TIME); |
|
From: Paul F. <pa...@so...> - 2023-01-29 21:08:52
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=82282a6676a5c1b3784fd22fc097a0076dfcb7ca commit 82282a6676a5c1b3784fd22fc097a0076dfcb7ca Author: Paul Floyd <pj...@wa...> Date: Sun Jan 29 22:05:27 2023 +0100 Bug 464969 - D language demangling Patch from wit...@gm... (also added a testcase) Diff: --- .gitignore | 1 + NEWS | 1 + coregrind/m_demangle/demangle.c | 10 ++++++++-- memcheck/tests/Makefile.am | 5 +++++ memcheck/tests/bug464969_d_demangle.cpp | 17 +++++++++++++++++ memcheck/tests/bug464969_d_demangle.stderr.exp | 4 ++++ memcheck/tests/bug464969_d_demangle.stdout.exp | 1 + memcheck/tests/bug464969_d_demangle.vgtest | 2 ++ 8 files changed, 39 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b6c2852345..ae71cbbbdd 100644 --- a/.gitignore +++ b/.gitignore @@ -839,6 +839,7 @@ /memcheck/tests/bug155125 /memcheck/tests/bug287260 /memcheck/tests/bug340392 +/memcheck/tests/bug464969_d_demangle /memcheck/tests/calloc-overflow /memcheck/tests/cdebug_zlib /memcheck/tests/cdebug_zlib_gnu diff --git a/NEWS b/NEWS index 7990a8a56f..5e61efbbfe 100644 --- a/NEWS +++ b/NEWS @@ -93,6 +93,7 @@ are not entered into bugzilla tend to get forgotten about or ignored. 463027 broken check for MPX instruction support in assembler 464476 Firefox fails to start under Valgrind 464859 Build failures with GCC-13 (drd tsan_unittest) +464969 D language demangling To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX diff --git a/coregrind/m_demangle/demangle.c b/coregrind/m_demangle/demangle.c index 3fd7cb75f5..a4031dc8ac 100644 --- a/coregrind/m_demangle/demangle.c +++ b/coregrind/m_demangle/demangle.c @@ -121,10 +121,12 @@ void VG_(demangle) ( Bool do_cxx_demangling, Bool do_z_demangling, // - C++ mangled symbols start with "_Z" (possibly with exceptions?) // - Rust "legacy" mangled symbols start with "_Z". // - Rust "v0" mangled symbols start with "_R". + // - D programming language mangled symbols start with "_D". // XXX: the Java/Rust/Ada demangling here probably doesn't work. See // https://bugs.kde.org/show_bug.cgi?id=445235 for details. if (do_cxx_demangling && VG_(clo_demangle) - && orig != NULL && orig[0] == '_' && (orig[1] == 'Z' || orig[1] == 'R')) { + && orig != NULL && orig[0] == '_' + && (orig[1] == 'Z' || orig[1] == 'R' || orig[1] == 'D')) { /* !!! vvv STATIC vvv !!! */ static HChar* demangled = NULL; /* !!! ^^^ STATIC ^^^ !!! */ @@ -134,7 +136,11 @@ void VG_(demangle) ( Bool do_cxx_demangling, Bool do_z_demangling, VG_(arena_free) (VG_AR_DEMANGLE, demangled); demangled = NULL; } - demangled = ML_(cplus_demangle) ( orig, DMGL_ANSI | DMGL_PARAMS ); + if (orig[1] == 'D') { + demangled = dlang_demangle ( orig, DMGL_ANSI | DMGL_PARAMS ); + } else { + demangled = ML_(cplus_demangle) ( orig, DMGL_ANSI | DMGL_PARAMS ); + } *result = (demangled == NULL) ? orig : demangled; } else { diff --git a/memcheck/tests/Makefile.am b/memcheck/tests/Makefile.am index aa936ac05e..1be744ebac 100644 --- a/memcheck/tests/Makefile.am +++ b/memcheck/tests/Makefile.am @@ -114,6 +114,8 @@ EXTRA_DIST = \ bug155125.stderr.exp bug155125.vgtest \ bug287260.stderr.exp bug287260.vgtest \ bug340392.stderr.exp bug340392.vgtest \ + bug464969_d_demangle.stderr.exp bug464969_d_demangle.vgtest \ + bug464969_d_demangle.stdout.exp \ calloc-overflow.stderr.exp calloc-overflow.vgtest\ cdebug_zlib.stderr.exp cdebug_zlib.vgtest \ cdebug_zlib_gnu.stderr.exp cdebug_zlib_gnu.vgtest \ @@ -381,6 +383,7 @@ check_PROGRAMS = \ bug155125 \ bug287260 \ bug340392 \ + bug464969_d_demangle \ calloc-overflow \ client-msg \ clientperm \ @@ -462,6 +465,8 @@ if DWARF4 check_PROGRAMS += dw4 endif +bug464969_d_demangle_SOURCES = bug464969_d_demangle.cpp + if GZ_ZLIB check_PROGRAMS += cdebug_zlib cdebug_zlib_SOURCES = cdebug.c diff --git a/memcheck/tests/bug464969_d_demangle.cpp b/memcheck/tests/bug464969_d_demangle.cpp new file mode 100644 index 0000000000..b66c79b387 --- /dev/null +++ b/memcheck/tests/bug464969_d_demangle.cpp @@ -0,0 +1,17 @@ +#include <iostream> + +extern "C" void _D4test4findFiPxaZPxa() +{ + int a; + if (a) + std::cout << "a\n"; + else + std::cout << "!a\n"; +} + +int main() +{ + _D4test4findFiPxaZPxa(); +} + + diff --git a/memcheck/tests/bug464969_d_demangle.stderr.exp b/memcheck/tests/bug464969_d_demangle.stderr.exp new file mode 100644 index 0000000000..e2c5b0b254 --- /dev/null +++ b/memcheck/tests/bug464969_d_demangle.stderr.exp @@ -0,0 +1,4 @@ +Conditional jump or move depends on uninitialised value(s) + at 0x........: test.find(int, const(char)*) (bug464969_d_demangle.cpp:6) + by 0x........: main (bug464969_d_demangle.cpp:14) + diff --git a/memcheck/tests/bug464969_d_demangle.stdout.exp b/memcheck/tests/bug464969_d_demangle.stdout.exp new file mode 100644 index 0000000000..60fc874768 --- /dev/null +++ b/memcheck/tests/bug464969_d_demangle.stdout.exp @@ -0,0 +1 @@ +!a diff --git a/memcheck/tests/bug464969_d_demangle.vgtest b/memcheck/tests/bug464969_d_demangle.vgtest new file mode 100644 index 0000000000..bf20ace9ef --- /dev/null +++ b/memcheck/tests/bug464969_d_demangle.vgtest @@ -0,0 +1,2 @@ +prog: bug464969_d_demangle +vgopts: -q |
|
From: Paul F. <pa...@so...> - 2023-01-29 17:02:21
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=2e873534bb49b7ea9310f7b799f8cbbc5fdc7470 commit 2e873534bb49b7ea9310f7b799f8cbbc5fdc7470 Author: Paul Floyd <pj...@wa...> Date: Sun Jan 29 18:00:59 2023 +0100 macOS: drd pth_mutex_signal test doesn't build pth_mutex_signal.c:50:13: error: use of undeclared identifier 'SIGRTMAX' sigaction(NATIVE_IO_INTERRUPT_SIGNAL, &signalAction, NULL); Put this target under a condition for the moment. Diff: --- drd/tests/Makefile.am | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drd/tests/Makefile.am b/drd/tests/Makefile.am index e3366a18a0..157bedcf48 100755 --- a/drd/tests/Makefile.am +++ b/drd/tests/Makefile.am @@ -418,7 +418,6 @@ check_PROGRAMS = \ pth_detached3 \ pth_inconsistent_cond_wait \ pth_mutex_reinit \ - pth_mutex_signal \ pth_process_shared_mutex \ recursive_mutex \ rwlock_race \ @@ -503,6 +502,10 @@ if HAVE_PTHREAD_CREATE_GLIBC_2_0 check_PROGRAMS += pth_create_glibc_2_0 endif +if !VGCONF_OS_IS_DARWIN +check_PROGRAMS += pth_mutex_signal +endif + if HAVE_PTHREAD_SPINLOCK check_PROGRAMS += pth_spinlock endif |
|
From: Paul F. <pa...@so...> - 2023-01-29 16:50:22
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=44a6e87492a3c83f25e1d7b3158264121df0632e commit 44a6e87492a3c83f25e1d7b3158264121df0632e Author: Paul Floyd <pj...@wa...> Date: Sun Jan 29 17:49:11 2023 +0100 Compiler warning expansion to defined Clang doesn't like m_debuginfo/tinfl.c:182:45: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Diff: --- coregrind/m_debuginfo/tinfl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/coregrind/m_debuginfo/tinfl.c b/coregrind/m_debuginfo/tinfl.c index 890e0c4dd4..970e0b8275 100644 --- a/coregrind/m_debuginfo/tinfl.c +++ b/coregrind/m_debuginfo/tinfl.c @@ -51,7 +51,6 @@ typedef ULong mz_uint64; #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 #endif -#define MINIZ_LITTLE_ENDIAN ( defined(VG_LITTLEENDIAN) ) #define MINIZ_HAS_64BIT_REGISTERS ( VG_WORDSIZE == 8 ) // Works around MSVC's spammy "warning C4127: conditional expression is @@ -179,7 +178,7 @@ struct tinfl_decompressor_tag #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) #define MZ_CLEAR_OBJ(obj) VG_(memset)(&(obj), 0, sizeof(obj)) -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && defined(VG_LITTLEENDIAN) #define MZ_READ_LE16(p) *((const mz_uint16 *)(p)) #define MZ_READ_LE32(p) *((const mz_uint32 *)(p)) #else |
|
From: Paul F. <pa...@so...> - 2023-01-29 16:36:11
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=ea733f262e37ae691d27122b534a141fc6854ba8 commit ea733f262e37ae691d27122b534a141fc6854ba8 Author: Paul Floyd <pj...@wa...> Date: Sun Jan 29 17:35:08 2023 +0100 macOS: Try to fix build, doesn't like .debug_gdb_scripts Diff: --- coregrind/vg_preloaded.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/coregrind/vg_preloaded.c b/coregrind/vg_preloaded.c index 75a3b7ed0c..d6e05898c9 100644 --- a/coregrind/vg_preloaded.c +++ b/coregrind/vg_preloaded.c @@ -49,6 +49,7 @@ #include <features.h> #endif +#if !defined(VGO_darwin) /* Instruct GDB via a .debug_gdb_scripts section to load the valgrind and tool front-end commands. */ /* Note: The "MS" section flags are to remove duplicates. */ @@ -61,6 +62,7 @@ "); DEFINE_GDB_PY_SCRIPT(VG_LIBDIR "/valgrind-monitor.py") +#endif #if defined(VGO_linux) || defined(VGO_solaris) || defined(VGO_freebsd) |