Bug 412745 - Support macOS Catalina (10.15)
Summary: Support macOS Catalina (10.15)
Status: CONFIRMED
Alias: None
Product: valgrind
Classification: Developer tools
Component: general (other bugs)
Version First Reported In: 3.15 SVN
Platform: Compiled Sources macOS
: NOR normal
Target Milestone: ---
Assignee: Paul Floyd
URL:
Keywords:
Depends on: 416436
Blocks: 413410
  Show dependency treegraph
 
Reported: 2019-10-09 02:08 UTC by Rhys Kidd
Modified: 2025-12-18 09:18 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rhys Kidd 2019-10-09 02:08:53 UTC
SUMMARY
Meta bug to track progress towards Valgrind support for the release of macOS Catalina (10.15) that reached general availability on 7 October, 2019.

STEPS TO REPRODUCE
1. Build Valgrind master sources on macOS Catalina (10.15).
2. Resolve material regressions in the unit test suite on this platform.
Comment 1 Paul Floyd 2025-12-12 13:17:53 UTC
Still early days, and I haven't pushed the changes yet.


== 723 tests, 90 stderr failures, 6 stdout failures, 0 stderrB failures, 0 stdoutB failures, 4 post failures ==

More or less the same as Catalina for memcheck. A couple more shell failures. allexec* passes but that is because x86 is no longer supported and doing 32/64bit exex switch causes sigill on 10.14 and 10.15.

Lots of new drd and helgrind failures. They are mostly related to varinfo being missing.
Comment 2 Paul Floyd 2025-12-12 20:13:34 UTC
And the varinfo may wall be because the DWARF debuginfo is using DW_OP_piece (x93).
Comment 3 Paul Floyd 2025-12-18 09:18:13 UTC
I'll keep this open a little longer, see if I can get the number of fails down a bit more.

commit d3cd66160c7e62f611c23a5916b6025a835e857f
Author: Paul Floyd <pjfloyd@wanadoo.fr>
Date:   Sun Dec 14 21:04:08 2025 +0100

    Darwin: add macOS 10.15 support

    == 721 tests, 46 stderr failures, 6 stdout failures, 0 stderrB failures, 0 stdoutB failures, 4 post failures ==

    A couple more failures in none (empty-exe and scripts/shell). Otherwise quite like
    macOS 10.14.

    Much of the code merged from Louis Brunner's git repo. Many thanks once again
    Louis.