Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-1219

OS X Limitations & Known Issues

    Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      OS X
    • Target Version/s:

      Description

      This is a tracking ticket for known issues of running Kudu on OS X.

      1. The hybrid logical clock has error permanently set to 0us. This is a result of the ntp_gettime (or similar) API not existing on Darwin. The result is that using the hybrid logical clock on a cluster of OS X hosts is unsupported (a single-host Kudu installation is fine).
      2. The Kudu client library does not properly hide non-public symbols. This is a result of the --version-script option being unavailable on the OS X system linker.
      3. The log block manager is not supported on OS X. This is a result of OS X not supporting sparse files and hole punching.
      4. Some of the monitoring and debugging tools built in to Kudu do not work properly. In particular, stack traces (both user and kernel) may not work, and the /pprof endpoint on server pages may not work correctly.
      5. ASAN tests will run and flag issues correctly, but LSAN is disabled (it is Linux only), and there are many false positives.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                danburkert Dan Burkert
                Reporter:
                danburkert Dan Burkert
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: