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

buf_page_t::unfix(): Assertion `!((f ^ (f - 1)) & LRU_MASK)' failed

    XMLWordPrintable

    Details

      Description

      The attached test case provided by Matthias Leich rather easily reproduces an assertion failure related to the change buffer, on all server versions 10.6 through 10.11.

      The involved code was refactored as part of MDEV-27058, but it is yet unclear if this failure is a regression starting with 10.6.

      The change buffer was disabled by default in MDEV-27734, deprecated in MDEV-27735, and i t is scheduled for removal in MDEV-29694. With MDEV-29694 present, the test will not crash.

      The assertion fails with various stack traces, related to buffering purge operations (not inserts or delete-mark operations).

        Attachments

        1. TBR-1258.opt
          0.6 kB
        2. TBR-1258.result
          0.2 kB
        3. TBR-1258.test
          823 kB

          Issue Links

            Activity

              People

              Assignee:
              marko Marko Mäkelä
              Reporter:
              marko Marko Mäkelä
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:

                  Git Integration

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