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
(1) |
2
(3) |
3
|
4
|
5
|
6
|
|
7
|
8
(1) |
9
(3) |
10
(2) |
11
(2) |
12
(8) |
13
(5) |
|
14
(2) |
15
|
16
|
17
(4) |
18
(2) |
19
(2) |
20
(1) |
|
21
(2) |
22
(4) |
23
(6) |
24
(2) |
25
|
26
(3) |
27
(1) |
|
28
|
29
(1) |
30
(1) |
|
|
|
|
|
From: Paul F. <pa...@so...> - 2021-11-22 20:40:38
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=49d6d73c2506dbd0b089ed450154e5f6d5b73fc7 commit 49d6d73c2506dbd0b089ed450154e5f6d5b73fc7 Author: Paul Floyd <pj...@wa...> Date: Mon Nov 22 04:12:16 2021 +0100 Add missing syscall wrapper on Solaris I tried to test drd/tests/pth_mutex_signal on Solaris (you never know) but encountered a missing syscall wrapper. So this adds a very basic wrapper for lwp_mutex_unlock. Also update a Solaris expected that I missed amongst the FreeBSD changes. Diff: --- coregrind/m_syswrap/syswrap-solaris.c | 17 +++++++++++++++++ gdbserver_tests/solaris/nlcontrolc.stdoutB.exp | 4 ++-- include/vki/vki-scnums-solaris.h | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/coregrind/m_syswrap/syswrap-solaris.c b/coregrind/m_syswrap/syswrap-solaris.c index 5dba90ac87..d1ce0fd6bb 100644 --- a/coregrind/m_syswrap/syswrap-solaris.c +++ b/coregrind/m_syswrap/syswrap-solaris.c @@ -1067,6 +1067,7 @@ DECL_TEMPLATE(solaris, sys_getpeername); DECL_TEMPLATE(solaris, sys_getsockname); DECL_TEMPLATE(solaris, sys_getsockopt); DECL_TEMPLATE(solaris, sys_setsockopt); +DECL_TEMPLATE(solaris, sys_lwp_mutex_unlock); DECL_TEMPLATE(solaris, sys_lwp_mutex_register); DECL_TEMPLATE(solaris, sys_uucopy); DECL_TEMPLATE(solaris, sys_umount2); @@ -10635,6 +10636,21 @@ PRE(sys_lwp_mutex_register) PRE_FIELD_READ("lwp_mutex_register(mp->mutex_type)", mp->vki_mutex_type); } +PRE(sys_lwp_mutex_unlock) +{ + /* int lwp_mutex_unlock(lwp_mutex_t *lp); */ + vki_lwp_mutex_t *lp = (vki_lwp_mutex_t*)ARG1; + PRINT("sys_lwp_mutex_unlock ( %#lx )", ARG1); + PRE_REG_READ1(int, "lwp_mutex_unlock", lwp_mutex_t *, lp); + PRE_MEM_READ("lwp_mutex_unlock(lp)", (Addr)lp, sizeof(vki_lwp_mutex_t)); + PRE_MEM_WRITE("lwp_mutex_unlock(lp)", (Addr)lp, sizeof(vki_lwp_mutex_t)); +} + +POST(sys_lwp_mutex_unlock) +{ + POST_MEM_WRITE(ARG1, sizeof(vki_lwp_mutex_t)); +} + PRE(sys_uucopy) { /* int uucopy(const void *s1, void *s2, size_t n); */ @@ -11027,6 +11043,7 @@ static SyscallTableEntry syscall_table[] = { SOLXY(__NR_getsockname, sys_getsockname), /* 244 */ SOLXY(__NR_getsockopt, sys_getsockopt), /* 245 */ SOLX_(__NR_setsockopt, sys_setsockopt), /* 246 */ + SOLXY(__NR_lwp_mutex_unlock, sys_lwp_mutex_unlock), /* 250 */ SOLX_(__NR_lwp_mutex_register, sys_lwp_mutex_register), /* 252 */ SOLXY(__NR_uucopy, sys_uucopy), /* 254 */ SOLX_(__NR_umount2, sys_umount2) /* 255 */ diff --git a/gdbserver_tests/solaris/nlcontrolc.stdoutB.exp b/gdbserver_tests/solaris/nlcontrolc.stdoutB.exp index ca29a44e10..d3684dfbf0 100644 --- a/gdbserver_tests/solaris/nlcontrolc.stdoutB.exp +++ b/gdbserver_tests/solaris/nlcontrolc.stdoutB.exp @@ -5,8 +5,8 @@ Program received signal SIGTRAP, Trace/breakpoint trap. Now threads are burning CPU Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in do_burn () at sleepers.c:41 -41 for (i = 0; i < burn; i++) loopnr++; +do_burn () at sleepers.c:40 +40 for (i = 0; i < burn; i++) loopnr++; $1 = 0 $2 = 0 $3 = 0 diff --git a/include/vki/vki-scnums-solaris.h b/include/vki/vki-scnums-solaris.h index d043dd8bcc..99388091a8 100644 --- a/include/vki/vki-scnums-solaris.h +++ b/include/vki/vki-scnums-solaris.h @@ -300,7 +300,7 @@ //#define __NR_sockconfig SYS_sockconfig //#define __NR_ntp_gettime SYS_ntp_gettime //#define __NR_ntp_adjtime SYS_ntp_adjtime -//#define __NR_lwp_mutex_unlock SYS_lwp_mutex_unlock +#define __NR_lwp_mutex_unlock SYS_lwp_mutex_unlock //#define __NR_lwp_mutex_trylock SYS_lwp_mutex_trylock #define __NR_lwp_mutex_register SYS_lwp_mutex_register //#define __NR_cladm SYS_cladm |
|
From: Mark W. <ma...@so...> - 2021-11-22 12:16:18
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=542447d4708d4418a08e678dcf467af92b90b7ad commit 542447d4708d4418a08e678dcf467af92b90b7ad Author: Mark Wielaard <ma...@kl...> Date: Mon Nov 22 13:07:59 2021 +0100 readdwarf3.c (parse_inl_DIE) inlined_subroutine can appear in namespaces This was broken by commit 75e3ef0f3 "readdwarf3: Skip units without addresses when looking for inlined functions". Specifically by this part: "Also use skip_DIE instead of read_DIE when not parsing (skipping) children" rustc puts concrete function instances in namespaces (which is allowed in DWARF since there is no strict separation between type declarations and program scope entries in a DIE tree), the inline parser didn't expect this and so skipped any DIE under a namespace entry. This wasn't an issue before because "skipping" a DIE tree was done by reading it, so it wasn't actually skipped. But now that we really skip the DIE (sub)tree (which is faster than actually parsing it) some entries were missed in the rustc case. https://bugs.kde.org/show_bug.cgi?id=445668 Diff: --- NEWS | 1 + coregrind/m_debuginfo/readdwarf3.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 567f19daa8..76e598fb7f 100644 --- a/NEWS +++ b/NEWS @@ -53,6 +53,7 @@ are not entered into bugzilla tend to get forgotten about or ignored. 445300 [PATCH] Fix building tests with Musl 445354 arm64 backend: incorrect code emitted for doubleword CAS 445415 arm64 front end: alignment checks missing for atomic instructions +445668 Inline stack frame generation is broken for Rust binaries To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX diff --git a/coregrind/m_debuginfo/readdwarf3.c b/coregrind/m_debuginfo/readdwarf3.c index 18eecea9f3..5489f8d135 100644 --- a/coregrind/m_debuginfo/readdwarf3.c +++ b/coregrind/m_debuginfo/readdwarf3.c @@ -3358,7 +3358,7 @@ static Bool parse_inl_DIE ( // might maybe contain a DW_TAG_inlined_subroutine: Bool ret = (unit_has_addrs || dtag == DW_TAG_lexical_block || dtag == DW_TAG_subprogram - || dtag == DW_TAG_inlined_subroutine); + || dtag == DW_TAG_inlined_subroutine || dtag == DW_TAG_namespace); return ret; bad_DIE: |
|
From: Paul F. <pa...@so...> - 2021-11-22 07:45:37
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=e484eee0bdf0a77fc260b69ac7495352e1a972e3 commit e484eee0bdf0a77fc260b69ac7495352e1a972e3 Author: Paul Floyd <pj...@wa...> Date: Mon Nov 22 08:42:53 2021 +0100 Bug 445300 [PATCH] Fix building tests with Musl Patch contributed by Alyssa Ross <hi...@al...> Diff: --- NEWS | 1 + configure.ac | 9 +++++++++ helgrind/tests/tc20_verifywrap.c | 10 +++++----- memcheck/tests/linux/sys-statx.c | 5 ++--- memcheck/tests/str_tester.c | 5 ++--- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/NEWS b/NEWS index 708c6e1df7..567f19daa8 100644 --- a/NEWS +++ b/NEWS @@ -50,6 +50,7 @@ are not entered into bugzilla tend to get forgotten about or ignored. 444836 PPC, pstq instruction for R=1 is not storing to the correct address. 445032 valgrind/memcheck crash with SIGSEGV when SIGVTALRM timer used and libthr.so associated +445300 [PATCH] Fix building tests with Musl 445354 arm64 backend: incorrect code emitted for doubleword CAS 445415 arm64 front end: alignment checks missing for atomic instructions diff --git a/configure.ac b/configure.ac index cb836dbff5..4623d12b5b 100755 --- a/configure.ac +++ b/configure.ac @@ -4608,6 +4608,14 @@ AC_TYPE_OFF_T AC_TYPE_SIZE_T AC_HEADER_TIME +AC_CHECK_TYPE([struct statx], [ + AC_DEFINE([HAVE_STRUCT_STATX_IN_SYS_STAT_H], 1, + [Define to 1 if <sys/stat.h> declares struct statx.]) +], [], [ + #define _GNU_SOURCE + #include <sys/stat.h> +]) + #---------------------------------------------------------------------------- # Checks for library functions. @@ -4645,6 +4653,7 @@ AC_CHECK_FUNCS([ \ pthread_yield \ pwritev \ pwritev2 \ + rawmemchr \ readlinkat \ semtimedop \ setcontext \ diff --git a/helgrind/tests/tc20_verifywrap.c b/helgrind/tests/tc20_verifywrap.c index ae97bde8d3..5f8b5b3810 100644 --- a/helgrind/tests/tc20_verifywrap.c +++ b/helgrind/tests/tc20_verifywrap.c @@ -20,14 +20,14 @@ #if !defined(__APPLE__) && !defined(__FreeBSD__) -#if defined(__sun__) -/* Fake __GLIBC_PREREQ on Solaris. Pretend glibc >= 2.4. */ -# define __GLIBC_PREREQ -#else +#if defined(__GLIBC__) #if !defined(__GLIBC_PREREQ) # error "This program needs __GLIBC_PREREQ (in /usr/include/features.h)" #endif -#endif /* __sun__ */ +#else +/* Fake __GLIBC_PREREQ. Pretend glibc >= 2.4. */ +# define __GLIBC_PREREQ +#endif /* __GLIBC__ */ typedef union { pthread_spinlock_t spinlock; diff --git a/memcheck/tests/linux/sys-statx.c b/memcheck/tests/linux/sys-statx.c index fe9f9ba451..fcbc2e0de7 100644 --- a/memcheck/tests/linux/sys-statx.c +++ b/memcheck/tests/linux/sys-statx.c @@ -1,5 +1,6 @@ /* Test (somewhat) stats and stat. */ #define _GNU_SOURCE +#include "config.h" #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> @@ -7,9 +8,7 @@ #include <assert.h> #include <string.h> #include <sys/syscall.h> -#if __GLIBC_PREREQ(2,28) -/* struct statx provided in sys/stat.h */ -#else +#ifndef HAVE_STRUCT_STATX_IN_SYS_STAT_H #include <linux/stat.h> #endif #include <errno.h> diff --git a/memcheck/tests/str_tester.c b/memcheck/tests/str_tester.c index 7c2ff1e62e..01354eb132 100644 --- a/memcheck/tests/str_tester.c +++ b/memcheck/tests/str_tester.c @@ -503,8 +503,7 @@ test_strchrnul (void) } #endif -// DDD: better done by testing for the function. -#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) +#ifdef HAVE_RAWMEMCHR static void test_rawmemchr (void) { @@ -1451,7 +1450,7 @@ main (void) test_strchrnul (); # endif -# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) +# ifdef HAVE_RAWMEMCHR /* rawmemchr. */ test_rawmemchr (); # endif |
|
From: Paul F. <pa...@so...> - 2021-11-22 07:41:02
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=02ce9addfa9de9adb29c76864a0382fc75901222 commit 02ce9addfa9de9adb29c76864a0382fc75901222 Author: Paul Floyd <pj...@wa...> Date: Mon Nov 22 08:40:07 2021 +0100 Add drd pthread_mutex_signal testcase executable to .gitignore Diff: --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 57ba9ca92a..fd85516b28 100644 --- a/.gitignore +++ b/.gitignore @@ -426,6 +426,7 @@ /drd/tests/pth_detached_sem /drd/tests/pth_inconsistent_cond_wait /drd/tests/pth_mutex_reinit +/drd/tests/pth_mutex_signal /drd/tests/pth_process_shared_mutex /drd/tests/pth_spinlock /drd/tests/pth_uninitialized_cond |