Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-1555

Add a build using TSAN into CI

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Won't Do
    • Affects Version/s: None
    • Fix Version/s: N/A, 1.4.5
    • Component/s: N/A
    • Labels:
      None

      Description

      A quick run of TSAN has picked up a number of issues, especially in aggregate code.

      For example it appears there is an assumption that 'volatile' means a variable is atomic when it doesn't in C++ (it kinda does in Java). This could cause some counters to be inaccurate. In this instance either stdlib or boost atomics should be used.

      We should run TSAN and fix the issues. This will mean using a modern OS such as Ubuntu 18.04. Kernel memory mapping issues in older Linux OSes prevent compiling.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              LinuxJedi Andrew Hutchings (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Git Integration