Assert fire when releasing a snapshot in checkpoint-pick-up

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines, Storage Engines - Transactions
    • SE Transactions - 2025-10-10
    • 5

      An assert failed when releasing a snashot when picking up a checkpoint in disagg:

      [js_test:txn_apply_with_yield] d20047| {"t":{"$date":"2025-09-05T20:56:51.575+00:00"},"s":"E",  "c":"WT",       "id":22435,   "ctx":"Disagg-0","msg":"WiredTiger error message","attr":{"error":0,"message":{"ts_sec":1757105811,"ts_usec":575396,"thread":"72473:0xe771db409900","session_name":"checkpoint-pick-up","category":"WT_VERB_DEFAULT","log_id":1000000,"category_id":12,"verbose_level":"ERROR","verbose_level_id":-3,"msg":"void __wt_txn_release_snapshot(WT_SESSION_IMPL *):106:WiredTiger assertion failed: '__wt_atomic_loadv64(&txn_shared->pinned_id) == 0 || session->txn->isolation == WT_ISO_READ_UNCOMMITTED || !__wt_txn_visible_all(session, __wt_atomic_loadv64(&txn_shared->pinned_id), 0)'. A transactions pinned id cannot become globally visible before its snapshot is released"}}}
      

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: