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 mleich 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

              marko Marko Mäkelä
              marko Marko Mäkelä
              Votes:
              0 Vote for this issue
              Watchers:
              2 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.