Fix errors due to out of resources: LMDB: MDB_MAP_FULL: Environment mapsize limit reached

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Test Python
    • None
    • Storage Engines, Storage Engines - Foundations
    • SE Foundations - Q3+ Backlog
    • None

      This is a well known limitation of PALM. When LMDB resources run out, we'll get a failure. Typically it's on a page write, so maybe in eviction or checkpoint. The output message looks like:

      [1752163619:948539][4221:0xffff9559f120], test_checkpoint33.test_checkpoint33.test_checkpoint33, file:test_checkpoint33.wt_stable, eviction-server: [WT_VERB_EXTENSION][ERROR]: palm LMDB: MDB_MAP_FULL: Environment mapsize limit reac
      hed: /home/dda/wt/git/wt-14782-python-disagg-triage-checkpoint/ext/page_log/palm/palm.c: 747: "palm_kv_put_page(&context, palm_handle->table_id, page_id, lsn, checkpoint_id, is_delta, put_args->backlink_lsn, put_args->base_lsn, put
      _args->backlink_checkpoint_id, put_args->base_checkpoint_id, put_args->flags, buf)": failed
      

      I don't know if there's a good solution for PALM, we may end up using some alternate implementation of PALI to run tests in the longer term.

      This ticket's primary function (for now anyway) is to tag affected tests with FIXMEs.

              Assignee:
              [DO NOT USE] Backlog - Storage Engines Team
              Reporter:
              Donald Anderson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: