Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-5530

[legacystore] store_chk raises "Operation on non-existent record: operation=unlock; rid=.." on aborted DTX transaction in TplStore

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • 0.24
    • 0.27
    • C++ Broker
    • None

    Description

      Description of problem:
      Having an aborted DTX transaction in TplStore, store_chk raises "Operation on non-existent record: operation=unlock; rid=.." error.

      Version-Release number of selected component (if applicable):
      any (incl. qpid 0.26)

      How reproducible:
      100%

      Steps to Reproduce:
      1. Prepare and abort a DTX transaction (e.g. by replacing "dtxCommit" by "dtxRollback" in qpid-txtest.cpp, recompiling it and running it with --dtx=1 argument)
      2. /usr/libexec/qpid/store_chk /var/lib/qpidd/rhm/tpl -b tpl

      Actual results:
      Recovering journals .
      Operation on non-existent record: operation=unlock; rid=0x2311c

      Expected results:
      Journals recovered properly.

      Additional info:

      Attachments

        Activity

          People

            pmoravec Pavel Moravec
            pmoravec Pavel Moravec
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: