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
(5) |
2
(1) |
3
(1) |
|
4
|
5
|
6
(2) |
7
(1) |
8
|
9
|
10
|
|
11
|
12
(5) |
13
(2) |
14
|
15
(2) |
16
(1) |
17
|
|
18
(1) |
19
(1) |
20
(2) |
21
|
22
(5) |
23
|
24
(1) |
|
25
|
26
|
27
(2) |
28
(3) |
|
|
|
|
From: Julian S. <js...@ac...> - 2018-02-12 20:09:12
|
I would also be in favour of removing it. Doing so would remove several thousand LOC from the tree, perhaps over 10K. Anything that sgcheck can do, ASan can do faster and with a lower noise level. So I don't think it would be missed. J |
|
From: Paul F. <pa...@fr...> - 2018-02-12 20:06:17
|
> On 12 Feb 2018, at 20:46, Ivo Raisr <iv...@iv...> wrote: > > 2018-02-12 16:27 GMT+01:00 Mark Wielaard <ma...@kl...>: >> Hi, >> >> The experimental sgcheck tool is in a pretty bad state. On some systems >> it doesn't even run a simple /bin/true program because it doesn't >> support guarded loads/stores. It is also the only tool which really >> uses some of the debuginfo var/type/location data. Given the tool has >> been experimental, nobody is working on fixing it, it has been broken >> since some years now and it prevents some cleanups/updates to the >> debuginfo reader I am proposing to remove it. >> >> If the tool is really important to you, then please let me know if you >> can help with maintaining it. > > Thank you, Mark, for bringing this topic. > I am in agreement. Hi I’ve never much used sgcheck, as it does seem to generate a lot of noise. I wouldn’t miss it either. A+ Paul |
|
From: Ivo R. <iv...@iv...> - 2018-02-12 19:46:21
|
2018-02-12 16:27 GMT+01:00 Mark Wielaard <ma...@kl...>: > Hi, > > The experimental sgcheck tool is in a pretty bad state. On some systems > it doesn't even run a simple /bin/true program because it doesn't > support guarded loads/stores. It is also the only tool which really > uses some of the debuginfo var/type/location data. Given the tool has > been experimental, nobody is working on fixing it, it has been broken > since some years now and it prevents some cleanups/updates to the > debuginfo reader I am proposing to remove it. > > If the tool is really important to you, then please let me know if you > can help with maintaining it. Thank you, Mark, for bringing this topic. I am in agreement. I. |
|
From: Mark W. <ma...@kl...> - 2018-02-12 15:27:39
|
Hi, The experimental sgcheck tool is in a pretty bad state. On some systems it doesn't even run a simple /bin/true program because it doesn't support guarded loads/stores. It is also the only tool which really uses some of the debuginfo var/type/location data. Given the tool has been experimental, nobody is working on fixing it, it has been broken since some years now and it prevents some cleanups/updates to the debuginfo reader I am proposing to remove it. If the tool is really important to you, then please let me know if you can help with maintaining it. Thanks, Mark |
|
From: Rhys K. <rhy...@so...> - 2018-02-12 00:59:31
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=dcb83cf846b529104cd528cd749b61f35deda476 commit dcb83cf846b529104cd528cd749b61f35deda476 Author: Rhys Kidd <rhy...@gm...> Date: Sun Feb 11 17:16:38 2018 -0500 macos: Fix unhandled syscall: mach:43 (mach_generate_activity_id). bz#385279 Based upon a patch provided by Louis Brunner <lou...@gm...> and tested by: FX <fxc...@gc...> Chris Wilson <chr...@qw...> Diff: --- NEWS | 1 + coregrind/m_syswrap/priv_syswrap-darwin.h | 1 + coregrind/m_syswrap/syswrap-darwin.c | 40 ++++++++++++++++++++++++------- include/vki/vki-scnums-darwin.h | 4 +++- 4 files changed, 36 insertions(+), 10 deletions(-) diff --git a/NEWS b/NEWS index 4bdffbc..e05291f 100644 --- a/NEWS +++ b/NEWS @@ -79,6 +79,7 @@ where XXXXXX is the bug number as listed below. 385207 PPC64, generate_store_FPRF() generates too many Iops 385208 PPC64, xxperm instruction exhausts temporary memory 385210 PPC64, vpermr instruction could exhaust temporary memory +385279 unhandled syscall: mach:43 (mach_generate_activity_id) 385183 PPC64, Add support for xscmpeqdp, xscmpgtdp, xscmpgedp, xsmincdp instructions 385334 PPC64, fix vpermr, xxperm, xxpermr mask value. 385868 glibc ld.so _dl_runtime_resolve_avx_slow conditional jump warning. diff --git a/coregrind/m_syswrap/priv_syswrap-darwin.h b/coregrind/m_syswrap/priv_syswrap-darwin.h index 29e491d..d344f07 100644 --- a/coregrind/m_syswrap/priv_syswrap-darwin.h +++ b/coregrind/m_syswrap/priv_syswrap-darwin.h @@ -772,6 +772,7 @@ DECL_TEMPLATE(darwin, pid_for_task); DECL_TEMPLATE(darwin, host_create_mach_voucher_trap); DECL_TEMPLATE(darwin, task_register_dyld_image_infos); DECL_TEMPLATE(darwin, task_register_dyld_shared_cache_image_info); +DECL_TEMPLATE(darwin, mach_generate_activity_id); #endif /* DARWIN_VERS >= DARWIN_10_12 */ DECL_TEMPLATE(darwin, mach_timebase_info); diff --git a/coregrind/m_syswrap/syswrap-darwin.c b/coregrind/m_syswrap/syswrap-darwin.c index fe732b2..9969afa 100644 --- a/coregrind/m_syswrap/syswrap-darwin.c +++ b/coregrind/m_syswrap/syswrap-darwin.c @@ -9979,6 +9979,32 @@ POST(task_register_dyld_shared_cache_image_info) } } +PRE(mach_generate_activity_id) +{ + // munge_www -- no need to call helper + PRINT("mach_generate_activity_id" + "(target:%s, count:%ld)", + name_for_port(ARG1), ARG2); + PRE_REG_READ3(long, "mach_generate_activity_id", + mach_port_name_t, target, int, count, uint64_t *, activity_id); + if (ARG2 <= 0 || ARG2 > MACH_ACTIVITY_ID_COUNT_MAX) { + SET_STATUS_Failure( VKI_EINVAL ); + } + if (ML_(safe_to_deref)( (void*)ARG3, sizeof(vki_uint64_t*) )) { + PRE_MEM_WRITE( "mach_generate_activity_id(activity_id)", ARG3, sizeof(vki_uint64_t) ); + } else { + SET_STATUS_Failure( VKI_EFAULT ); + } +} + +POST(mach_generate_activity_id) +{ + if (ML_(safe_to_deref)( (void*)ARG3, sizeof(vki_uint64_t*) )) { + POST_MEM_WRITE( ARG3, sizeof(vki_uint64_t) ); + PRINT("-> activity_id:%#llx", *(uint64_t*)ARG3); + } +} + #endif /* DARWIN_VERS >= DARWIN_10_12 */ @@ -10689,18 +10715,14 @@ const SyscallTableEntry ML_(mach_trap_table)[] = { _____(VG_DARWIN_SYSCALL_CONSTRUCT_MACH(42)), # endif -# if DARWIN_VERS >= DARWIN_10_10 +# if DARWIN_VERS >= DARWIN_10_12 + MACXY(__NR_mach_generate_activity_id, mach_generate_activity_id), +# elif DARWIN_VERS >= DARWIN_10_10 _____(VG_DARWIN_SYSCALL_CONSTRUCT_MACH(43)), -# else -# if DARWIN_VERS == DARWIN_10_9 +# elif defined(VGA_x86) || DARWIN_VERS == DARWIN_10_9 // _____(__NR_map_fd), -# else -# if defined(VGA_x86) -// _____(__NR_map_fd), -# else +# else _____(VG_DARWIN_SYSCALL_CONSTRUCT_MACH(43)), -# endif -# endif # endif // _____(__NR_task_name_for_pid), diff --git a/include/vki/vki-scnums-darwin.h b/include/vki/vki-scnums-darwin.h index d600ed3..99cb342 100644 --- a/include/vki/vki-scnums-darwin.h +++ b/include/vki/vki-scnums-darwin.h @@ -180,7 +180,9 @@ #define __NR_kernelrpc_mach_port_unguard_trap VG_DARWIN_SYSCALL_CONSTRUCT_MACH(42) #endif -#if defined(VGA_x86) || DARWIN_VERS == DARWIN_10_9 +#if DARWIN_VERS >= DARWIN_10_12 +#define __NR_mach_generate_activity_id VG_DARWIN_SYSCALL_CONSTRUCT_MACH(43) +#elif defined(VGA_x86) || DARWIN_VERS == DARWIN_10_9 #define __NR_map_fd VG_DARWIN_SYSCALL_CONSTRUCT_MACH(43) #endif |