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
(3) |
2
(2) |
3
(5) |
4
|
|
5
(3) |
6
|
7
|
8
(1) |
9
(3) |
10
|
11
|
|
12
|
13
(2) |
14
|
15
|
16
(1) |
17
(1) |
18
|
|
19
(1) |
20
|
21
(3) |
22
|
23
(1) |
24
(1) |
25
(4) |
|
26
|
27
(1) |
28
(9) |
|
|
|
|
|
From: Paul F. <pj...@wa...> - 2023-02-09 21:32:41
|
On 09-02-23 20:29, Louis Brunner wrote: > I would love to hear your thoughts Paul, you can message me directly if > you want (or forward me any notes from the meetup if there are any). Thanks! Salut Louis No time like the present. Here are the main problems that I see. 1. The biggest problem. The dyld cache (dsc) since macOS 11 Big Sur. macOS no longer has physical files for the system libraries. They are loaded from a memory cache. That means no di_notify_mmap and that means no redirs, which greatly restricts the functionality of memcheck and massif and drd, helgrind and dhat don't work. Callgrind and cachegrind are a bit less impacted. lldb and gdb both have ways of getting round this. Remember that in their configuration there are two processes communicating via clunky ptrace. Since both will have loaded the systems libs lldb just uses reads everything from its own memory. I still only have a basic understanding of how that works. I also look briefly at gdb. The code looks a lot simpler - fairly flat C rather than several widely spread C++ classes. There are also a few tools that can extract files from the cache which might be enough for di_notify_mmap to read. The last big problem here is GPLv2. I believe that we can reuse code from gdb, but we can't reuse anything from llvm/lldb or Apple XNU. 2. Thread termination. Valgrind is using a mach message to kill threads that fall off the end. That no longer works (since macOS 10.14 I think) The thread continues to run and hits a panic. There's a comment in the code about using bsdthread_terminate instead. If I single step through the assembler the is indeed how threads die. There are two things that I need to see - how to get the arguments for bsdthread_terminate and are there any consequences on not cleaning up the pthread resources cleanly? 3. I was seeing an assert on all DRD runs, but I fixed that upstream yesterday 6e4eb0b674db465c9c332ec72b5c7f5202de7d71. 4. Apple ARM hardware. I haven't looked at this (I have an Intel macbook) so I can't estimate how much is missing. After that, quite a lot of smaller problems (a few hangs, some readdwarf errors quite a few varinfo diffs and quite a few more I haven't looked at). There may be more hidden behind the issues listed above. I don't know how many people (and more particularly developers) use older versions of macOS. macOS is the number 1 item in bugzilla, and there are frequent requests on stack overflow. I believe that Louis' port does get a fair amount of traffic from one of the two main macOS package systems. My feeling is that if we can get fixes for the first two then the port will be a lot more usable. A+ Paul |
|
From: Louis B. <lou...@gm...> - 2023-02-09 19:29:32
|
On 03/02/2023 11:52, Mark Wielaard wrote: > Hi valgrind developers, > > - The macOS port status - do we have any users/developers? I was planning to join the meetup (like last year) but I won't be able to attend. I would be happy to support the port more directly (my mirror has x86 support for all macOS versions, with some caveats for some versions), how can I get more involved? On Thu, 9 Feb 2023 at 17:25, Floyd, Paul <pj...@wa...> wrote: > Been having a fairly long look at this. Will update on Friday. I would love to hear your thoughts Paul, you can message me directly if you want (or forward me any notes from the meetup if there are any). Thanks! Louis Brunner |
|
From: Floyd, P. <pj...@wa...> - 2023-02-09 17:24:52
|
On 03/02/2023 11:52, Mark Wielaard wrote: > Hi valgrind developers, > > - The macOS port status - do we have any users/developers? Been having a fairly long look at this. Will update on Friday. There has been a lot of noise about memory safety recently. https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI_SOFTWARE_MEMORY_SAFETY.PDF https://advocacy.consumerreports.org/wp-content/uploads/2023/01/Memory-Safety-Convening-Report-1-1.pdf And some responses from C++ (I don't follow C standards evolution so closely) https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2739r0.pdf https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2759r0.pdf https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2687r0.pdf If they do "fix" C and C++ we might be out of a job ;-) A+ Paul |