push2.js fails in DSC transaction jscore passthrough suites due to cache pressure automatically killing transaction the test is running under

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Cluster Scalability
    • ALL
    • ClusterScalability 2Mar-16Mar, ClusterScalability 16Mar-30Mar, ClusterScalability 30Mar-13Apr
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      In multi stmt txn jscore passthrough suites, push2.js will repeatedly run large commands within a transaction. This causes cache pressure (especially in DSC which itself uses more WT cache than ASC), and results in the `RollbackUnderCachePressureThread` to potentially kill the transaction that the test is running under. This then causes the test to fail with:

      [multi_stmt_txn_passthrough:push2] @/data/mci/d2198b51f79289ae01611f01a9e47e09/src/jstests/core/query/push/push2.js:12:17
      [multi_stmt_txn_passthrough:push2] @jstests/libs/txns/txn_passthrough_runner.js:4:5
      [multi_stmt_txn_passthrough:push2] Error: command failed: {
      [multi_stmt_txn_passthrough:push2]     "writeConcernError" : {
      [multi_stmt_txn_passthrough:push2]         "code" : 365,
      [multi_stmt_txn_passthrough:push2]         "codeName" : "TemporarilyUnavailable",
      [multi_stmt_txn_passthrough:push2]         "errmsg" : "operation was interrupted",
      [multi_stmt_txn_passthrough:push2]         "errInfo" : {
      [multi_stmt_txn_passthrough:push2]             "writeConcern" : {
      [multi_stmt_txn_passthrough:push2]                 "w" : "majority",
      [multi_stmt_txn_passthrough:push2]                 "wtimeout" : 300567,
      [multi_stmt_txn_passthrough:push2]                 "provenance" : "clientSupplied"
      [multi_stmt_txn_passthrough:push2]             }
      [multi_stmt_txn_passthrough:push2]         }
      [multi_stmt_txn_passthrough:push2]     },

            Assignee:
            Wenqin Ye
            Reporter:
            Wenqin Ye
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: