Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-36482

cmake -DWITH_MSAN=ON does not work with Linux libaio

    XMLWordPrintable

Details

    • Not for Release Notes
    • Some MemorySanitizer instrumentation was added to aio_linux::getevent_thread_routine().
    • Sprint 7 (07.04.2025), Sprint 8 (21.04.2025), Sprint 9 (05.05.2025)

    Description

      So far, as per MDEV-20377, we got MemorySanitizer to work only for the traditional synchronous file I/O.

      Ideally, we should deviate from the default build options as little as possible. It turns out that with a few minor tweaks, the libaio code path can be made MSAN clean. For liburing, some additional changes to /usr/include/liburing/*.h seem to be necessary.

      Attachments

        Issue Links

          Activity

            People

              marko Marko Mäkelä
              marko Marko Mäkelä
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.