[valgrind] [Bug 479041] Executables without RW sections do not trigger debuginfo reading.

Paul Floyd bugzilla_noreply at kde.org
Thu Dec 28 10:53:22 GMT 2023


https://bugs.kde.org/show_bug.cgi?id=479041

Paul Floyd <pjfloyd at wanadoo.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|REPORTED                    |RESOLVED

--- Comment #1 from Paul Floyd <pjfloyd at wanadoo.fr> ---
Plus a few more commits for merge issues.

commit 8e1d13bd11f0064b39896450e15e9d924866c478
Author: Paul Floyd <pjfloyd at wanadoo.fr>
Date:   Thu Dec 28 10:27:18 2023 +0100

    Bug 479041 - Executables without RW sections do not trigger debuginfo
reading

    The main change is to not assume that there is always 1 and only 1 RW
segment.
    Now the rw segment count is obtained from the macho segments.

    I've had to make several changes to remove asserts that checked
    that there is always 1 or more rw segments. I don't think that this
    really affects 'normal' C and C++ compiled binaries. There is one
    exp-bbv testcase (x86/million) that is written in assembler and
    was failing until I removed all of the asserts.

    There's still a bit more work to do.
    1. Handle fat binaries - are these still a thing (with "apple silicon")?
    2. Use a dynamically sized buffer for the segments rather than just 4k.

-- 
You are receiving this mail because:
You are watching all bug changes.



More information about the kde-mac mailing list