Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-38462

Evaluate safety of abseil's unaligned access mechanisms

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.1.7
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • Dev Tools 2018-12-31, Dev Tools 2019-01-14

      Abseil has some fun deciding how and when to use unaligned operations. Notably, it does them, but then pretends it doesn't if it knows certain sanitizers are active. Otherwise, it tries some hardware assumptions and then falls back to memcpy. Of course memcpy is actually the right answer, in a strict sense. We should take a look to decide whether we trust abseils choices here or whether we want to force to memcpy.

            Assignee:
            billy.donahue@mongodb.com Billy Donahue
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: